Overdue invoices, chased — without the awkward phone calls
Drop in an invoice CSV. InvoiceChaser builds an aging report — who owes what, how overdue it is, and the late fee on each invoice — plus a 6-stage reminder email pack, from a friendly heads-up 3 days before due to a firm final notice at +30 days.
Drop invoice CSV files here, or click to choose
.csv · loading your plan…
Please note: invoice files name your clients and what they owe. Only upload a file you have the right to share — uploads and results are deleted automatically after 72 hours, and you can delete a result immediately from the report below.
What the report shows
Aging buckets
Every unpaid balance lands in Current, 1–30, 31–60, 61–90 or 90+ days, by days overdue — and the buckets always add up to the total outstanding
Late fees
1.5% per month, pro-rated daily, calculated per invoice and rounded to the cent — so the number on the reminder matches the number in the report
Six reminder stages
A friendly heads-up 3 days before due, a due-date note, then +3, +7, +14 and a +30-day final notice — each stage only when its day has actually arrived
Disputed invoices held back
Invoices marked disputed stay in the aging totals but never get a reminder email — chasing a disputed invoice only makes things worse
Partial payments honoured
Reminders chase the unpaid balance (amount minus paid), never the original invoice total
Currencies kept apart
USD, EUR, GBP and the rest are totalled separately — no exchange-rate guessing, no mixed-currency sums
One upload, two outputs
The aging report is a CSV that opens cleanly in Excel, LibreOffice and Google Sheets: totals by currency, the five aging buckets, and every invoice on its own line with its bucket, balance and late fee. The email pack is one text file per reminder, indexed in emails.csv, so you can send exactly the stages you want and skip the rest.
Questions
What does InvoiceChaser do with my invoice CSV?
It reads the file on our server and builds two things: an aging report that shows who owes what, how overdue it is, and the late fee on each invoice; and a pack of reminder emails, one per invoice per stage, ready to copy into your mail program. You can download the aging report as a spreadsheet (CSV that opens in Excel) and, on paid plans, the whole email pack with an index.
What columns does my CSV need?
invoice_number, client_name, client_email, issue_date, due_date, amount, currency, paid_amount, status and notes. Common variants are recognised too — InvoiceNo, Client, Due Date, Total, Paid and so on — and the file may use CRLF or LF line endings, with or without a BOM. Amounts with commas inside quotes are handled. Download the sample file below the upload box to see the exact format.
How are late fees calculated?
1.5% per month, pro-rated daily: outstanding balance × 1.5% × days overdue ÷ 30, rounded to the cent per invoice. Late fees only accrue on unpaid balances that are actually overdue, and disputed invoices accrue no reminder emails (their fee is still shown in the report, so the books stay honest).
Which invoices get reminder emails?
An invoice gets a reminder for a stage only when four things are true: the stage date has arrived, the invoice still has an unpaid balance, we have a client email address, and the invoice is not marked disputed, paid or credited. Fully paid invoices, zero-amount invoices, invoices without an email address and disputed invoices get no emails — they are listed in the report so you can see why.
Why do I need an account? The report works without one.
You do not need one to try: guests process one file at a time — up to 5 files a month — and get the aging report plus the first two reminder stages. An account adds history and the rest of the exports, and anything you processed as a guest in this browser moves into your account when you register.
Does InvoiceChaser send the emails for me?
No. It writes the emails; you send them. That keeps you in control of tone and timing, and it means no client ever gets a message you did not approve. Each email is a plain text file with its subject line, ready to paste into your mail program.
How long do you keep my files?
Uploads and results are deleted automatically after 72 hours. Files are processed on our own server and are never shared. See the privacy policy for the details.