In this article

Why Do B2B Customers Pay Invoices Late?

September 7, 2026
10
min read
Insights
Engraving of a mantel clock with its minute hand held back by a paper docket wedged against the movement

B2B customers pay late mostly because something broke between your invoice and their payment run, and only rarely because they have decided not to pay. Monk is an AI-native invoice-to-cash platform that runs invoicing, delivery, cash application and collections as one system, which makes the difference between the causes visible rather than guessed at. There are six real causes and they are not equally common. In rough order of frequency: the invoice never entered the buyer's system, it entered but failed validation, it waits on an approver, it is disputed, the buyer is stretching you to fund working capital, and the buyer cannot pay. Five are process problems and one is a credit problem. A single dunning cadence treats all six as the last one.

This matters operationally because the correct response differs by cause, and the wrong response is not free. A polite reminder to an accounts payable mailbox has no effect when the invoice was rejected by a procurement portal three weeks ago, because nobody there can approve something their system has never seen. The reminder still costs a contact and teaches the buyer that your chases carry no information.

Did the invoice ever reach the buyer's system?

This is the largest single category, and it is invisible from your side unless you check for it explicitly.

Across the receivables Monk manages, 92% of enterprise invoices must be submitted through a vendor portal or network rather than paid from an emailed invoice. For most large buyers the PDF you consider delivered is a copy. The document that gets paid is the one accepted by Coupa, Ariba, Tungsten, Taulia, Jaggaer or whatever the buyer runs, and acceptance is a separate event most sellers never confirm.

Three failures dominate. Portal rejection refuses the submission for a reason sitting in a notification nobody on your side reads: a missing PO line, a unit of measure saying cases where the PO says each, a tax code the portal will not accept, an inactive supplier record, or unverified remit-to bank details. Wrong legal entity means you invoiced Acme Corp when the contracting party is Acme Manufacturing UK Ltd, with its own VAT registration and AP centre. A dead AP contact is a retired mailbox, a leaver, a spam quarantine, or an address that fails authentication.

The tell for this category is silence. A buyer who holds the invoice usually says something eventually, even if it is unhelpful. A buyer whose system has never seen it has nothing to respond to, so chases go into a void. The response is a delivery check: confirm portal acceptance, the entity and the contact, then resubmit.

Did the invoice pass the buyer's validation rules?

An invoice can be accepted at the door and still sit unprocessed because it failed a check inside.

Three-way matching is the usual gate. The buyer's system compares the invoice to the purchase order and the goods receipt, and any of the three can block it. The commonest failure is a missing goods receipt, because the depot did not post the GRN and nobody in AP has reason to chase it. Price variances outside tolerance, quantity differences and exhausted POs give the same result: the invoice is parked, and parked invoices appear on nobody's work queue.

The second family is supplier compliance. A missing W-9, an expired certificate of insurance, an unsigned supplier agreement, incomplete bank verification or an out of date tax residency certificate holds payment indefinitely, and the block is often invisible to AP too. These are onboarding artefacts, so they fail at the worst moment: the first invoice of a relationship, or the first after a renewal.

The third is format. Some buyers reject invoices that omit their PO line reference, use the wrong template, combine multiple POs on one document, or attach a timesheet their system cannot read. None of these are payment decisions. They are validation errors, and the response is to supply the missing artefact rather than ask for money.

Is the invoice sitting with an internal approver?

Frequently, and the approver is usually a line manager rather than anyone in finance.

Once an invoice clears validation it goes to whoever owns the budget line, and that person has a day job. Approval queues stall for ordinary reasons: leave with no delegate, an amount above a threshold triggering a second approval, a cost centre coded wrongly, or a workflow emailing a leaver. Approval delay is most likely to be fixed by one accurate message and least likely to be fixed by a generic reminder to AP.

What unblocks it is a name. A chase saying your invoice is overdue produces a shrug. A chase saying INV-3391 for £18,400.00 cleared validation on 6 August and sits with the cost centre approver for the Bristol site produces an action, because it tells the recipient what to do. That means asking AP a specific question early rather than a general one late.

A structural version of this looks like approval delay and is something else. Many buyers run payment files on a calendar, perhaps the 10th and the 25th, covering invoices approved by a cut off a few days earlier. An invoice approved on the 26th waits until the 10th whatever its due date, so knowing the calendar per buyer tells you the latest useful moment to chase.

Is there a real dispute underneath the silence?

Sometimes, and disputes are far more often unspoken than declared.

A buyer who thinks they were overcharged rarely writes to say so. They pass the invoice back to the business, short pay without explanation, or let it sit while somebody checks the contract. From your side that is indistinguishable from an approval delay until you ask a question that invites a reason. The disputes that matter are specific: a price that misses the rate card, a service credit for an SLA breach, a delivery shortfall, or usage the customer believes was not incurred.

Disputes have one property that separates them from every other cause: they do not resolve with time. An invoice waiting on an approver is eventually approved and one stuck in a portal is eventually resubmitted, but a disputed invoice sits until somebody makes a commercial decision. A six month old dispute reads as a write-off request rather than a correction.

The operational fix is to make disputes cheap to raise and impossible to lose. Log them with a reason code, an owner and a value, link them to the invoice, suspend the chase on that invoice while the rest of the account stays live, and set a review date. The damaging pattern is a dispute mentioned once in an email thread and recorded nowhere, because the chases keep arriving and the customer concludes you are not listening.

Is the buyer stretching you deliberately, or unable to pay at all?

Stretching is common and manageable; genuine inability to pay is uncommon and needs a different set of actions entirely.

Deliberate stretching is a treasury policy rather than a comment on your relationship. A buyer managing days payable outstanding pays net 30 invoices on day 45, applies their own standard terms whatever your contract says, or holds payment runs to quarter end. The signals are consistent: every supplier is treated alike, the delay is stable rather than growing, they answer the phone, and the amount arrives in full. Reminders do not shift this. A terms conversation at senior level, or an early settlement discount worth more than the float, sometimes does.

Inability to pay looks different, and the signals are behavioural before they are financial. Promises to pay slip. Payments arrive in partial amounts with no deduction reason. Your contact stops replying while colleagues still do. Disputes appear on old invoices nobody questioned, and the buyer asks for a payment plan. This is the category where escalation speed changes the outcome, because suppliers who ask first are paid first. Mistaking a stretcher for a credit risk damages a good relationship, and mistaking a distressed buyer for a stretcher costs you the money.

Why does a fixed dunning cadence treat all six causes identically?

Because a cadence is a calendar, and a calendar has no way of knowing why an invoice is unpaid.

A typical sequence sends a reminder at day 3, a firmer one at day 14, a final notice at day 30 and an escalation at day 45. Every invoice gets the same treatment whatever the cause, so five of the six categories get a message that cannot resolve them. The messages go to accounts payable, and for portal rejection, entity errors and validation failures AP is not the team that can act.

CauseSignalResponse that works
Never entered the buyer's systemTotal silence, no portal acceptanceDelivery check and resubmission
Failed validationAccepted then parked, no GRN or missing documentSupply the missing artefact
Awaiting approvalAP confirms receipt, status pendingName the approver and the invoice
DisputedShort pay, or a reason offered when askedLog with a code and route to the owner
Deliberate stretchingStable delay across all invoicesTerms conversation at a senior level
Cannot payBroken promises, partial payments, contact lossEscalate credit action quickly

The alternative is a diagnostic step before the message: confirm delivery, acceptance and validation status, then chase. Each check removes a category, leaving a small number of invoices where a chase is the right instrument. Contact volume falls and the remaining contacts carry information the recipient can act on.

One invoice makes the arithmetic concrete. INV-3391 for £18,400.00 is issued on 1 July, net 30, due 31 July. Emailed on 1 July, it bounces on 3 July from a retired mailbox. Resent on 14 July and submitted to the buyer's portal on 17 July, it is rejected because the PO line reads each and the invoice reads cases. Corrected and accepted on 24 July, it is parked until the depot posts the goods receipt on 6 August, reaches an approver on leave without a delegate, is approved on 19 August and paid on 25 August. That is 25 days past due, and none of it was unwillingness to pay.

How does Monk handle this?

Monk works the cause rather than the calendar, because delivery, validation, cash application and collections sit in one system.

Monk submits and tracks invoices into vendor portals and networks, covering the 92% of enterprise invoices that must be submitted that way rather than paid from an emailed PDF. Acceptance and rejection are visible as events, so an invoice refused by a portal becomes a delivery problem routed to whoever can fix it rather than aging into a dunning cycle.

Julia, Monk's AI agent for Intelligent Collections, handles the chasing. Intelligent Collections ingests the context of the conversation, so the message reflects what has been said, what stage the invoice is at and what the buyer last told you, which is why Julia achieves a 24% higher response rate than standard dunning. Monk resolves 90% of collections with zero human intervention, and the rest reach a person with the history attached. Voice Collections is a separate product for accounts where a call is the next step.

On the cash side, Monk's AI cash application matches around 80% of incoming payments automatically, rising to 95% with suggested matching rules, so chases go only to accounts that owe money. Monk syncs with QuickBooks, NetSuite, Salesforce, HubSpot and Stripe. Teams report 26 hours a month saved on receivables work and a 40% average reduction in DSO, and Monk's measurement is that 39% of cash flow slowdown is caused by edge cases. Monk is SOC 2 Type II compliant and onboarding takes under a week.

Where should you start?

Take the twenty oldest overdue invoices on your ledger and assign each to a cause this week.

Use the six categories and allow no unknown column. For each invoice answer three questions in order: is there evidence the buyer's system accepted it, evidence it passed validation, evidence it reached an approver. Most teams cannot answer the first for a large share of the list, and that finding alone is worth the exercise.

Then count how many of the twenty would have been resolved by the reminder you sent. That number is normally small, and it is the honest measure of what your cadence does. If half the list sits in categories one and two, your problem is invoice delivery rather than collections.

Finally, record the payment calendar, portal, entity and approval threshold for your ten largest customers, because that turns a generic follow up into a specific one. To see portal submission, cause detection and Intelligent Collections on your own ledger, book a demo.

Frequently Asked Questions

What is the most common reason B2B invoices are paid late?

The invoice never properly entered the buyer's system. Most large buyers require submission through a vendor portal or network, so an emailed PDF is a copy rather than a payable document. Portal rejections, wrong legal entities and dead AP contacts all produce silence. Confirming acceptance resolves a category that reminders cannot touch.

How can I tell an approval delay from a dispute?

Ask a question that invites a reason rather than a payment. An approval delay produces a status, such as pending with the budget holder, while a dispute produces an argument, even a vague one about checking the contract. Disputes attach to specific invoices rather than the account and often come with a short payment. A buyer who confirms receipt and validation but will not give a payment date is probably disputing something.

Does chasing earlier get invoices paid faster?

Only if the chase is aimed at the right blockage. Chasing earlier helps with approval delays, because the approver can act. It does nothing for portal rejections or validation failures, because the recipient cannot release what their system will not accept. The useful early action is a delivery and acceptance check within days of issue.

What is three-way matching and why does it delay payment?

Three-way matching compares the invoice, the purchase order and the goods receipt before payment is released. It delays invoices when any of the three disagree, and the commonest cause is a goods receipt the receiving site never posted. The invoice is parked, a state that appears on nobody's task list. Asking whether the goods receipt exists is often the most productive question you can put to a buyer's AP team.

Should I use a different cadence for different customers?

Cadence is less useful than cause. Branch on what is blocking each invoice, so a portal rejection triggers resubmission, a missing document triggers a request for it, and an approval delay triggers a named follow up. Where you vary cadence, vary it by the buyer's payment calendar and approval thresholds rather than size, because those determine when a contact can change anything.

How do I spot a customer who cannot pay?

Watch behaviour rather than balances. Broken promises, partial payments with no deduction reason, a contact who stops responding while colleagues do not, sudden disputes on old invoices and requests for payment plans are the reliable early signals. Filings and credit reports confirm what payment behaviour already showed. This is the category where moving quickly changes the outcome.

Is late payment usually deliberate?

Deliberate stretching is real and common among large buyers managing working capital, but it accounts for less late payment than process failure does. The distinguishing feature is consistency: a stretcher pays everyone late by the same margin, replies to messages and pays in full. Process failures are erratic, silent and specific to particular invoices. Sorting the two before escalating protects good relationships.

Automate Accounts Receivable with Monk
Monk brings together collections, cash application, and forecasting. 40% DSO reduction. $2B+ in receivables managed. 26 hours a month back to your team.
Book a demo

Manual AR is death by a thousand cuts

Deploy the Monk platform on your toughest AR problems.