Operations
Your factoring software is a ledger, not a risk system
By Better Software · Fri Sep 18 2026 · 11 min read
If you run the funding side of a factoring business, your invoice factoring software is probably doing its main job well. It records the purchase, the advance, the reserve, the verification step, and the collection. What it usually does not do is watch the portfolio for the risk signals that build across accounts: a debtor slowing down everywhere, dilution creeping higher, concentration rebuilding after you thought you fixed it, or a pattern that suggests an invoice was already financed somewhere else.
This article is for the person doing the funding, not the business asking for it. The useful question is not whether your platform can post transactions. It is whether you can see deterioration early enough to act before spread gets erased by one fraud or one debtor failure.
Fraud and deterioration are different loss modes
Most industry discussion about factoring company software focuses on fraud. That makes sense, because fraud is sharp, visible, and easy to name. But it is only one of the two ways a book loses money.
| Loss mode | What it looks like | How it tends to hit | Typical control |
|---|---|---|---|
| Fraud | Fabricated invoices, duplicate invoice financing, pre-billing, misrepresented receivables | Rare, sudden, often concentrated in one client or debtor | Verification, document checks, registry search, UCC search, notice of assignment |
| Deterioration | Days-to-pay drift, dilution trend, rising exceptions, rebuilding concentration | Common, gradual, spread across clients and debtors | Usually tracked by hand, if at all |
Fraud gets the controls. Deterioration gets the spreadsheet. That is the gap.
The reason it matters is simple. A platform ledger sees each account as a separate record. A risk system has to see the book as one portfolio. If the same debtor is slowing for four different clients, no single account may look alarming. By the time the weekly Excel roll-up shows it, the cash has already moved.
What the industry talks about, and why that is not enough
The current fraud literature in trade and receivables finance is aimed mostly at banks, regulators, and larger utilities. The emphasis is on duplicate-financing registries, real-time invoice checks, collateral records, and legal frameworks such as the UNIDROIT Model Law on Factoring. That work is correct. It is also aimed at collective infrastructure, not at the day-to-day surveillance an independent factor has to run inside its own book.
That distinction matters. A registry can tell you whether someone else has already filed or recorded the same asset, depending on the jurisdiction and system. A UCC search can help you understand whether a financing statement exists in the relevant filing system. A notice of assignment can protect your position with the debtor once it is properly served. None of those tools will tell you that your own debtor X has slowed from 38 days to 61 days to pay across four clients over six weeks.
So the right answer is not to ignore registries. It is to separate the jobs. Keep the platform for ledger functions. Use external utilities for double-financing checks where they exist. Build your own cross-book surveillance for the risks only your data can reveal.
The signals already sitting in your own data
If you fund enough invoices, the same patterns show up again and again. They live in the purchase register, verification log, cash application, aging, and client submission data. The trick is to watch them across the whole book rather than inside one account at a time.
1. Days-to-pay drift by debtor across clients
This is the cleanest early warning sign. Measure how long a debtor takes to pay invoices across all clients that bill them, not just within one account. Normal looks like noise around a stable range. Trouble looks like a persistent upward move, especially if the shift is broad rather than tied to one client dispute.
Where it lives: cash application and aging data. A practical threshold is not a fixed number. It should be tied to the debtor’s own history and to how many clients depend on that debtor.
2. Dilution trend by client
Dilution means the face value of the invoice is reduced before cash is collected, usually because of returns, credits, chargebacks, disputes, or allowances. A rising dilution rate can mean operational issues, quality issues, or a debtor pushing back harder. It often appears before a formal default does.
Where it lives: cash application, credit memo records, client submissions, and reserve adjustments. Normal is stability within a client’s own range. A useful threshold is a sustained change over several weeks, not one noisy month.
3. Verification exception rate by client
Verification is the step where you confirm an invoice, shipment, service, or debtor acknowledgment before advancing or releasing funds. If the exception rate rises, the book is telling you that more invoices fail some part of the normal check. That can be a documentation issue, a client process issue, or a sign that the receivable is weaker than it looks.
Where it lives: the invoice verification process, exception logs, and approval notes. Normal looks like a small, stable exception rate. A spike matters most when it repeats across the same client or debtor.
4. Cross-client debtor exposure
This is one of the biggest blind spots in a standard factoring platform. If you finance the same debtor for several clients, the real exposure is the sum across all of them. A debtor concentration report built inside one account will miss that.
Where it lives: purchase data linked to debtor master records. Normal concentration should be measured on funded exposure, not billed volume, because funded exposure is what you actually own.
5. Invoice number and amount patterns that suggest pre-billing
Pre-billing is when invoices are raised before the underlying shipment or service is complete. You often see it as odd numbering, round amounts, repeated timing patterns, or invoices that arrive before the supporting event should have occurred. One odd invoice is not proof. A pattern is what matters.
Where it lives: client submissions and invoice metadata. Normal varies by industry, so thresholds should reflect the client’s operating model, not a generic rule.
6. Funded exposure concentration, not just billed concentration
Many systems report concentration against billed volume or open invoice count. That is useful, but it can understate the real risk. Funded exposure shows what is already on your balance sheet or your facility line. If a small number of debtors quietly accounts for most of that exposure, a single debtor event can do real damage.
Where it lives: purchase register and portfolio summary. Normal means your large exposures are visible and bounded. Trouble means concentration has rebuilt itself after you thought it was under control.
These signals do not require exotic AI. They require a joined view of the data you already own and a willingness to measure risk across the book instead of only inside each client file.
A worked example: the debtor that looks fine everywhere except in aggregate
Imagine one debtor, Delta Distribution, which buys from four of your clients. Each client account looks acceptable on its own. None exceeds its borrowing base. None has a payment default. None is over concentration on its own facility.
Over six weeks, Delta’s average days-to-pay moves from 38 to 61. Client A still looks normal because it only funds a modest amount. Client B grows into unused capacity. Client C keeps submitting invoices because orders are steady. Client D has a few disputes, but nothing severe enough to trigger a hold. Seen separately, each file looks tolerable.
Seen together, the picture changes. The total funded exposure to Delta has increased 40 percent, even though no single client account crossed a limit. The platform’s concentration report does not raise it because the report is built around one client at a time. A cross-client exposure model does, because it treats Delta as one debtor across the whole book.
That difference is the heart of the problem. The ledger can tell you what was bought, verified, advanced, and collected. It cannot tell you that several apparently healthy accounts are leaning on the same weakening debtor. The loss starts as portfolio drift, not as a visible event in one file.
What you cannot see from inside your own book
There is one major class of risk that internal surveillance cannot solve on its own: double financing. If a receivable has been financed elsewhere, or if the same invoice has been used more than once, your own transaction history will not reliably reveal that by itself.
That is where external checks matter. A UCC search can reveal filed financing statements in the relevant jurisdiction, but it is only as good as the filing regime and timing. A duplicate-financing registry or network utility, where available, can add a stronger cross-lender check for participating systems. A proper notice of assignment helps with debtor notice and collection control, but it does not prove no one else has touched the receivable.
So the boundary is clear: your own data can tell you about deterioration, concentration, and suspicious patterns inside your book. It cannot fully tell you whether the same invoice exists somewhere else in the market. For that, you still need registry checks, legal process, or both.
What the surveillance layer should look like
For most independent factors, the right answer is not to replace the platform. It is to add a surveillance layer above it.
A sensible first version is not complicated:
- A nightly job that pulls purchase, verification, cash application, and aging data from the system of record.
- A debtor master that rolls client-level records up to one cross-book view.
- An alert queue that scores exceptions instead of burying them in a report.
- A debtor-level exposure dashboard that shows funded exposure, days-to-pay trend, and client count.
- A weekly credit-committee pack that regenerates itself from the same source data.
Leave out anything you will not work. Do not start with a broad analytics project. Start with the handful of rules that change decisions: stop funding, reduce exposure, tighten verification, or review a debtor before the next advance.
The useful test is whether the output changes behavior. If a score does not create a hold, a review, or a limit change, it is decoration. If it does, it belongs in the queue.
Build versus buy: keep the ledger, own the risk view
This is the clearest part of the decision. Keep FactorSoft, WinFactor, Cadence, or whatever platform you use for ledger, collections, and workflow. That system already encodes your operational process and your transaction history. Replacing it to get risk views is usually the wrong move.
Build or commission the surveillance layer yourself, because it has to encode your credit policy, your debtor types, your concentration tolerances, and your niche. A freight factor does not watch the same signals as a staffing factor. A construction factor does not manage the same dilution profile as a small-ticket ABL shop. No vendor is going to write those rules exactly for one book.
This is also where product engineering discipline matters. Better Software’s fintech work has focused on transaction-heavy systems under regulatory constraint, including work on Valon’s mortgage servicing platform and trading-firm systems for UTR8 and AllOptions. The shape of the work is familiar: reconcile data across systems, build exception and exposure views above the system of record, and make correctness the point.
If you want a reference point for that kind of architecture, see Better Software’s fintech work and the fintech software case study.
What it costs to be wrong
You do not need a complex model to justify this. If your spread on funded receivables is thin, then one avoidable loss can wipe out a long period of healthy activity. That is especially true for owner-managed factors that carry concentrated exposures and are personally accountable for credit decisions.
The real cost is not just the loss event. It is the time between the first signal and the decision to act. If that window stays hidden in a weekly spreadsheet, the book is already paying for the delay.
FAQ
How do factoring companies make money?
Most make money from the spread between the cost of funds and the return on the receivables, plus fees for services such as servicing, verification, and collections. The exact mix depends on recourse, debtor quality, concentration, and how aggressively the factor prices risk.
Can a client use more than one factoring company?
Sometimes, yes, depending on the contracts, notice of assignment, collateral rules, and whether different debtors or receivables are involved. From the funder’s side, this is one reason duplicate-financing checks and careful debtor-level review matter.
Who regulates factoring companies?
It depends on jurisdiction, product structure, and whether the business is regulated as a lender, finance company, or another type of financial institution. In many places, the legal framework comes from commercial law, filing rules, and contract law as much as from a dedicated regulator.
Does my factoring software already do this?
It may do parts of it, such as invoices, advances, reserves, collections, and some account-level reporting. The question to ask is whether it shows cross-client debtor exposure, debtor days-to-pay drift, dilution trend, verification exceptions, and other portfolio signals across the whole book. If not, you still have a ledger, not a risk system.
The practical next step is to map the signals you already own, identify which ones are trapped inside client files, and decide whether your current invoice factoring software can surface them without a spreadsheet. If it cannot, that is the layer to own next.