If you invoice clients for a living, you have already figured out the thing nobody in the invoicing industry wants to say out loud: these tools were built to send invoices, not to collect money.
Stripe, QuickBooks, FreshBooks, Xero. Pick any of them. They are all good at the same job and all silent on the same problem. Your invoice went out 30 days ago. The client hasn't paid. Now what?
The answer, from every single one of these platforms, is: that is your problem.
I know because I went looking for the answer before I built my own.
What I found when I went looking
Two years ago I started paying attention to what invoicing tools actually do after an invoice goes overdue. Not what they claim in their feature comparison charts, but what happens in practice when a client ignores your invoice and you need to get paid.
Stripe lets you configure email reminders on a schedule you choose, but they are all the same polite tone with no escalation path. QuickBooks offers up to three reminders and can auto-apply late fees, but once those fire, the automation stops. Users in their own community forums keep asking for overdue alerts on login and real follow-up sequences. FreshBooks gives you three reminders and automatic late fees. Xero offers up to five reminders but no automatic fees, and they all come from a generic noreply@xero.com address rather than your own.
None of them escalate tone, send formal notices, or follow up past their reminder cap.
That is the entire industry's answer to a problem that affects more than half the businesses using these tools. Intuit publishes a report every year showing that 56% of small businesses are owed money from unpaid invoices, averaging $17,500 per business. They know the problem exists. They publish the numbers. They do not solve it.
What everybody already knows
Browse r/smallbusiness for ten minutes and you will find the same thread posted weekly: "How do you actually follow up on unpaid invoices?" One version drew 93 comments. Another asking how to handle clients who don't pay on time pulled 48.
The answers tell you everything. People share personal email scripts. Someone recommends resending the invoice with slightly firmer wording. A few suggest calling. One person always brings up small claims court. Nobody, in any of these threads, describes their invoicing tool as part of the solution.
Because if you have been freelancing for more than a year, you already know the drill. The invoice goes overdue. You write an awkward email. You wait too long before writing another one because the whole thing feels uncomfortable. Maybe you mention late fees you never actually charge. After a few rounds you either get paid or you don't, and either way the process was held together by willpower and dread rather than anything you could call a system.
Bonsai analyzed over 100,000 freelancer invoices and found that 29% are paid at least one day late. 75% of those eventually come in within two weeks, which means the first polite reminder works on the clients who simply forgot. Those are the easy ones.
The other 25% need a second email with a firmer tone. Then a third with fees attached. Then a formal notice. Then a demand letter. Each step has to feel like a deliberate shift, not another copy of the same reminder your invoicing tool already sent.
Two different jobs
Here is what I noticed after watching this pattern long enough: invoicing and collecting are two different jobs, and the entire software category pretends they are one.
Creating an invoice is administrative. The template is saved, the line items are clear, you click send. Your tool handles this part well. Stripe handles it. QuickBooks handles it. They all handle it.
Collecting on that invoice when the client goes quiet is something else entirely. It is sequential. It requires tone shifts over time. It requires deadlines with consequences. It requires, eventually, formal documentation that holds up if things go sideways. Your invoicing tool was never asked to do any of this, and it shows.
I started Dun because of that gap. Not to replace Stripe or QuickBooks or FreshBooks or Xero. Those tools are good at what they do. Dun connects to all four, imports your invoices, and handles the part they were never designed for: escalating from a friendly pre-due-date reminder to a formal demand letter across seven stages, on a schedule, with your business name in the sender field and your contact info in the signature so the client sees professional follow-up tied to you, not a faceless platform notification.
Your invoicing tool does its job. Dun does the other one.
What actually changes
When you chase payments manually, you skip steps. You send one email and then wait three weeks because a new project came in and the awkward follow-up email dropped off your list. You soften your language because you like the client. You skip the demand letter entirely because it feels aggressive. By the time you get serious, the client has learned that your deadlines are flexible.
Automated escalation takes all of that out of your hands. The sequence runs whether you are busy or not. The tone shifts on schedule, not when you work up the nerve. Xero's own research suggests automated reminders save about three hours a week, but the real difference is not the time. It is that the system does not flinch. Consistent, predictable pressure applied on a timeline your client can see coming.
Intuit's report found that businesses dealing with late payments are 1.4 times more likely to have cash flow problems and twice as likely to lean on credit lines. That is the cost of the gap between "invoice sent" and "money received," and no amount of switching between invoicing tools is going to close it.
Stop shopping
If you are Googling "best invoicing software for freelancers" because your current tool is not getting you paid, you are solving the wrong problem. Your invoicing software works fine. The gap is on the other side.
That gap does not close by switching from QuickBooks to FreshBooks or from FreshBooks to Xero. It closes when you stop expecting your invoicing tool to do a job it was never built for and add something alongside it that was.
Your invoicing tool handles the invoice. Something else needs to handle the collection.
The Collection Layer
Dun connects to Stripe, QuickBooks, FreshBooks, and Xero. Imports your invoices and runs seven-stage escalation on autopilot. Your invoicing tool handles the invoice. Dun handles the collection.
Start FreeImports your Stripe invoices automatically. No credit card required.