How to Add Finance Charges in QuickBooks Online (Late Fees on Overdue Invoices)
Go to the gear icon, then Account and Settings, then the Sales tab, and find the Late fees section. Turn on automatic late fees, choose a flat amount or a percentage of the overdue balance, set a grace period, and pick which income account the fee posts to. Once it's on, QuickBooks adds the charge to overdue invoices automatically instead of someone calculating it by hand.
The full walkthrough
1. Open Account and Settings. Click the gear icon, then Account and Settings, then the Sales tab.
2. Find the Late fees section and turn it on. Scroll down to Late fees and switch on automatic late fee charging. If this section doesn't appear, the feature isn't available on your current plan yet.
3. Choose the fee type. Pick a flat dollar amount or a percentage of the overdue balance, whichever matches what you'd actually charge a customer.
4. Set the grace period. This is how many days past the due date before a fee kicks in, which keeps a fee from firing the moment an invoice is a single day late.
5. Pick the income account the fee posts to. A dedicated account, something like Late Fee Income, keeps these separate from regular sales revenue, which matters for accurate margin reporting and at tax time.
6. Save, and it applies going forward. QuickBooks starts charging fees on invoices that go overdue after the setting is turned on; it won't retroactively charge invoices that were already overdue before you turned it on.
Where automatic late fees still need a human
A flat rule works until a good customer hits a rough patch, or a dispute over the original invoice is still unresolved when the grace period runs out. Automatic fees don't know the difference between a customer who's genuinely overdue and one who's mid-conversation about a billing error.
Most businesses end up needing a manual override path: someone who can waive a fee or pause it for a specific account without turning the whole feature off for everyone else. QuickBooks' own setting doesn't have exceptions built in, it's on or off for everyone who crosses the threshold.
What we've built on top of QuickBooks late fees
Fees waived automatically for flagged accounts
Customers marked as disputed or under a payment plan in your CRM get skipped by the automatic fee entirely, instead of someone remembering to manually remove it after the fact.
Collections escalation tied to the fee itself
The moment a late fee posts, the account gets flagged in your collections workflow at the right severity, instead of someone separately checking which overdue accounts also picked up a fee.
Who actually gets exceptions when a fee kicks in late?
A long-time customer, a disputed invoice, a payment plan already in place: tell us how exceptions get handled today and we'll tell you if that logic can run on its own.
Charging late fees but still handling the exceptions by hand?
Tell us how exceptions actually get decided in your business, who gets waived and why, and we'll tell you whether that logic can be built into the process instead of relying on someone catching it after a fee already posts. Late fees are one example of a rule that needs a human touch; most businesses have a few more.
Let's talk