QuickBooks

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.

Let's talk

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

Frequently Asked Questions

How do I add finance charges in QuickBooks Desktop?+
Desktop uses an older, separate mechanism: go to Edit > Preferences > Finance Charge to set the annual interest rate, a minimum charge, and the grace period, then use Customers > Assess Finance Charges periodically to actually create and send the charges. It's not automatic the way QBO's Late Fees setting is; someone has to run it each time.
How does QuickBooks calculate finance charges?+
Based on whichever rule you set: either a flat dollar amount applied once an invoice crosses the grace period, or a percentage of the overdue balance calculated from the invoice's due date. The percentage option grows with the balance; the flat option doesn't.
Can I apply a finance charge to just one invoice instead of automatically to all overdue ones?+
The automatic Late Fees setting applies to every invoice that crosses the threshold, not just one. To charge a single customer manually instead, add a line item for the fee directly onto a specific invoice, using an income account for it rather than mixing it into the original sale.
Can I add a finance charge directly to an invoice line instead of using the automatic setting?+
Yes. Add a product or service line specifically for the fee, priced at the amount you're charging, and categorized to your late fee income account. This works for a one-off case where the automatic rule either doesn't apply or hasn't been turned on.

Let's talk

Tell us the one thing your team does manually that eats up time. We read every message and reply within a day.