mmitech
Hero illustration for the Invoice And Dunning Ladder solution

Invoice on completion, chase that knows the law

Did eleven EICRs for a Suffolk letting agent in March. Got paid in June. They wonder why I’m not picking up.

You did the work. The invoice’s in Xero. Day 30 came and went. Day 45. Day 60. You’d ring the agent’s bookkeeper but you can’t remember which job is which, and she’ll ask you to re-send the photos because she lost the email. You don’t ring. The cashflow gap eats the quarter.

This is the loop that runs after the invoice is raised and before the small-claims threat gets dusted off. Day 0 invoice on completion → day 7 friendly reminder → day 14 polite re-send with the work-photo set re-attached → day 31 a chase that cites the Late Payment of Commercial Debts (Interest) Act 1998 and adds statutory interest (Bank of England base rate + 8%) as a line item → day 60 escalation to the partner-side at the customer’s firm → day 90 the formal Letter Before Action template, still drafted in your voice. At each step the tone moves down a notch and the legal grounding moves up a notch - the customer who’s about to pay sees the politely warm version; the one who’s six months overdue sees the cool, but evidenced version. The shape is sealed against HC Electrical, where the cash cycle on letting-agent EICR work pre-build sat north of 80 days, and the build is shaped around closing it to the 30-day promise the contract actually states.


What gets lost between invoice raised and invoice paid

Most businesses don’t lose invoices to refusal - they lose them to silence on both sides. A few moments - pick the ones that sound like your quarter:

These aren’t problems for a generic Xero ledger. They’re the bit between invoice raised and paid - which is where your cashflow actually lives.

Sunday-evening aged-debt scroll - the moment you don't ring the agent

What solved looks like

1. Invoice on completion is the trigger, not Friday afternoon

The “I’ll do it Friday” moment: job done Tuesday. The invoice goes on the Friday-evening pile. Saturday-morning admin. Wednesday next week she actually gets it. You’ve started the chase clock four days late on every single job.

Solved looks like: the done event from the job (the same trigger as the Booking & Review Loop cascade) raises the invoice automatically. Line items pull from the quote object, photos attach from the job thread, the customer-type tag carries through. The invoice is out before you’ve left the customer’s drive. The day-0 chase clock starts when you actually finished the work, not when Friday admin got to it.

2. The cadence reads the customer-type tag, not the same clock

The “one-size-fits-no-one” moment: the same chase email goes to a domestic customer at +14 (too aggressive, she paid it on the doorstep - she just lost the receipt), to a letting agent at +14 (too soft, the bookkeeper needs the day-31 statute line to put it through), and to an FM contract at +14 (too early, you’re not at the 60-day terms yet). One generic ladder annoys everyone.

Solved looks like: each customer record carries a type - domestic / ad-hoc / letting-agent-monthly / commercial-subcontract / insurance-pipeline / tenant / business / property-management. The dunning cadence reads the tag and runs the appropriate ladder: a domestic 14-day terms with a friendly SMS at day 7, a letting-agent 30-day terms with the day-31 statutory-interest line and the agent-portal link, an FM contract 60-day with the QS-chase at day 45, an insurer claim with the loss-adjuster on one track and a soft homeowner-status SMS on the other.

3. The day-31 chase cites the Act, with the right interest rate baked in

The “asking feels rude” moment: customer’s at day 35 on commercial terms. You’re entitled to add 8% over base under the Late Payment Act. You don’t, because asking feels awkward, the calculation feels fiddly, and the bookkeeper might query it. So you eat the cost of the agent’s slow ledger every quarter, and the easy ones keep paying easy and the chronic late payers keep paying chronic late.

Solved looks like: the day-31 chase email cites the Late Payment of Commercial Debts (Interest) Act 1998 with the current Bank of England base rate baked into the calculation. The current rate updates from the BoE feed automatically - you don’t update a template. The line item appears on the chase as “statutory interest accrued from [date] at base rate + 8%, currently £X”; the day-60 escalation cites the same statute with the right paragraph; the day-90 Letter Before Action draft is legally framed but in your voice, and you sign off before it sends. Quietly, most agents pay sooner once it’s there - the chronic late payers see the line; the easy ones never need to.

4. The agent or property-manager portal that ends the Tuesday-morning phone call

The “can you re-send 14 Mill Lane” moment: letting agent’s bookkeeper rings every Tuesday for the invoice he lost, the cert PDF he didn’t file, the photo he can’t find. Tuesday morning’s gone before you’re on the tools.

Solved looks like: for letting-agent retainer work and commercial-property-management work, the agent / property-manager gets a per-firm portal where every open invoice, every property line, every cert PDF, every photo, every dispute, and every payment link sits in one place. The Tuesday-morning “can you re-send me the invoice for 14 Mill Lane in March?” becomes a one-tap self-service. The portal is read-only from the agent’s side; you stay in control of what’s there. The cert hand-off to Customer & Third Party Portal is the longer-form view of this surface.

5. Multi-channel routing per customer - and per cadence step

The “she doesn’t read email” moment: the domestic customer doesn’t read email; the letting agent’s bookkeeper reads nothing but email; the FM contract administrator only reads what comes through the helpdesk; the tenant in arrears only opens WhatsApp.

Solved looks like: channel routing per customer-type and per cadence step. Domestic chase runs SMS first then email at day 14; letting-agent batch goes by email with the PDF attached and the portal link; commercial subcontract goes by email to the PM and the bookkeeper together; tenant arrears go on WhatsApp where you’ve got opt-in (rent statement attaches as a PDF); insurer-side chase runs by email to the named loss adjuster with a parallel soft-status SMS to the homeowner. Same engine; per-customer voice; per-channel delivery; per-cadence-step escalation.

6. The dashboard answers the Sunday-night cashflow anxiety

The “I’d ring but I can’t remember which job” moment: Sunday evening. £14,800 in aged debt across twenty-two invoices. You’d ring on Monday but you’ve forgotten the detail and the bookkeeper will ask for the photos again. You don’t ring. The cashflow gap eats the quarter.

Solved looks like: every open invoice with its current state, days overdue, statutory interest accumulated, and the next action queued. Multi-customer total exposure rolls up by customer-type so the agent who’s three months behind on five jobs is visible as £6,200 outstanding - not as five separate lines you’ve forgotten about. The Suffolk-letting-agent eleven-EICR batch from March shows at day-90 with statutory interest accumulated, the agent-portal link attached, and the bookkeeper’s last access timestamp on the page so you know whether to ring or to let the portal do its work.


The letting agent's bookkeeper self-serving the cert PDF on a Friday afternoon

How the dunning ladder runs, by default

The default trade-shape commercial cadence (letting-agent batch, commercial sub-contract, property-management) runs:

The domestic cadence is shorter (SMS day 7, soft re-send day 14, polite chase day 21, escalation day 30 with the Consumer Rights Act 2015 framing - no statutory interest the way commercial gets it). The tenant-arrears cadence runs separately with the right Section 8 / Section 21 timing and the Form 3 / Form 6A wording. The insurer-pipeline cadence runs two parallel tracks - the loss-adjuster chase and the homeowner soft-status - off the same claim record.


Who this is for

The shape repeats across every UK SME that carries an aged-debt column on Sunday evening.

Reactive trades - electricians, plumbers, gas engineers, roofers, builders, decorators, landscapers. One engine, four cash cycles, with the dunning cadence reading the customer-type tag.

Letting-agent retainer work and the trades that do it - letting agents, plumbers/lettings, decorators/property-maintenance, gas-engineers/landlord-cp12, electricians/eicr-specialist. The monthly batch invoice with the day-31 statutory line and the agent-portal that ends the Tuesday-morning phone call.

Commercial sub-contract and FM - commercial electricians, commercial plumbers, commercial-catering gas. 30 / 60-day terms with the QS-side chase, retention released through the Stage Payment & Retention Ledger, and the FM-helpdesk write-back where the helpdesk has one.

Insurance-pipeline trades - leak-detection plumbers and any trade taking insurer-pay work. Two parallel cadences - loss-adjuster chase, homeowner soft-status - off the same claim record.

Tenant-side rent arrears - letting agents. The lawful-but-warm tenant-arrears ladder with the Section 8 / Section 21 timing, the deposit-deduction proposal where applicable, and the per-tenant note field that distinguishes she lost her job from she’s decided to leave.

Subscription and DD-driven recurring - self-storage, driving instructors, and any subscription-led SME. The DD-failure-into-arrears ladder, the Sale of Goods Act 1979 trigger at day 60 where applicable, and the teen-or-parent routing where the payment account-holder isn’t the service recipient.

Same engine; different cadence; different tone; different statute as the day-31 backstop.


The closest thing we’ve already built

HC Electrical - live trade-dunning ladder running on the EICR + EV-installer side. Letting-agent monthly batch invoicing with the cert PDF auto-attached, the statutory-interest line firing at day 31, and the agent-portal for self-service. Pre-build, the cash cycle on letting-agent work sat north of 80 days; the build is shaped around closing it to the 30-day promise the contract actually states. (Named pull-quote + final-£ outcome figures hold behind the permission checklist; see Hc Electrical for the build detail.)

mendmyi - the founder’s own UK device-repair business - runs the doorstep-card + branded e-receipt + 14-day-chase pattern at the small-ticket end of the same engine.

pharmaceutical-analytics.com is the dashboard shape - operational data captured at every invoice-state transition, decision dashboard for the owner.

For letting-agent and property-management work, the dunning ladder pairs with Customer & Third Party Portal - the agent-side view of every property, every cert, every invoice. For self-storage and other businesses with abandoned-goods workflows, the day-60 Sale of Goods Act trigger hands off to the Compliance Evidence Record shape - photo cataloguing, statutory-notice timing, auction documentation.


The day-31 chase - Late Payment Act line itemised, statutory interest baked in

Tell us what your cashflow gap looks like

What you do, what your customer mix looks like (domestic vs commercial vs property-management vs insurance), where the aged-debt lives in your bookkeeping, what your current chase-and-recovery process is (you Sunday-evening, your partner, your bookkeeper, nobody). Tell us the biggest invoice you’ve written off in the last two years and we’ll come back with a sketch of what we’d build so the next one doesn’t go the same way. No demo, no calendar widget. Email reply, scoped sketch, you decide.


FAQ

Will it work with our existing accounting (Xero / QuickBooks / FreeAgent / Sage)?

Yes for all the named ones. The dunning engine reads invoice-state events from your accounting system (invoice raised, payment received, credit note applied) and writes the dunning-action events back as a structured tag (chase-sent-day-7, statutory-interest-applied-day-31). The bookkeeping side stays where it always was; we don’t replace the ledger.

Will the statutory-interest line stand up in a small-claims court?

The wording follows the Late Payment of Commercial Debts (Interest) Act 1998 and the supplementary regulations. Statutory interest at the Bank of England base rate + 8% accrues from day 31 on commercial debts; the per-customer record carries the calculation and the dates, so the claim form (or the Money Claims Online filing) lands with the evidence already structured. We’re not your solicitor - for contested cases past Letter Before Action, you’d want one - but the evidence trail the dunning engine produces is the evidence pack a solicitor will ask for first.

What about consumer-side debt - domestic customers who haven’t paid?

Different statute, same engine. The Consumer Rights Act 2015 framing kicks in for consumer-side chase rather than the Late Payment Act; the day-31 wording shifts; the small-claims threshold and procedure are different. The cadence reads the customer-type tag and runs the appropriate version. We’re explicit that the system won’t add statutory interest to consumer debts the way it does to commercial - the base + 8% from day 31 is a B2B-only mechanism.

Will it work for letting-agent batch invoices?

That’s one of the strongest fit patterns. Each agent gets a monthly batch invoice on the 1st (one PDF, every property line for that month, every cert and photo and report attached), with the portal link for self-service queries. The day-31 chase cites the statute; the day-60 escalation routes to the partner-side at the agent’s firm (not the bookkeeper); the day-90 LBA template is ready when you authorise it.

Can the tenant-side rent-arrears ladder respect the lawful tone?

Yes. The tenant-arrears cadence runs separately from the trade-commercial cadence with the right statutory wording for England-and-Wales tenancy law - Section 8 / Section 21 timing, Form 3 / Form 6A, deposit-deduction proposal where applicable. The tone is warm but lawful by default; the per-tenant note field lets you flag the “she lost her job” customer for a different cadence than the “she’s decided to leave” customer.

Will it integrate with our payment providers for the pay this invoice link?

Yes - whichever provider you’re already on. The payment link in each chase routes to the appropriate provider per customer-type and amount; partial payments tag back to the open invoice; completed payments close the dunning chain automatically. We don’t bring you onto a new payment stack; we wire to whatever’s running.

What happens at day 90 - does it auto-file the small claim?

No. The day-90 Letter Before Action draft assembles with the right wording, the statutory-interest line, the per-day calculation, and a send-or-edit prompt to you; you authorise before it sends. If the debt’s still outstanding and you want to file, the small-claims (Money Claims Online) submission has all the evidence pre-assembled - you complete the filing, we don’t. The build is shaped around making the administrative work trivial; the decision stays yours.

Do you take a cut of recoveries?

No. We’re not a debt-recovery agency; we don’t take a percentage of recoveries; we don’t sell managed dunning as a service. We sell the build that runs against your invoices and your decisions. The Letter Before Action stays signed off by you; the small-claims filing stays in your control. Pricing is per-client, scoped after the discovery call. See pricing.

Tell us what's slowing the business down

Send an enquiry - what you do, what's slowing you down, what you've already tried. We'll come back with a sketch of what we'd build and what it would cost. No calendar, no demo to sit through.

No calendar widgets. Email reply, scoped sketch.

Tell us what's slowing the business down

Email reply, scoped sketch, you decide. No calendar widgets, no demo to sit through.

No calendar widgets. Email reply, scoped sketch.