| Customer (payer) country | Presentment currency | Merchants (payee) country |
|---|---|---|
| UK | GBP | UK |
Eligibility requirement: BACS Direct Debit requires a UK legal entity tied to your Stripe account. This is a Stripe platform constraint — merchants without a UK legal entity cannot enable BACS DD, even if their customers are based in the UK.
What is BACS direct debit?
BACS (“Bankers Automated Clearing System”) is a UK payment network that enables bank-to-bank payments. It features two main modes for transferring the funds:- BACS Credit: your customer instructs their bank to send the money to yours. This is functionally similar to a wire transfer; customers “push” money to you.
- BACS Debit: you instruct your bank to debit the customer’s account after obtaining authorization. You “pull” the funds into your bank account.
Collecting payments via BACS direct debit
First, follow this short guide to make BACS Direct Debit available as a payment method for your customers in a few clicks. Triggering a direct debit over the BACS network involves 3 main steps:- your customer sets up a Direct Debit mandate with their bank details.
- for new mandates, the mandate is verified with the customer’s bank.
- once the mandate is verified, the debit order is issued over the BACS network.
Step 1 - Mandate setup
1 - Customer enters their sort code and account number 1 - Customer enters their sort code and account number

Step 2 - Mandate verification (new mandates only)
If this is a new mandate, it enters a pending state while it’s being validated with the customer’s bank. While a BACS payment is being processed:- Customer sees a callout on their portal homepage with the payment amount, the linked invoices, and a cancel option.

- The invoices tied to that in-progress payment are removed from the pre-selected list (no duplicate payments).
- You see a payment-in-progress callout on the customer’s details page.