Accepting Bacs Direct Debit in the United Kingdom
Bacs Direct Debit is the UK’s bulk collection instrument and, for recurring billing, the cheapest per-transaction option available. It is also batch-based and slow by modern standards, which is the trade-off you are accepting when you choose it.
Published prices for Bacs Direct DebitPer provider, country and channel, further down this pageGo to the pricesTiming
The three-day cycle and what it costs you operationally
Bacs clears on a three working day cycle rather than in real time. That affects cash flow, it affects how quickly a failure is known, and it affects how long a disputed collection sits unresolved. For a subscription business the fee is trivial and the timing is not, and the timing is what shapes your working capital.
The Direct Debit Guarantee is the real commercial term
Under the Direct Debit Guarantee a payer is entitled to an immediate refund from their bank for a payment taken in error, with no time limit specified in the way card chargeback windows are. That is a stronger consumer protection than most merchants realise, and it means mandate quality, clear advance notice of amounts and dates, and accurate descriptors are not administrative housekeeping. They are your defence.
Failures
Where the real cost sits
Not in the collection fee, which is low, but in failures: unpaid instructions, cancelled mandates and indemnity claims each carry a charge, break a billing cycle and create manual work that never appears on the payments line. A poorly designed mandate capture flow and weak retry logic can cost several multiples of the nominal fee in handling and involuntary churn.
Reason codes
Failures have a shape, and it repeats
The section above says the real cost sits in failures. It is worth splitting them, because there are three kinds and they have three different fixes.
A rejection at mandate lodgement is a data problem, and validation at capture is the fix, which is what the section below is about. An unpaid instruction on an active mandate is usually a funds problem, and the fix is retry timing rather than more retries: re-presenting on the same day of the month that already failed repeats the condition that caused it, while re-presenting a few days after the payer’s likely pay date does not. A cancelled mandate is a relationship problem, and it belongs to whoever owns the customer rather than to whoever runs collections, because by the time it reaches finance the decision has already been taken.
So the reporting ask is specific: failures by reason code, monthly, with the volume and the fee attached to each. If what comes back is one number called failed, none of the three problems is visible and none of them can be worked on.
Ask whether your provider offers Confirmation of Payee, and PNV in particular
Most Bacs failures start at mandate capture rather than at collection. A customer mistypes a sort code or account number, the mandate is lodged against the wrong account, and the cost arrives later as a rejection, a misdirected collection or an indemnity claim. Confirmation of Payee is the industry account name checking service run by Pay.UK, and it is payments agnostic: it covers CHAPS, Faster Payments and Bacs, both debit and credit. The part that matters specifically to a merchant collecting by Direct Debit is Payer Name Verification, an optional supplementary service available to organisations already using CoP, which checks the account name before a Bacs Direct Debit is set up or amended. Pay.UK states the effect plainly: better first-time set-up rates, lower rejection rates, less Direct Debit fraud on new instructions, and reduced exposure to indemnity claims.
So the question to put to your PSP or bureau is specific rather than general. Do you support Confirmation of Payee, and do you support Payer Name Verification at mandate origination? If the answer to the second is no, ask what validation you do get: modulus checking on sort code and account number combinations, and account name and address validation at the point of capture, are the minimum worth accepting. Every one of those checks is cheaper than the failure it prevents, and none of them appears on the line of your statement that anyone reviews.
Churn
What involuntary churn actually costs
The fee per collection is the number that gets negotiated. It is not the number that matters, and this is the arithmetic that shows why.
Take 20,000 active subscriptions at 30 euros a month, so 7.2 million euros a year across 240,000 collections. At an illustrative 0.25 euros a collection, running the rail costs 60,000 euros a year, and that is the figure a procurement exercise attacks. Now the failures. At a 2 per cent monthly failure rate there are 400 failed collections a month. If a quarter of those end in a cancelled subscription because nobody recovered them, that is 100 subscribers a month and 1,200 a year. At an average remaining lifetime value of 180 euros, six more months at 30, the involuntary churn costs 216,000 euros a year.
That is roughly three and a half times the entire cost of running the rail, and it is caused by the same failures whose per-item fees are a rounding error. So the negotiation worth having is not about the collection fee. It is about validation at mandate capture, retry timing, and failure reporting by reason code, and providers charge for none of those three. Ask about the fee as well, but ask for these first.
The New Payments Architecture is coming, slowly
Pay.UK’s New Payments Architecture programme, driven by the Payment Systems Regulator, is intended to replace the UK’s legacy infrastructure with ISO 20022 based real-time credit transfers, with Faster Payments migrating first and Bacs expected to follow. Timelines have moved repeatedly since the programme began and no date should be treated as fixed. The direction, though, is consistent with the rest of Europe: batch collection is being replaced by real-time account-to-account rails, and merchants planning multi-year billing architecture should assume that direction rather than a specific date.
Which payment provider supports Bacs Direct Debit?
Adyen, GoCardless, Checkout.com and Stripe all document Bacs Direct Debit, among others, and Pay.UK counted 5.0 billion Direct Debits in 2025, so this is a mainstream rail carried by the high street banks, building societies and payment providers alike rather than a specialist capability. The useful questions are the cost per collection, the cost of each failure type, your actual failure rate, whether intelligent retry is offered, and whether you are collecting under your own service user number or through a bureau.
Retail Payment Methods Transparency Index
Published prices for Bacs Direct Debit, per provider
8 providers in the index offer Bacs Direct Debit to merchants established in Europe, and 4 of them publish a price.
Each rate is shown as the provider prints it; the provider's name links to its price page on this site where there is one, with the source of every rate.
The country where your business is established and from which you sell. Shoppers pay with Bacs Direct Debit in: United Kingdom.
Includes the prices providers publish for merchants anywhere in the EU, marked EU-wide.
| Provider | Per transaction | Channel |
|---|---|---|
| Adyen Merchants anywhere in the EU | €0.11 + £0.55Processing fee + Fixed amount | Online |
| Adyen Merchants in the United Kingdom | £0.11 + £0.55Processing fee + Fixed amount | Online |
| Adyen Merchants in Norway | €0.11 + £0.55Processing fee + Fixed amount | Online |
| Adyen Merchants in Poland | €0.11 + £0.55Processing fee + Fixed amount | Online |
| Airwallex Merchants anywhere in the EU | No price published | Online |
| Airwallex Merchants in the United Kingdom | No price published | Online |
| Allied Irish Bank (GB) Merchants in the United Kingdom | £0.15 per item; £2.00 per file processed; Paperless Direct Debit set-up £250; smartcards £60 new, £40 replacementFixed amount | Online |
| Checkout.com Merchants in Austria | No price published | Online |
| Checkout.com Merchants in Belgium | No price published | Online |
| Checkout.com Merchants in Spain | No price published | Online |
| Checkout.com Merchants in France | No price published | Online |
| Checkout.com Merchants in the United Kingdom | No price published | Online |
| Checkout.com Merchants in the Netherlands | No price published | Online |
| Checkout.com Merchants in Norway | No price published | Online |
| Checkout.com Merchants in Poland | No price published | Online |
| Checkout.com Merchants in Portugal | No price published | Online |
| Mangopay Merchants anywhere in the EU | No price published | Online |
| Mangopay Merchants in the United Kingdom | No price published | Online |
| Mangopay Merchants in Norway | No price published | Online |
| Mollie Merchants in Austria | 0.90% + €0.25Percentage plus fixed amount | Online |
| Mollie Merchants in Belgium | 0.90% + €0.25Percentage plus fixed amount | Online |
| Mollie Merchants in Bulgaria | 0.90% + €0.25Percentage plus fixed amount | Online |
| Mollie Merchants in Switzerland | Desktop table: 0.90% + €0.25; mobile table: 0.90% + £0.20Percentage plus fixed amount | Online |
| Mollie Merchants in Czechia | Desktop table (CZK): 0.90% + CZK 6.40. Mobile table (EUR): 0.90% + €0.25Percentage plus fixed amount | Online |
| Mollie Merchants in Germany | 0.90% + €0.25Percentage plus fixed amount | Online |
| Mollie Merchants in Denmark | Desktop table (DKK): 0.90% + DKK 1.80. Mobile table (EUR): 0.90% + €0.25Percentage plus fixed amount | Online |
| Mollie Merchants in Estonia | GoCardless: No price published | Online |
| Mollie Merchants in Spain | 0.90% + €0.25Percentage plus fixed amount | Online |
| Mollie Merchants in Finland | 0.90% + €0.25Percentage plus fixed amount | Online |
| Mollie Merchants in France | 0.90% + €0.25Percentage plus fixed amount | Online |
| Mollie Merchants in the United Kingdom | 0.90% + £0.20; GoCardless: Direct Debit. Standard: 1% + £0.20 per transaction, domestic capped at £4; international 2% + £0.20. Advanced: 1.25% + £0.20, domestic capped at £5; international 2.25% + £0.20. Pro: 1.40% + £0.20, domestic capped at £5.60; international 2.40% + £0.20. Transactions over £2,000: +0.30% (gocardless.com pricing page)Percentage plus fixed amount | Online |
| Mollie Merchants in Greece | GoCardless: No price published | Online |
| Mollie Merchants in Croatia | 0.90% + €0.25Percentage plus fixed amount | Online |
| Mollie Merchants in Hungary | Desktop table (HUF): 0.90% + HUF 99. Mobile table (EUR): 0.90% + €0.25Percentage plus fixed amount | Online |
| Mollie Merchants in Ireland | GoCardless: No price published | Online |
| Mollie Merchants in Italy | 0.90% + €0.25Percentage plus fixed amount | Online |
| Mollie Merchants in Lithuania | 0.90% + €0.25Percentage plus fixed amount | Online |
| Mollie Merchants in Luxembourg | GoCardless: No price published | Online |
| Mollie Merchants in Latvia | 0.90% + €0.25Percentage plus fixed amount | Online |
| Mollie Merchants in the Netherlands | 0.90% + €0.25Percentage plus fixed amount | Online |
| Mollie Merchants in Norway | Desktop table (NOK): 0.90% + NOK 2.80. Mobile table (EUR): 0.90% + €0.25Percentage plus fixed amount | Online |
| Mollie Merchants in Poland | PLN price list: 0.90% + PLN 1.00; EUR price list: 0.90% + €0.25Percentage plus fixed amount | Online |
| Mollie Merchants in Portugal | 0.90% + €0.25Percentage plus fixed amount | Online |
| Mollie Merchants in Romania | 0.90% + €0.25Percentage plus fixed amount | Online |
| Mollie Merchants in Sweden | Desktop table (SEK): 0.90% + SEK 2.80. Mobile table (EUR): 0.90% + €0.25Percentage plus fixed amount | Online |
| Mollie Merchants in Slovenia | 0.90% + €0.25Percentage plus fixed amount | Online |
| Mollie Merchants in Slovakia | 0.90% + €0.25Percentage plus fixed amount | Online |
| Novalnet Merchants in Germany | No price published | Online |
| Stripe Merchants in Austria | 1% + €0.25, €5.00 cap; + 1.50% for international transactions; + 2% if currency conversion is required; €13.00 per disputed payment; €3.50 per failed payment; €0.45 per refundPercentage plus fixed amount | Online |
| Stripe Merchants in Belgium | 1% + €0.25, €5.00 cap; + 1.50% for international transactions; + 2% if currency conversion is required; €13.00 for chargebacks; €3.50 for failed payments; €0.45 per successful refundPercentage plus fixed amount | Online |
| Stripe Merchants in Bulgaria | 1% + €0.25, €5.00 cap; + 1.50% for international transactions; + 2% if currency conversion is required; €13.00 for disputed payments; €3.50 for failed payments; €0.45 per successful refundPercentage plus fixed amount | Online |
| Stripe Merchants in Czechia | 1% + CZK 6.00, CZK 125.00 cap; + 1.50% for international transactions; + 2% if currency conversion is required; CZK 315.00 for disputed payments; CZK 85.00 for failed payments; CZK 10.50 per successful refundPercentage plus fixed amount | Online |
| Stripe Merchants in Germany | 1% + €0.25, €5.00 cap; + 1.50% for international transactions; + 2% if currency conversion is required; €13.00 for disputed payments; €3.50 for failed payments; €0.45 per refundPercentage plus fixed amount | Online |
| Stripe Merchants in Denmark | 1% + DKK 2.00, DKK 40.00 cap; + 1.50% for international transactions; + 2% if currency conversion is required; DKK 100.00 for disputed payments; DKK 26.00 for failed payments; DKK 3.20 per successful refundPercentage plus fixed amount | Online |
| Stripe Merchants in Estonia | 1% + €0.25, €5.00 cap; + 1.50% for international transactions; + 2% if currency conversion is required; €13.00 for disputed payments; €3.50 for failed payments; €0.45 per successful refundPercentage plus fixed amount | Online |
| Stripe Merchants in Spain | 1% + €0.25; €5.00 cap; +1.50% for international transactions; +2% if currency conversion is required; €13.00 for disputed payments; €3.50 for failed payments; €0.45 per successful refundPercentage plus fixed amount | Online |
| Stripe Merchants in Finland | 1% + €0.25; €5.00 cap; + 1.50% for international transactions; + 2% if currency conversion is required; €13.00 for disputed payments; €3.50 for failed payments; €0.45 per successful refundPercentage plus fixed amount | Online |
| Stripe Merchants in France | 1% + €0.25, €5.00 cap; + 1.50% for international transactions; + 2% if currency conversion is required; €13.00 for disputed payments; €3.50 for failed payments; €0.45 per successful refundPercentage plus fixed amount | Online |
| Stripe Merchants in the United Kingdom | 1.00%, minimum £0.20, maximum £4.00; +2% if currency conversion is required; £5.00 for disputed paymentsPercentage, with minimum | Online |
| Stripe Merchants in Greece | 1% + €0.25, €5.00 cap; + 1.50% for international transactions; + 2% if currency conversion is required; €13.00 for disputed payments; €3.50 for failed payments; €0.45 per successful refundPercentage plus fixed amount | Online |
| Stripe Merchants in Croatia | 1% + €0.25, €5.00 cap; +1.50% for international transactions; +2% if currency conversion is required; €13.00 for disputed payments; €3.50 for failed payments; €0.45 per successful refundPercentage plus fixed amount | Online |
| Stripe Merchants in Hungary | 1% + HUF 93.00, HUF 1860.00 cap; +1.50% for international transactions; +2% if currency conversion is required; HUF 4600.00 for disputed payments; HUF 1200.00 for failed payments; HUF 155.00 per successful refundPercentage plus fixed amount | Online |
| Stripe Merchants in Ireland | 1% + €0.25, €5.00 cap; +1.50% for international transactions; +2% if currency conversion is required; €13.00 for disputed payments; €3.50 for failed payments; €0.45 per successful refundPercentage plus fixed amount | Online |
| Stripe Merchants in Italy | 1% + €0.25, €5.00 cap; +1.50% for international transactions; +2% if currency conversion is required; €13.00 for disputed payments; €3.50 for failed payments; €0.45 per successful refundPercentage plus fixed amount | Online |
| Stripe Merchants in Lithuania | 1% + €0.25; €5.00 cap; + 1.50% for international transactions; + 2% if currency conversion is required; €13.00 for disputed payments; €3.50 for failed payments; €0.45 per successful refundPercentage plus fixed amount | Online |
| Stripe Merchants in Luxembourg | 1% + €0.25; €5.00 cap; + 1.50% for international transactions; + 2% if currency conversion is required; €13.00 for disputed payments; €3.50 for failed payments; €0.45 per successful refundPercentage plus fixed amount | Online |
| Stripe Merchants in Latvia | 1% + €0.25; €5.00 cap; + 1.50% for international transactions; + 2% if currency conversion is required; €13.00 for disputed payments; €3.50 for failed payments; €0.45 per successful refundPercentage plus fixed amount | Online |
| Stripe Merchants in the Netherlands | 1% + €0.25, €5.00 cap; +1.50% for international transactions; +2% if currency conversion is required; chargebacks: €13.00; failed payments: €3.50; refunds: €0.45Percentage plus fixed amount | Online |
| Stripe Merchants in Norway | 1% + NOK 2.80, cap NOK 56.00 (+1.50% for international transactions; +2% if currency conversion is required); NOK 140.00 for disputed payments; NOK 37.00 for failed payments; NOK 4.60 per successful refundPercentage plus fixed amount | Online |
| Stripe Merchants in Poland | 1% + PLN 1.10, PLN 22.00 cap; +1.50% for international transactions; +2% if currency conversion is required; disputed payments: PLN 55.00; failed payments: PLN 14.60; refunds: PLN 1.85Percentage plus fixed amount | Online |
| Stripe Merchants in Portugal | 1% + €0.25; €5.00 cap; +1.50% for international transactions; +2% if currency conversion is required; €13.00 for disputed payments; €3.50 for failed payments; €0.45 per successful refundPercentage plus fixed amount | Online |
| Stripe Merchants in Romania | 1% + RON 1.35, RON 27.00 cap; +1.50% for international transactions; +2% if currency conversion is required; disputed payments: RON 70.00; failed payments: RON 18.00; refunds: RON 2.25Percentage plus fixed amount | Online |
| Stripe Merchants in Sweden | 1% + SEK 2.80; SEK 56.00 cap; + 1.50% for international transactions; + 2% if currency conversion is required; SEK 140.00 for disputed payments; SEK 37.00 for failed payments; SEK 4.70 per successful refundPercentage plus fixed amount | Online |
| Stripe Merchants in Slovenia | 1% + €0.25, €5.00 cap; + 1.50% for international transactions; + 2% if currency conversion is required; €13.00 for disputed payments; €3.50 for failed payments; €0.45 per successful refundPercentage plus fixed amount | Online |
| Stripe Merchants in Slovakia | 1% + €0.25, €5.00 cap; + 1.50% for international transactions; + 2% if currency conversion is required; €13.00 for disputed payments; €3.50 for failed payments; €0.45 per successful refundPercentage plus fixed amount | Online |
Source: EcomStream, Retail Payment Methods Transparency Index, ecomstream.eu/payment-methods-transparency-index. Read at source between 14 September 2026 and 12 October 2026. A provider that believes a row is wrong can write to index@ecomstream.nl. Every reported correction is checked at the source.
Reviewing what this costs you
What you pay is set in your agreement, not by the scheme. Start by establishing whether you are overpaying your PSP, or move straight to cutting your PSP costs, because a cheap method priced badly still costs more than it should.
Relevant markets: United Kingdom
Payment set-up check
Collecting recurring payments from UK customers? Let's check if your setup is fit for purpose.
Enter your webshop. The check sets your checkout against what shoppers in each of your markets expect, and names the gaps. If you want, it then calculates what those gaps cost you in euros.
Ramon Helwegen










