Credit Control and Dunning for Telecoms Resellers
Chase overdue accounts on a schedule instead of from memory, working straight from the invoice ledger.
What credit control software does
Credit control software chases unpaid invoices for you. It tracks who owes money, sends reminders on a set schedule, steps up when they go unanswered, and hands your team a daily list of who to ring. SAFE CRM does this from inside your billing platform, so the balances it chases are the real ones.
Most resellers start by chasing from a spreadsheet. It works while you have thirty customers. At three hundred it becomes a real job: businesses affected by late payment spend an average of 86 hours a year chasing it (GOV.UK late payments research, 2025). The polite first reminder is the step that gets skipped when things are busy, and in our experience it is the one that recovers the most for the least effort.
Automating the routine part means the reminders always go, and your credit controller spends their time on the accounts that genuinely need a conversation.

How the chase works
A chase pipeline is a ladder of steps. You define the rungs once, and accounts climb them until they pay or you step in.
1. Enrolment
Each night the platform opens a case for every account owing more than the ladder’s minimum. The figure it works from is what is genuinely collectible: pending refunds come off, and any credit note you are holding is applied to the oldest debt first. No report to run, no list to review first.
2. Staged reminders
Steps fire on the days you set: a gentle nudge, then a firmer one, then a call task for a human. A step can be an email, a letter, a text or a job for a person. Each one can send on its own, queue for approval, or wait to be done by hand.
3. Contact recorded
Every attempt is logged against the case, including what was sent and what came back. When the customer says nobody told them, you can show them exactly what was sent and when.
4. Holds and promises to pay
Record a promise to pay and the chase pauses while it stands. The customer can set that date themselves from a link in the reminder. Put a case on hold for a fortnight and it resumes on its own. Break the promise and the case reopens on its own.
5. The restriction decision
The last rung is a review, not an automatic cut-off. It raises the decision for a person, records who approved it and why, and pauses the ladder while the account is restricted. On a vulnerable account it takes two different approvers. Changing the service itself stays where you do it today.
6. Payment closes it
When the balance clears, the case closes itself. The invoice and the chase live in the same system, so that happens on the next daily sweep rather than whenever an integration next runs.
Not every customer gets the same ladder
A sole trader who has missed one invoice and a large commercial account that always pays at 60 days are not the same problem, and Ofcom does not treat them as the same customer either. So the classification on the account picks the ladder, rather than everybody getting the same one.
Six ladders come set up: vulnerable customers, protected customers, commercial customers, one that skips the early reminders, one that chases nothing automatically, and one for final bills. You can edit all of them, and add your own. The classification is read from the customer, not from the ladder chasing them, so a commercial account working through a general ladder is not quietly treated as protected.
Where it matters most is the vulnerable ladder. It opens with a support review before any chase contact goes out at all, it has no suspension warning in it, and a late payment charge or a service restriction on that account needs two different people to approve it. That is enforced in the database, not left to a policy document.
This is the part general credit control tools cannot do, because they never know whether the customer is a consumer, a micro business or a not-for-profit. Your billing system does.
What a credit controller sees
Credit control is its own section of the workspace, with its own permissions. Somebody can be given the chase queues without being given the sales forecast.
Today's worklist
Who to ring, in order, with the balance, the age of the debt and what was last said to them. Broken promises come first, then whatever is due today. Not a report you have to interpret.
Not being chased
Customers who are overdue with no case open against them. Usually the shortest list on the screen and the one worth clearing first, because you can enrol them in bulk from it.
Expected payments
Money the customer has promised or a collection has scheduled. It tells you which silence to worry about and which to leave alone for another few days.
Credit limits
Two lists, reached and approaching, across the overall limit, unbilled calls, unsent invoices and overdue invoices. Each breach raises a task on its own.
Pre-pay top-ups
Recent top-ups, accounts near their trigger, and accounts whose setup would stop a collection working. A failed top-up is not aged debt yet, which is the point of catching it here.
What the chasing recovered
Debt recovered, how long it took, and how many promises were kept. Money only counts as recovered where a chase contact came first. Everything else is reported as settled without contact, which is the honest number.
Failed collections, expiring cards and customers with no working way to pay you sit in the billing section of the same workspace, next to the invoices and payments they belong to. Same login, same customer record, one job along.
Why chasing from the billing system is different
Plenty of tools will chase invoices. Almost all of them read your accounting or billing data through an integration, which introduces a delay and a failure point. In credit control both matter more than usual, because the cost of getting it wrong is a phone call to a customer who has already paid.
- ✓No stale balances: the chase reads the invoice ledger directly. There is no overnight sync to be out of date.
- ✓Collection results included: a failed Direct Debit shows up next to the invoice position, with no separate CRM sync in between, so the account steps up on the right day.
- ✓Payments already on their way: a customer with a Direct Debit or card collection already scheduled is not nudged about money that is coming. A tool reading your ledger from outside cannot see that.
- ✓Disputes respected: a dispute recorded against an invoice holds that debt on its own and keeps it out of the nightly sweep, so nothing embarrassing goes out mid-argument. A "do not chase" flag switches the whole account off.
- ✓Message purpose recorded: every send is marked as service or marketing. Marketing goes through consent and suppression checks, and a payment reminder stays a payment reminder, with nothing promotional bolted on.
- ✓One audit trail: reminders, calls, arrangements, payments and write-offs sit on the same customer record as the invoices they relate to.
The measure of whether any of it is working is your aged debt position, and the single number worth trending is your debtor days. Our company site also has a guide to reading an aged debt report, and a walkthrough of the wider credit control process.
Where this fits against other tools
Most products in this space are one of three things. Accounting add-ons bolt a chase onto Sage or Xero. Debt recovery software picks up after the relationship has already broken down. Dedicated credit control tools sit alongside your billing and read it through an integration.
This is none of those. It is a credit control system inside the platform that raised the invoice, so the chase reads the ledger directly and there is no separate balance to keep in step. Every send is checked against the current position first.
For customers you would rather not invoice at all, auto top-up on a pre-pay account keeps the account funded in advance, so that usage never becomes a debt to chase. If you need to work out what a specific late invoice has cost you, there is a late payment interest calculator on the company site.
Credit Control Questions and Key Terms
What is credit control software?
What is dunning?
How do accounts get onto the chase list?
Will a customer who has just paid still get chased?
Can I stop chasing a particular customer?
What happens if a customer says they will pay later?
Do reminders go out without anyone checking them?
How does this relate to credit limits?
Can I take payment during the chase?
What does aged debt mean?
What are debtor days?
Is this the same as debt recovery software?
Is late payment chasing regulated in the UK?
Stop Chasing From a Spreadsheet
Book a demo and we will set up a chase ladder against your own overdue accounts, so you can see who it would have contacted, and when.