Late payment interest on customer statements

Written by

Denym Bird Denym BirdCo-founder & CEO of Paidnice Denym started Paidnice in 2022 after customers paying late left his own business short on payroll. He has led it to $1 billion collected on time across more than 1 million invoices, and writes about credit control, late fees and getting paid on Xero and QuickBooks. Expert verified

Co-founder & CEO of Paidnice

Denym explained why Xero and QuickBooks statements cannot calculate interest, covering the workaround, why its figure goes stale within a week, and how to show an accurate amount at send.

Denym Bird
Reviewed by Jack Daffron Jack DaffronCo-founder of Paidnice Jack is a co-founder of Paidnice and has built accounting software for more than 10 years. He builds the product that sends reminders, adds late fees and takes payments for businesses on Xero, QuickBooks and ERPs such as NetSuite and Business Central.

Co-founder of Paidnice

Updated Nov 11, 2026 · 7 min

Summary

Xero and QuickBooks statements list invoices, credits and a balance with no calculation layer, so neither can show accrued late payment interest natively. The only way round it is to bill the interest as a separate invoice, which then appears as a line item, and that figure goes stale within days because interest accrues daily.

  • The workaround breaks fast: On a £10,000 balance at 12% a year, an interest invoice raised on day 1 understates the true figure by £23.01 by day 7 and £95.34 by day 29.
  • The fix: Recalculate the interest at the moment the statement is sent, not when the charge was raised, so the figure the customer reads is accurate that morning.
  • Xero has not built it: The Xero product idea for interest on late invoices has 1,114 votes, has been open since 29 March 2012, and Xero's last response on 7 July 2025 gave no committed plans.
Contents▾

What is late payment interest (and what is it not)?

Late payment interest is interest a seller charges on an overdue invoice for each day it stays unpaid after the due date. See the definition of late payment interest.

  • A statement balance is not an interest figure. A statement lists invoices, credit notes and payments. It does not calculate interest, so the interest has to exist as a transaction before a statement can show it.
  • Interest is not a flat late fee. A flat late fee is a one-off charge. Interest builds each day, so a figure raised earlier is out of date by the day the statement is sent.
  • UK statutory interest is not compound interest. It is simple interest on the original debt. See compound interest.

The customer reads the statement as the amount they owe, so an out-of-date interest line understates it.

A statement is a list, not a calculation

A statement of account has no calculation layer. It prints the documents attached to a contact, invoices, credit notes and payments, with a running balance, so every figure on it already exists as a transaction somewhere else. Interest is not a transaction until you raise one.

That is why the request has never been solved by a setting. It would need the statement to compute a number that does not exist in your ledger yet.

The same is true in QuickBooks Online. Its statements are also document lists, and its finance charge feature, where available, works by creating a charge rather than by calculating one on the statement itself.

The workaround, and exactly when it breaks

The only way round it is to turn the interest into a transaction, because a transaction is the one thing a statement can display.

  1. Work out the interest owed to today across the customer's overdue invoices.
  2. Bill the interest separately to the same customer, on its own line, with no tax applied.
  3. Approve it. It now appears on the next statement as a line item.

That works, for exactly one day. Interest accrues daily, so an invoice raised on the 1st is understated by the 2nd and materially wrong by the time most customers look at it.

Take a customer sitting on £10,000 of overdue invoices at 12% a year. That is £3.29 of interest a day.

£3.29understated by day 1
£23.01understated by day 7
£95.34understated by day 29

So a statement sent at the end of the month, carrying an interest invoice raised at the start of it, understates what you are owed by nearly a hundred pounds on a single mid-sized account. Multiply that across a ledger.

Keeping it accurate manually means editing that invoice every time you send a statement, on every account, which is why most people raise it once and quietly stop.

Recalculate at send, not at raise

Work the interest out at the moment the statement is sent, not when the charge was first billed. The customer then reads a figure that is true that morning, which is the only morning that counts.

An interest figure is only true on the day it was worked out. If the charge was raised on the 1st and the statement goes out on the 30th, you have shown the customer a number you already know is wrong, and invited the argument.

This also fixes the credibility problem. A customer who checks your maths and finds the figure too low learns that your interest charges are approximate. That is not a reputation you want on a number you may eventually need to enforce.

Which customers should get an interest statement

Interest statements belong on rolling accounts and chronic late payers, and nowhere near disputed invoices or accounts already on a payment plan. Deciding this is a policy question, not a technical one.

Account typeShow interest?Why
Rolling accounts, many small invoicesYesOne growing figure is far easier to act on than a list of aging invoices.
Chronic late payersYesThe monthly statement becomes the reminder that delay has a running cost.
Long-standing accounts that pay on timeUsually noNothing to charge, and the line reads as a threat where there is no problem.
Accounts in disputeNoExclude the disputed invoice entirely until it is resolved.
Accounts on a payment planNoThey are already doing what you asked. Interest on top undermines the arrangement.

Running different rules for different groups is covered in different late fee policies for different customers.

Consolidated groups need a parent-level statement

If your customer is a group with several trading entities, statements sent per entity give everyone a partial picture, and the person who actually authorizes payment sees none of it.

Send one consolidated statement to the parent, covering the child entities' invoices, with interest calculated across the whole group balance. That is the number the finance director is answerable for. The setup is in how to set up automatic customer statements in Xero and consolidated statements for parent and child customers.

Doing this in QuickBooks Online

QuickBooks Online has the same limitation. Its statements list transactions, so interest has to become a transaction before it can appear, and its finance charge feature creates a charge rather than calculating one on the statement.

QuickBooks does have a finance charge concept, and our guide to applying finance charges in QuickBooks Online covers it in full, along with whether you can add a late fee in QuickBooks Online. The same staleness applies: a charge created on the 1st does not update itself.

What your market allows

In the UK and the EU the right to charge interest is statutory and automatic on business-to-business invoices, so the interest line on a statement needs no contractual basis. Almost everywhere else the right is contractual, established by your payment terms and tested under contract law if disputed.

MarketBasisRate
UKStatutory, automaticBank of England base rate plus 8%, fixed in six-month blocks, plus £40, £70 or £100 per invoice
EUStatutory (Directive 2011/7/EU)ECB reference rate plus at least 8 points, which is 10.40% for the second half of 2026, plus €40 minimum
USState by state, usury capsTypically 1% to 1.5% a month
Australia, New ZealandContractualNo statutory B2B rate. Set it in your terms
CanadaContractual, provincial variationState the annual equivalent rate in your terms
South AfricaPrescribed Rate of Interest ActPrescribed rate, 10.50% from July 2026 and 10.75% from November 2026, as a statutory fallback
SingaporeCommon law, still applying the older genuine pre-estimate testMust be a genuine pre-estimate of loss

In a contractual market, put the rate on the statement itself as a footer line, referencing the clause in your terms. It costs nothing and it answers the first question a customer will ask. Wording is in our late fee policy wording examples.

How Paidnice does this, and how simple it is

Paidnice runs the statement and the interest from the same customer group, which is how the number stays right.

A Paidnice interest policy set to 8 percent plus the Bank of England base rate, with the base rate toggle, the rate and the start date numbered
(1) The Bank of England base rate toggle, (2) your 8% on top, and (3) interest from the invoice due date.
  • Interest is worked out on the day the interest policy runs, or to the end of the previous month, and you choose the schedule. Run it just before the statement, and the new interest invoice shows on the statement like any other invoice, so the figure your customer opens is current.
  • Set the rate the way your market works. Turn on the Bank of England base rate and Paidnice applies base plus your percent, either locked for each six-month period as the Late Payment Order sets it, or following the base rate as it changes. Outside the UK, set your own annual rate.
  • The charge is still a real invoice in your ledger, raised as draft or approved, so it reaches the customer's payables system instead of only appearing on a PDF.
  • Groups, credits and exclusions are handled. Parent-level statements cover child entities, unallocated credit notes reduce the charge to the net balance, and a disputed invoice can be filtered out by its reference, and a disputed account moved to another group, without switching the policy off.

Setting it up is one statement schedule and one interest policy on the same customer group.

Related

Deciding between a per-invoice fee and a balance charge is covered in invoice late fee or statement interest. Whether that interest should compound is in compound or simple interest on overdue invoices, and to work a figure out now there is a free late fee calculator or the advanced calculator.

Common questions

Can Xero show interest on a statement natively?
No. A Xero statement lists documents attached to a contact and has no calculation layer, so there is no field for accrued interest. The request has been open on the Xero ideas board since 29 March 2012, with 1,114 votes, and Xero's Community Manager Kelly Munro replied on 7 July 2025 that there are no committed plans to build it.

Should the interest be a separate invoice or a line on the original?
Separate. It keeps the original invoice as the record of the sale, it is far easier to waive, and it avoids mixing a no-tax charge into a tax invoice. How to account for late fees covers why.

Does the interest have to go into my ledger?
For it to be collectable, yes. A figure that appears only on a PDF never enters the customer's payables system, cannot be reconciled when paid, and is not evidence if you escalate.

How often should I send an interest statement?
Monthly, on a fixed day. Predictability is what makes it a process rather than a threat. It also has to actually land, which is a deliverability and wording question as much as a scheduling one.

What if the customer has a credit note sitting on their account?
Interest should be calculated on the net balance. Charging on the gross when the customer holds unallocated credit is the error that turns a routine statement into a complaint.

Paidnice features in this article

Share this post

About the editorial team

Written by Denym Bird Co-founder & CEO of Paidnice

Denym started Paidnice in 2022 after customers paying late left his own business short on payroll. He has led it to $1 billion collected on time across more than 1 million invoices, and writes about credit control, late fees and getting paid on Xero and QuickBooks.

Reviewed by Jack Daffron Co-founder of Paidnice

Jack is a co-founder of Paidnice and has built accounting software for more than 10 years. He builds the product that sends reminders, adds late fees and takes payments for businesses on Xero, QuickBooks and ERPs such as NetSuite and Business Central.

Paidnice features in this article

Try Our Free Accounts Receivable Calculators

Optimize your cash flow with our suite of financial tools designed for AR professionals. Calculate DSO, aging analysis, late fees, and more.

Explore Calculators

Start getting paid on time with Paidnice

Connect Xero or QuickBooks and Paidnice prepares draft policies for you. Nothing runs until you approve them.

Rated 5 stars, 160+ reviews · Xero App of the Year