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.
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.
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.
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.
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.
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.
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.
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 →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.
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.
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.
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.