You're here:
Failed Payment Recovery: Retries, Receipts and Tax
In this article
- What failed payment recovery actually covers
- A failed payment is not the same thing as churn
- Why payments fail, and why the reason decides your response
- The recovery playbook: retries, updaters and dunning
- What recovery tools do not do
- The tax you already remitted on a payment you never received
- When the retry succeeds, issue a receipt and not a new invoice
- When recovery fails: credit notes, write-offs and bad debt
- Direct debit, cross-border and who is the seller of record
- Where Quaderno fits

A renewal charge fails on March 1. The retry succeeds on the 9th, the money lands, and your dashboard marks the payment recovered. Clean save.
Except the March invoice went out on the 1st. The VAT on it is already sitting in the return you are about to file. And your customer now has two documents in their inbox with two different dates, one of which your accountant is going to ask about.
Failed payment recovery has two halves. Every dunning tool on the market handles the first one: detect failed payments, retry the charge, chase the customer, get the revenue back.
Almost none of them touch the second, which is what happens to the invoice, the receipt and the tax you already declared. That is why a recovered payment so often leaves a clean revenue number sitting on top of a broken document trail.
Short answer: Recovering a failed payment gets the money back, but it does not fix your paperwork. In most VAT and GST systems the tax point is the invoice date rather than the payment date, so tax on a charge that never cleared may already be filed. A recovered charge needs a payment receipt, not a re-issued invoice.
Below, both halves. First the recovery playbook that gets the revenue back. Then the document trail that keeps the books straight when it works, when it works late, and when it never works at all.
What failed payment recovery actually covers
Failed payment recovery is the whole process of turning a declined charge into collected money. Spot the failure, retry it, tell the customer, resolve whatever caused it.
That is where most definitions stop, and where most tooling stops with them. Payment recovered, ticket closed, revenue booked. The scope ends the moment the money arrives.
This guide uses a wider one, because a failed payment is not only a collection problem. It is a document event. It sits on an invoice that already exists, against a tax liability that may already be filed, for a customer who needs proof of what they paid and when.
Payment recovery is not finished when the charge clears. It is finished when the paperwork matches what actually happened.
One thing this is not: chasing an unpaid invoice on payment terms. If you bill a client net 30 and they miss the date, that is a collections problem you solve with well-timed payment reminders. Failed payment recovery deals with card-on-file and direct debit subscription billing, where the charge is automatic and the failure is technical.
A failed payment is not the same thing as churn
Involuntary churn is when the payment method fails. Voluntary churn is when the customer decides to leave. They look identical in a cancellation report, and they need opposite responses.
Most involuntary churn is not a decision at all. It is a payment that failed and never got fixed, which makes it the cheapest churn you will ever recover.
Get it backwards and you cancel customers who wanted to stay. A card expired. A bank declined a cross-border charge it did not recognize. A monthly limit hit at the wrong moment. None of that says anything about your product.
Subscription billing magnifies the damage. In one-off sales, a declined card costs you one order. In subscriptions, the same stored card gets charged every cycle, so a single expiry becomes recurring lost subscription revenue. One dead card, every month, until a payment failure report finally surfaces it.
Here is the part that surprises people: a meaningful share of failed payments recover on their own if you simply wait. The balance refreshes, the hold clears, the payment goes through on the next attempt with no intervention at all.
Which is the argument against aggressive auto-cancellation. A rule that cancels after two failed payment attempts will delete a slice of customers who were three days away from paying you. The cost of waiting is a little deferred revenue. The cost of cancelling early is the customer, the subscription revenue behind them, and the win-back campaign you now have to run.
Why payments fail, and why the reason decides your response
Segment by why the payment failed, not just that it failed. Every decline carries a decline reason, and that reason decides whether retrying is smart or wasteful. Treating every failed payment as one bucket is how recovery effort gets spent on charges that were never going to clear.
| Failure type | What it means | Right response | Wrong response |
|---|---|---|---|
| Soft decline | Insufficient funds, a temporary hold, issuer noise. The card is fine, the moment was wrong. | Retry on a schedule and give the balance time to refresh. | Emailing the customer to update a card that already works. |
| Hard decline | Lost, stolen, closed or expired card. The stored credentials are dead. | Drive straight to a payment method update. | Retrying. It will never succeed, and repeated attempts can trip issuer fraud rules. |
| Authentication required | SCA or 3DS needs the cardholder present to approve the charge. | Send them to the hosted authentication page and say so plainly. | Retrying in the background. No number of attempts satisfies an authentication step. |
| Merchant configuration | Your own setup broke: tax settings, a missing default payment method, a malformed invoice. | Alert your team and fix the configuration. | Dunning the customer for your bug. |
The failure class nobody puts on the list
That fourth row is the one most recovery advice leaves out, and it is the one that quietly wastes the most effort. When the real problem is your own billing or tax configuration, retries generate noise and dunning emails blame a customer whose card was never the issue.
The tell is distribution. Genuine card declines scatter randomly across your base. Configuration failures cluster. If your payment failures share a country, a currency, a plan or a tax setting, stop retrying and go look at your setup.
One more distinction worth building into your reporting. A failed renewal and a failed first payment after trial look identical in a payment dashboard, and they almost never have the same cause. Treat them as one bucket and you will keep fixing the wrong thing.
The recovery playbook: retries, updaters and dunning
Retry timing beats retry frequency
Static retry logic hits every failed payment at the same fixed intervals, which treats an insufficient funds decline and a dead card as the same event. Smart retries read the decline reason and historical success patterns to pick the moment instead.
More attempts is not the lever. Better retry timing is. A retry schedule built around when balances actually refresh will outperform a more aggressive fixed one, and it does so with fewer requests to the issuer.
Retry frequency also has a real cost. Hammering a hard decline can flag the account with the issuer, which makes the payment harder to collect even after the customer fixes their card.
Card account updaters stop the failure before it happens
A card account updater refreshes stored credentials when an issuer reissues a card, so an expiry date rolling over never becomes a decline in the first place.
This is prevention rather than payment recovery, and for most subscription businesses it is the single highest-leverage change available. Expired cards are a large, entirely predictable slice of failed payments, and a card account updater removes most of them before the customer ever knows there was a problem.
Dunning is communication, so write it like communication
Dunning management gets treated as plumbing, but every message in a dunning sequence is a customer email, and it competes with every other email that person receives.
- One clear message per retry attempt, not a burst.
- A direct link to the update page, not a route through account settings.
- Plain text over a designed billing template. It reads as an operational heads-up rather than a promotion, which is exactly what it is.
- An in-app banner for anyone who logs in. A customer already inside your product can fix a card in seconds, and email-only sequences never reach them.
Keep payment state and access state separate
The common mistake is treating a failed payment as a reason to lock the account. A customer who hits a suspension wall during the grace period, while still willing to pay, often just leaves.
Keep the account usable. Degrade non-critical actions if you need to apply pressure, but always keep billing access and the card update path alive. A failed payment means the payment did not go through, not that the customer is gone.
What recovery tools do not do
Dunning and payment recovery tools move money. They do not correct documents, and they do not touch tax you have already reported.
The limitation: A recovery tool has no view of your tax registrations, your filing periods or your invoice sequence. It cannot resolve any of the accounting consequences of the failure it just fixed.
Here is what gets left behind after the tooling has done its job:
- A recovered charge that landed in a later filing period than the invoice it belongs to.
- An invoice whose tax point has already passed, carrying tax on money you never received.
- A cancelled subscription with an open invoice and tax still sitting inside a filed return.
- A write-off, followed weeks later by a payment.
None of this is a flaw in any particular product. It is a category boundary. Payment recovery software owns the charge, and your billing records own everything that charge touches.
The tax you already remitted on a payment you never received
In most VAT and GST systems the tax point is the invoice date or the date of supply, not the date the money clears.
That one sentence is the whole problem. Issue an invoice on March 1 for a subscription period that runs as normal, and the output tax generally belongs to your March period whether or not the payment succeeded. HMRC's VAT guide sets out the basic and actual tax point rules, and the EU VAT Directive treats the chargeable event on the same principle.
| Accounting basis | When the tax point falls | Effect of a failed charge |
|---|---|---|
| Invoice date, or accrual | On the invoice date or the date of supply | Tax is declared even though no money arrived. Correct it later with a credit note or bad debt relief. |
| Cash accounting scheme | When payment is actually received | No liability arises until the charge clears. Nothing to correct. |
| Platform as deemed supplier | With the platform, not with you | The platform owns the tax and the customer document. Check what your own records claim. |
Cash accounting is the comfortable position here, and it is not open to everyone. Eligibility for the UK cash accounting scheme is capped by turnover, and plenty of subscription businesses grow past it without revisiting what that changed.
What this means: whether a failed payment leaves you holding remitted tax depends entirely on your accounting basis. Most subscription sellers reporting on an accrual basis are holding it without realizing.
US sales tax differs in the details and lands in a similar place. Tax is generally reported on the sale, so a sale you never collected can still carry tax you remitted.
Most states offer a bad debt deduction to recover it. The conditions vary enough that the rule in one state tells you little about the next, and Texas and California each set their own.
When the retry succeeds, issue a receipt and not a new invoice
Back to the payment that failed on the 1st and cleared on the 9th. A lot of billing setups handle that by voiding the original invoice and issuing a replacement dated the 9th. The revenue reported is identical, so it looks harmless.
It is not. The tax point has silently moved into a different period, the original invoice number is now missing from your sequence, and you have created a correction where nothing needed correcting.
The invoice records the supply. The receipt records the payment. A payment that arrives eight days late changes the second document and leaves the first exactly where it was. For the wider rules on which of the two you owe a given customer, invoice vs receipt sets out what each region requires.
The rule: keep the original invoice, then issue a payment receipt dated the day the money actually arrived. Two documents, two jobs, one tax point.
Sequence integrity is part of why this matters. Tax authorities expect invoice numbering to be unbroken. A void followed by a re-issue leaves a gap, and an auditor will ask about it long after everyone has forgotten why it happened.
Teams re-issue because the customer wants a document showing they paid. That is a fair request, and a payment receipt answers it completely. Re-issuing the invoice solves a communication problem by creating a compliance one.
There is one case where re-issuing is right. If the original invoice was genuinely wrong, with the wrong tax treatment, the wrong customer details or the wrong amount, it needs a credit note and a corrected invoice. A payment that simply arrived late is not a wrong invoice.
And to be clear about what this is not: no money moved and came back here. That is a refund or a chargeback, which has its own document trail and its own tax correction.
When recovery fails: credit notes, write-offs and bad debt
Sometimes the retries run out. The supply happened, the invoice exists, the tax was declared, and the payment is never arriving. Now you have two things to fix: the receivable and the tax.
What you cannot do is quietly delete or edit the invoice. It has been issued, it may already sit in a filed return, and in a growing number of countries it has been reported to a tax authority in real time.
The constraint: corrections happen with new documents, never with edits to old ones.
That leaves two routes, and they are not interchangeable.
| Route | What it does | Where the adjustment lands | Use it when |
|---|---|---|---|
| Credit note | Reverses the invoice | The period you issue the credit note, not the period of the original invoice | The supply itself is being cancelled |
| Bad debt relief | Leaves the supply standing and reclaims tax you paid on money you never collected | The period you make the claim, once the waiting period has passed | The service was delivered and the debt is simply unpaid |
Relief is the slower of the two, because it is time-gated. In the UK the debt must be at least six months overdue and written off in your accounts before you can claim relief from VAT on bad debts. It is also one of the details most commonly missed on a VAT return.
Choosing between them comes down to one question. Cancel a subscription mid-period and a credit note is the honest document. Deliver the whole service to a customer who then stopped paying, and it is a bad debt.
They paid after you wrote it off
This is more common than it sounds, especially with direct debit, where a customer can resurface a month later without warning.
- Issue a document for the payment. The money has arrived, and it needs a payment receipt against the original invoice.
- Unwind whatever you claimed. If you took bad debt relief, that relief has to be repaid. If you issued a credit note, the position it created is no longer accurate.
- Make the adjustment in the current period. Do not reopen a return you have already filed to make the timeline look tidier.
The temptation is to treat the late payment as a brand new sale and invoice it fresh. That double-counts the supply, declares the tax twice, and leaves you explaining two invoices for one subscription month.
Direct debit, cross-border and who is the seller of record
Everything above assumes a card. Change the payment rail and most of the playbook changes with it.
A SEPA direct debit failure is usually a mandate problem, insufficient funds, or a bank refusing the collection outright. There is no card to update, so the update link at the center of card dunning has nothing to point at. Payment recovery becomes a structured escalation instead: a reminder, then a formal notice, then a decision about whether to pursue the debt.
The general rule is that retry logic should branch by payment method. Running one retry model across every rail is how a whole class of payment failures ends up never recovering, because the fix was never a retry in the first place.
The seller of record matters just as much. When a platform acts as merchant of record, it owns the tax and the customer-facing document, so a failed payment there is somebody else's problem to document.
This also explains a common illusion. Moving to a merchant of record can feel like it fixed your recovery rate. What it usually did was remove a configuration failure class you never diagnosed.
One boundary worth naming: matching gateway payouts back to invoices is payment reconciliation, a related job with its own mechanics. Payment recovery asks whether the money arrived. Reconciliation asks whether the money that arrived matches what you billed.
Where Quaderno fits
Keep your payment recovery tool for the retries. It is good at them, and Quaderno does not try to be.
What Quaderno handles is everything on either side of the outcome. When a retry succeeds, it issues the payment receipt against the original invoice, so the tax point stays where it belongs and your numbering stays unbroken. When payment recovery fails, it issues the credit note.
Either way the adjustment lands in the tax reports for the correct period, across every jurisdiction you are registered in and every gateway you collect through.
That last part is where manual document work usually breaks first. One gateway and one tax registration is a spreadsheet problem. Four gateways and eleven registrations is not.
Quaderno issues the receipt when a retry succeeds and the credit note when it does not. Your invoice sequence and your tax periods stay intact through both, across every gateway and jurisdiction you sell in. See how Quaderno handles invoicing and receipts.
Note: At Quaderno we love providing helpful information and best practices about taxes, but we are not certified tax advisors. For further help, or if you are ever in doubt, please consult a professional tax advisor or the tax authorities.
Frequently Asked Questions
Do you pay tax on unpaid invoices?
Usually yes, if you report on an invoice date or accrual basis, because the tax point is the invoice date rather than the date the money arrives. Businesses on a cash accounting scheme work the other way and owe nothing until payment clears. Check which basis you are on before assuming an unpaid invoice carries no liability.
Are unpaid invoices tax deductible?
Often yes, but through two separate mechanisms that are easy to confuse. The income tax deduction for a bad debt and the VAT or sales tax adjustment have different conditions, and claiming one does not give you the other. VAT bad debt relief is normally time-gated rather than immediate.
Can you retry a declined payment?
Yes, and whether you should depends on the decline type. Soft declines such as insufficient funds are worth retrying on a schedule, while hard declines from a lost, closed or expired card need a payment method update instead.
How many times should you retry a failed payment?
Timing matters more than the number of attempts. A few well-spaced retries on a soft decline outperform a dozen rapid ones, and repeated attempts against a hard decline can trigger issuer fraud rules that make the account harder to charge later.
Should you re-issue an invoice when a failed payment is recovered?
No. The original invoice stands, because the supply and its tax point have not changed, and the successful charge gets a payment receipt instead. Voiding and re-issuing moves the tax point into a different period and breaks your invoice sequence.
What if you wrote off an invoice and the customer then pays?
The payment needs its own document, and the earlier credit note or bad debt claim has to be unwound. Make that adjustment in the current period rather than reopening a return you have already filed.



