INVOICE AGING & LATE PAYER ANALYZER · RUNS IN YOUR BROWSER · NOTHING UPLOADED

Who owes you money, how late is it, and who always pays slow?

Load an invoice export (a customer, an invoice date, an amount, and a paid date, balance or status) and get an aging report, days sales outstanding, how long each client really takes to pay, the habitual late payers, a chase list ranked by what is at stake, what waiting has cost, and how much of the open balance history says will arrive in the next 30 days.

The file is read in this browser tab and never leaves your device. Independent of QuickBooks, FreshBooks, Wave, Xero, Stripe, Zoho and every other accounting product: not affiliated with or endorsed by any of them. The cost figures use two rates you type, which are assumptions.

1. Your invoices

Needs a Customer (or Client), an Invoice Date and an Amount (or Total), plus at least one of a Paid Date, a Balance (or Amount Due) or a Status (paid, open, overdue, void …). Used when present: Due Date (otherwise invoice date plus the terms below) and an Invoice Number. Void, draft and written-off invoices are left out. Comma, tab and semicolon files, quoted fields, US and day-first dates and UTF-16 exports are read. Rows that cannot be read are listed with a line number and reason.

Choose a file or paste the text, then click Analyze.

The model, and what it leaves out

Common questions

How do I see which invoices are overdue and how late?

Export your invoice list from QuickBooks, FreshBooks, Wave, Xero, Stripe or your own sheet with a customer, an invoice date, a total and either a paid date, a balance or a status, then drop it here. The tool ages every unpaid balance from its due date into not yet due, 1–30, 31–60, 61–90 and over 90 days late, and lists the invoices to chase first. Nothing is uploaded; the file is read in your browser.

What is days sales outstanding (DSO)?

Days sales outstanding is how many days of billing are sitting unpaid. Here it is the open balance divided by what you billed in the last 90 days, times 90. If your terms are net 30 and your DSO is 62, invoices are typically taking about twice as long to be paid as they should, and you are financing your clients.

How does the tool predict when I will be paid?

For each open invoice it uses the median number of days that client has taken to pay their past invoices, once they have at least three paid ones, and the median for your whole book otherwise. An invoice already older than that is not forecast, because it is an exception to the client's own pattern. It is a projection from history, not a promise that anyone will pay.

What does late payment cost?

The tool adds up dollar-days past the due date across paid and open invoices and prices them at a yearly cost of money you type, such as your credit line or card rate. It also shows what a monthly late fee would have come to on the same days. Both are illustrations. Whether you may charge a late fee depends on your contract and the law where you work.

Which columns does the file need?

A customer or client, an invoice date and an amount, plus at least one of a paid date, a balance or a status. A due date is used when present, otherwise invoice date plus the payment terms you set. An invoice number is used when present. Column names are matched by alias; if a row cannot be read the page lists it with its line number and reason.

Is this financial or legal advice?

No. It applies arithmetic to the file you supply and two assumptions you type. It is independent of every accounting product named on this page and is not affiliated with or endorsed by any of them. How to pursue an unpaid invoice is a decision for you and, where needed, a qualified professional.