E-commerce
Stripe vs GoCardless vs Direct Debit for UK Subscriptions
For most UK subscription businesses, Stripe is the fastest to launch and best for international customers, GoCardless is the cheapest for UK recurring bills paid by Bacs Direct Debit, and running Direct Debit through your own bank (via a Bacs bureau or a Service User Number) only makes sense once you're processing serious volume. As a rough rule: Stripe for SaaS and international, GoCardless for UK retainers and memberships, direct Bacs once you're past £500k/year in recurring revenue.
Stripe vs GoCardless vs Direct Debit at a glance
Why does this comparison matter?
If you charge customers on a recurring schedule — monthly, quarterly, annually — the payment method you choose shapes three things: how much of every payment reaches your bank, how many customers churn because of failed payments, and how much time your team spends chasing money.
A card fee of 1.5% barely registers when you charge someone once. On a customer paying you £30 a month for two years, that same fee is £10.80 across the lifetime. Multiply by 500 customers and you're looking at over £5,000 a year in card fees — versus roughly £2,000 for the same volume on Direct Debit.
The differences come down to:
- Fees — card, Direct Debit, and international rates diverge sharply once volume kicks in
- Setup complexity — Stripe is instant, GoCardless is quick, direct Bacs takes months
- Chargeback exposure — the Direct Debit Guarantee makes Bacs almost impossible to dispute
- Failed payments — how each platform handles the small percentage of charges that will fail every month
Stripe — the international all-rounder
Stripe is the default for most SaaS and agencies. It accepts cards, Bacs Direct Debit, SEPA, Apple Pay, Google Pay, wallets, and 50+ local payment methods from a single API — so it works whether your customer is in Manchester or Manila.
What you get:
- Sign-up and take a card payment the same day
- UK cards at 1.5% + 20p; EEA cards at 2.5% + 20p; non-EEA cards at 3.15% + 20p (with an extra 2% if currency conversion is needed)
- Bacs Direct Debit at 1% (minimum 20p, capped at £4 per transaction)
- Stripe Billing (the subscription engine) at 0.7% on top for the pay-as-you-go tier, or from £450/month on annual contracts — see Stripe's current pricing
- Smart Retries and built-in dunning emails on Billing plans
- Automatic tax (VAT/MOSS) calculation and invoice generation
- Vast integration library — every accounting tool, CRM and no-code platform supports it
Best for:
- SaaS with international customers
- Agencies charging retainers to overseas clients
- Businesses mixing card and Direct Debit (Stripe lets you offer both under one dashboard)
- Anyone who needs to launch this week
Limitations:
- The 0.7% Billing fee on top of the card fee stings at scale — £100k/month in recurring revenue costs £700/month just for the subscription engine
- The full Stripe Billing feature set (revenue recognition, quote-to-cash, advanced dunning) sits behind the £450/month tier
- Bacs Direct Debit is available but slower to set up than GoCardless — Stripe requires identity verification, and new mandates typically go live around T+3 with funds arriving around T+7 working days
- Card chargebacks still exist even if you also offer Direct Debit — customers who paid by card can dispute
For subscription businesses under £50k/month in revenue, and any team taking international payments, Stripe is usually the right first move.
GoCardless — the UK Direct Debit specialist
GoCardless was founded in London specifically to make Bacs Direct Debit accessible to small businesses that couldn't get a Service User Number from their bank. It's what you use when your customers are British and you want the cheapest possible recurring bill collection.
What you get:
- Set up in 1–3 working days (no volume minimums, no personal bank guarantee)
- Standard plan: 1% + 20p per transaction, capped at £4 — see GoCardless's current pricing
- International payments (SEPA in Europe, ACH in the US, BECS in Australia, PAD in Canada) at 2% + 20p — but only from countries with a bank-debit scheme, not truly global
- Advanced plan (1.25% + 20p, capped £5) adds Success+, which retries failed payments at the algorithmically optimal moment and reportedly recovers up to 76% of them
- Pro plan (1.4% + 20p, capped £5.60) adds Protect+ for fraud protection and dispute assistance
- Integrations with Xero, QuickBooks, FreeAgent, Chargebee, Zuora and most subscription-billing platforms
- Faster funds than direct Bacs — 3–5 working days after collection (7–10 for the very first payment on a new mandate)
Best for:
- UK retainer agencies with fixed monthly fees
- Membership sites, gyms, and subscription boxes with a UK customer base
- Any business where the customer pays the same amount on the same day each month
- Businesses moving existing customers off cards to reduce fees and involuntary churn (Direct Debit typically fails at around 2.5% on first attempt vs 5–8% for card subscriptions)
Limitations:
- Not for one-off payments — if you also need to take deposits, upsells or ad hoc invoices, you'll need Stripe alongside GoCardless
- International coverage is limited to countries with bank-debit schemes — nothing like the truly global reach of Stripe
- The Direct Debit Guarantee means any customer can claim their money back from their bank, indefinitely, and you have no right to contest (more on this below)
- Success+ and Protect+ are locked behind the Advanced and Pro plans, so you're either paying more per transaction or building your own recovery logic
For a UK-only agency, gym or membership business, GoCardless is usually the right call. The fee saving on £5,000/month of recurring bills alone is around £600/year vs cards, and the failure rate is a fraction of what you'll see on card subscriptions.
Direct Debit via your bank or a Bacs bureau — the enterprise route
The third option is running Bacs Direct Debit yourself. That means either applying to your bank for a Service User Number (a six-digit ID that lets you submit files directly to Bacs), or using a Bacs bureau (Access PaySuite, London & Zurich, SmarterPay) that owns a SUN and lets you use theirs.
What you get:
- The lowest per-transaction cost of the three by a wide margin — typically 10p to 50p per collection once you're past initial setup fees
- Direct relationship with the Bacs scheme (no reseller taking a cut)
- Full control over sponsorship, mandate management, and payment schedules
- Integrations tend to be file-based (Bacstel-IP submission) rather than API-first
Best for:
- Utilities, insurers, and established billers processing tens of thousands of Direct Debits a month
- Businesses where the maths on 0.5% vs 20p per transaction actually works — usually £500k+ in annual recurring revenue
- Organisations with in-house finance ops who can handle Bacs file submissions, ARUDD/ADDACS reports, and mandate management
Limitations:
- Setup takes 4–12 weeks — banks require credit checks, personal guarantees (often £50k–£250k+), and a track record
- Monthly costs typically £50–£300+ before you process a single payment
- You (or your bureau) are responsible for building the entire dunning, retry and reconciliation stack
- Steep operational overhead — most small businesses shouldn't touch this
- Bacs rules require 10 working days' notice to customers before any change in amount, date or frequency, per the Bacs scheme rules
For any business under £500k/year in recurring revenue, direct Bacs is almost never worth the setup pain. You'll spend more on the bureau's monthly fee than you'd save on transaction costs.
What does the Direct Debit Guarantee mean for you?
Both GoCardless and Stripe (via Bacs) pull payments under the Direct Debit Guarantee — which is worth understanding before you switch off cards.
Under the Guarantee, any UK customer can walk into their bank (or use online banking) and demand an immediate, full refund of any Direct Debit payment, at any time, indefinitely, for any reason. The bank must refund them on the spot. You, the merchant, have no right to dispute — the bank's decision is final, and the money is clawed back from your account.
In practice, indemnity claims are rare — typically well under 1% of collections for a legitimate business. But the risk is real, and it is why you should never use Direct Debit for one-off, high-value or contested purchases. For recurring, predictable, low-friction bills — retainers, memberships, gyms, boxes — the risk is minimal and the fee saving vastly outweighs it.
What does each cost in real life?
Let's run the numbers on a UK subscription business with £10,000/month in recurring revenue, an average customer paying £30/month, and 12-month average retention — so roughly 333 active customers, each paying once a month.
Monthly transactions: 333 × £30 = £10,000
Fees per provider:
- Stripe cards (1.5% + 20p per charge): (£10,000 × 1.5%) + (333 × £0.20) = £150 + £66.60 = £216.60/month — add 0.7% for Stripe Billing and you're at £286.60/month
- Stripe Bacs Direct Debit (1% capped at £4 — each £30 charge is 30p): 333 × £0.30 = £99.90/month (add 0.7% for Billing if used = £169.90/month)
- GoCardless Standard (1% + 20p): 333 × (£0.30 + £0.20) = £166.50/month
- Direct Bacs via bureau (say 30p per transaction + £100/month subscription): (333 × £0.30) + £100 = £199.90/month — plus 4–12 weeks and a personal guarantee to get there
Over a year: Stripe Cards + Billing costs about £3,440. GoCardless Standard is about £2,000. Stripe Bacs (without Billing) is about £1,200. The gap between the most and least expensive option is over £2,000 a year — a meaningful sum for a small business, but rarely the deciding factor on its own.
The real question is not "which has the lowest fee" but "how do you want to bill customers, and where do they live?".
If half your customers are overseas, GoCardless can't help you — the fee saving is irrelevant. If your customers are all UK-based and pay the same amount each month, GoCardless (or Stripe Bacs) will save you thousands and reduce involuntary churn from failed cards.
What does SME Shack recommend?
For most UK subscription businesses we work with:
- SaaS or agency with international clients → Stripe (cards + Stripe Billing if you need advanced subscription logic)
- UK-only agency retainers, memberships, gyms, subscription boxes → GoCardless Standard, upgrading to Advanced once failed-payment recovery becomes worth the extra 0.25%
- Mixed model: recurring UK bills plus occasional international one-offs → GoCardless for the recurring collection, Stripe for the one-offs (both integrate cleanly with Xero, QuickBooks and FreeAgent)
- Established biller past £500k/year in recurring revenue with in-house finance ops → Move to direct Bacs via a bureau
We usually build subscription automation into a client's setup so failed payments trigger a dunning sequence — a series of automated reminder emails and a final SMS before you cancel service. This is where the difference between "we lose 8% of revenue to failed cards" and "we recover 76% of failed Direct Debits" shows up in real profit. See how we approach subscription automation as part of our AI services and dunning email sequences under email marketing.
Frequently asked questions
Q: Can I take one-off payments through GoCardless?
A: Not really — GoCardless is built for recurring or scheduled Direct Debits, and even a one-off collection still takes 3–5 working days to clear (7–10 for a first payment on a new mandate). For upfront deposits, setup fees, or ad hoc invoices you want paid today, use Stripe alongside GoCardless. Most subscription businesses we work with run both.
Q: How risky is the Direct Debit Guarantee for a small business?
A: For legitimate recurring bills with clear customer consent and proper notification, indemnity claims are rare — typically well under 1% of collections. The risk only spikes if you use Direct Debit for one-off, high-value or contested purchases, or if customers claim they never authorised the mandate. Keep clear audit trails and give the required 10 working days' advance notice for any change in amount or date.
Q: What percentage of subscription payments fail, and can I recover them?
A: Card subscriptions typically see 5–8% failure rates (expired cards, insufficient funds, fraud checks). Bacs Direct Debit runs at around 2.5% on first attempt. GoCardless Success+ claims to recover up to 76% of failed Direct Debits by retrying at the algorithmically optimal time; Stripe Smart Retries does similar for cards. Whichever platform you use, always pair it with an automated dunning email sequence — that combination is where the real recovery gains come from.
Q: How long does it take to switch existing customers from cards to Direct Debit?
A: Usually 4–8 weeks of overlapping billing. You send existing customers a new Direct Debit mandate link (email or SMS), let them authorise, and switch their next billing cycle over. Expect 60–80% of customers to opt in on first ask; the rest need a follow-up. Never cancel their card charge before their new mandate is active — you'll lose the payment and possibly the customer.
Q: Do Stripe and GoCardless integrate with Xero, QuickBooks and FreeAgent?
A: Yes, both have native integrations with all three UK accounting platforms. Payouts appear as a single bank feed transaction that reconciles automatically against the underlying invoices. GoCardless additionally has direct bill-collection integrations with Xero and QuickBooks that let you collect payment on any existing invoice with one click — useful for agencies that already invoice through their accounts platform.
Q: What about PayPal, Klarna, or open banking for subscriptions?
A: PayPal offers recurring billing but at around 2.9% + fixed fee — usually more expensive than either Stripe or GoCardless for UK subscriptions. Klarna is for one-off retail, not recurring. Open banking (variable recurring payments, or VRPs) is emerging as a genuine third option — cheaper than cards, faster than Direct Debit, no Guarantee exposure — and both Stripe and GoCardless are rolling out VRP support. Worth watching for 2027 but not yet mature enough for most small businesses.