Skip to content
← all APIs

Late Payment Calculator

1 credit / call

What a late-paid business invoice is owed: statutory interest at the right rate for each half-year, plus the fixed compensation.

Interest at 8% over the reference Bank Rate, by the day, per half-year; the fixed compensation; the per-day figure while unpaid. The Bank's rate read daily from its own page.

Under the Late Payment of Commercial Debts (Interest) Act 1998 a business that's paid late may charge statutory interest at 8% over the Bank of England's Bank Rate, and add a fixed sum per invoice (£40, £70 or £100 by its size). The catch people get wrong: the rate isn't today's Bank Rate but the rate on the previous 30 June or 31 December, each half-year on its own, so an invoice late across the new year runs at two rates. This endpoint reads the Bank's own rate page daily, works the interest by the day for each half-year, adds the compensation, and gives the per-day figure for an invoice still unpaid. Business-to-business, where the contract sets no other rate. Not legal advice; it says so.

what you’d build with it

Invoicing and accounting software

The exact statutory sum on every overdue invoice, with the reference-rate basis spelled out.

Debt recovery and credit control

The figure for the letter before action, the day it's sent.

Small businesses

What you're owed, in one call, before you decide whether to claim it.

example response

{
  "invoice": { "amount": 5000, "due": "2025-12-01", "paid": "2026-01-30" },
  "late": true,
  "daysLate": 60,
  "statutoryInterest": 98.63,
  "fixedCompensation": 70,
  "total": 168.63,
  …

Abbreviated. The full example, every endpoint and runnable code are in the implementation guide above; the integration pack downloads beside it. No account needed to read any of it.

Loading plans…

Why developers pick it

The right rate, by half-year

The reference Bank Rate on 30 June or 31 December, each period on its own, not today's rate applied to the lot.

The Bank's own page, daily

No hard-coded rate to go stale; every reply says when the rate was read.

Per-day while unpaid

The sum today and what it grows by tomorrow, for the chasing letter.

Terms & disclaimer. Provided “as is” with no warranty. Results are derived from public sources and, in places, generated by AI — they may be inaccurate or out of date and are not legal, professional or credit advice. Company data contains public sector information licensed under the Open Government Licence v3.0; the Registers API contains Environment Agency information © Environment Agency and/or database right, used under the Environment Agency Conditional Licence. Any logos returned remain the trademarks of their owners (nominative/identification use only, no endorsement implied). Any scores or ratings are an indicative opinion, not a statement of fact about a company. You are responsible for your own use. See the full API Terms of Use or get in touch.

Optional cookies show us how the site is used. Privacy