Glossary
SEPA Direct Debit
SEPA Direct Debit is the euro bank-debit scheme that lets a business pull a payment from a customer’s IBAN under a signed mandate, with the payment confirmed about six business days later and open to a bank refund for weeks after that.
Also called: SEPA debit, SDD, SEPA Core Direct Debit, euro direct debit
14-day free trial · card required · cancel anytime
Definition
SEPA Direct Debit is a pull payment. Instead of the customer sending money, the business asks the customer’s bank to send it, using a mandate the customer accepted in advance. The Single Euro Payments Area set common rules so that any EUR-denominated bank account in the SEPA region can be debited this way.
On Stripe, the customer gives their name and their account number in IBAN format, accepts a mandate, and the payment goes into a processing state. Stripe supports the SEPA Direct Debit Core scheme, not the B2B scheme, and the Core scheme covers both business and personal bank accounts.
The defining feature is timing. A card payment is decided in seconds. A SEPA Direct Debit is decided over about a week, and even then the customer keeps a right to get the money back from their bank for eight weeks with no reason given, and for up to 13 months if they say the debit was unauthorized.
Key points
- +SEPA Direct Debit charges are in EUR only, from a bank account identified by its IBAN.
- +Stripe supports the Core scheme, not the B2B scheme. Core covers business and personal accounts.
- +Each payment is limited to 10,000 EUR. New Stripe accounts also start with a weekly limit of 10,000 EUR that rises with volume.
- +Payments created before 10:30 CET on a business day are submitted that day. Stripe marks them successful, and makes the funds available, at T+6.
- +The customer’s bank can refuse a payment for 5 business days after submission. Most failures happen in that window.
- +Customers can get a refund from their bank with no questions asked for 8 weeks after the debit, and for up to 13 months if the debit was unauthorized.
- +Stripe states that SEPA Direct Debit disputes are final, with no process for appeal.
- +You can refund a SEPA Direct Debit payment for up to 180 days. The original processing fee is not returned.
How a SEPA Direct Debit moves through Stripe
Stripe describes three phases. In the submission phase, a payment created before the 10:30 CET cutoff is sent to the banks the same business day, and one created after it goes the next business day. Then comes a refusal window of 5 business days, in which the customer’s bank can reject the debit. After that, the payment appears as successful.
Stripe’s settlement table puts both the success and the availability of funds at T+6, six business days after submission. Its advice is direct: wait at least 6 business days before treating a SEPA Direct Debit payment as successful.
That makes the end of a month awkward. A subscription run collected on the last few business days of September does not settle until October, so September’s billing and September’s settled cash are different numbers for any SEPA-heavy business.
Mandates, creditor IDs and pre-notification
Every SEPA debit needs a mandate, which is the customer’s authorization to debit the account. Stripe can generate the mandate text for you, and the mandate used for a payment is recorded on the charge so you can retrieve it later. A customer can cancel a mandate at any time, through you or through their bank, and that makes every future debit request on it invalid. The Stripe mandate glossary entry covers the object itself.
Each debit also carries a Creditor ID, which tells the customer’s bank who is asking for the money. By default Stripe collects under a Stripe Creditor ID, with your business name or statement descriptor shown as the creditor name. Stripe recommends that EU-based businesses use their own Creditor ID to reduce disputes, and once live SEPA payments have been collected, the Creditor ID can no longer be changed in the Dashboard.
The SEPA rulebook also requires telling the customer each time you debit them. Stripe sends that email by default. If you send your own, it is standard to notify at least 14 calendar days ahead, although Stripe’s mandate text allows notice as late as two calendar days before the debit.
Failures, disputes and refunds
A SEPA payment can come back in three ways, and each one lands in a different period.
A failure happens inside the refusal window, before the payment succeeds. Stripe attaches a failure code, such as insufficient_funds, authorization_revoked or invalid_account_number, and the code tells you whether to retry, collect a new mandate or ask for new bank details. With Stripe Billing’s Direct Debit retries switched on, Stripe retries insufficient-funds failures at most twice, within 30 days, and does not charge a failure fee for those automatic retries.
A dispute happens after the payment succeeds. For eight weeks after the debit, disputes are automatically honored. From eight weeks to 13 months, the customer can dispute only an unauthorized debit, and Stripe gives the bank your mandate, but the bank still decides. Either way, Stripe deducts the amount and a dispute fee from your balance, and there is no appeal. A dispute on a recurring mandate can also deactivate that mandate.
A refund is something you choose to do, for up to 180 days after the payment. Refunds are free, but the original processing fee is not returned, and a refund does not stop the customer from also disputing through their bank. Stripe’s advice is to tell the customer you are refunding so they do not do both.
What it costs
Stripe prices SEPA Direct Debit per country. Its Ireland pricing page lists 0.35 EUR per successful charge, 3.50 EUR per failed payment and 15.00 EUR per disputed payment, with 2% added when currency conversion is required. Check the page for your own Stripe account country before you budget.
The failure and dispute fees are costs with no sale attached. A ledger that tracks only sales and processing fees will drift from the Stripe balance by the failure fee each time a debit bounces, and by the dispute fee on top of the amount each time a customer goes to their bank.
How SEPA Direct Debit payments reach QuickBooks with Acodei
When Acodei’s daily scan finds a pending charge, such as a SEPA debit that is still settling, it creates an individual transaction for it and sends it through the same real-time path as any other sale, rather than putting an unsettled amount into a daily summary. The charge is marked succeeded when Stripe’s webhook confirms settlement. If it fails, the entry is reversed on the failure date and included as a line item on the daily balance summary.
Disputes are a different balance transaction type. Stripe records them as adjustments, which you map once in Acodei under Balance Transaction Mapping on the Account Mapping page, either to your refunds account or to a separate expense account for disputes. Acodei then processes them in the daily balance summary or with the payout, depending on your settings. If Adjustments are not mapped yet, the payout that contains the dispute does not sync, and you resync the deposit from the Data Feed once the mapping is in place.
Want to see this on your own Stripe data?
Start a free trial14-day free trial · card required · cancel anytime
Frequently asked questions
How long does SEPA Direct Debit take on Stripe?
Stripe marks a SEPA Direct Debit payment successful, and makes the funds available, six business days after submission. A payment created before 10:30 CET on a business day is submitted the same day. Most failures happen in the 5-business-day refusal window, but the customer can still dispute the payment for weeks afterwards.
Can a customer reverse a SEPA Direct Debit?
Yes. For eight weeks after the debit, the customer can ask their bank for a refund with no questions asked, and the dispute is honored automatically. From eight weeks to 13 months, they can dispute only if the debit was unauthorized. Stripe states that SEPA Direct Debit disputes are final and cannot be appealed.
Does Stripe support SEPA B2B Direct Debit?
No. Stripe supports the SEPA Direct Debit Core scheme and not the B2B scheme. The Core scheme works for both business and personal bank accounts, so business customers can still pay by SEPA Direct Debit, but they keep the Core scheme’s eight-week refund right.
Where do SEPA Direct Debit disputes go in QuickBooks with Acodei?
Wherever you map Stripe adjustments. In Acodei, disputes are mapped once under Balance Transaction Mapping on the Account Mapping page, either to your refunds account or to a separate expense account. Because SEPA disputes are final, many businesses use a dedicated dispute expense account so the losses are visible on their own line.
What customers say about running Stripe through Acodei

“If you're testing out all the different Stripe/QuickBooks integration apps right now, let me save you some time. This one is the best one by far.”
“Works well and is really helpful for massive transactions. The support is really fast and helpful. 100% recommended.”
Related reading
- SEPA Direct Debit failures and disputes in QuickBooks
- Stripe Mandate
- Stripe Bacs Direct Debit in QuickBooks
- Stripe balance transaction mapping in QuickBooks
- Stripe chargeback accounting in QuickBooks
- Stripe multicurrency in QuickBooks
More glossary terms
- Undeposited Funds
- Stripe Balance Transaction
- Available vs Pending Balance
- Stripe Dispute
- Stripe Dispute Evidence
- Stripe Fee
- Stripe Balance Adjustment
- QuickBooks Credit Memo
- Stripe Tax
- QuickBooks Tax Code
- Stripe Reserve
- Stripe Tax Rate
- Stripe Fee Credit
- Stripe Credit Note
- QuickBooks Product/Service Item
- Stripe Payout
- QuickBooks Sales Receipt
- QuickBooks Bank Deposit
- QuickBooks Transfer
- Stripe Authorization Hold
- QuickBooks Refund Receipt
- QuickBooks Payment
- QuickBooks Expense
- QuickBooks Journal Entry
- Stripe Financial Account
- Holding Account
- Accounts Receivable
- Bank Feed
- Deferred Revenue
- Stripe PaymentIntent
- Stripe Checkout Session
- Stripe SetupIntent
- Stripe PaymentMethod
- Stripe Charge
- Stripe Refund
- QuickBooks Invoice
- QuickBooks Class Tracking
- QuickBooks Location Tracking
- QuickBooks Project
- QuickBooks Closing Date
- Stripe Invoice Line Item
- Stripe Proration
- Stripe Invoice Status
- Stripe Shipping Rate
- Stripe Transfer
- Stripe Mandate
- Stripe on_behalf_of
- Stripe Invoice Item
- QuickBooks Estimate
- Stripe Invoice Payment
- Stripe Invoice Payment Settings
- Stripe Billing Meter
- Stripe Invoice Template
- Stripe Price
- Stripe Subscription Schedule
- Stripe Subscription Item
- QuickBooks Recurring Transaction
- QuickBooks Sub-Customer
- QuickBooks Audit Log
- QuickBooks Bank Rule
- Stripe Subscription Status
- Stripe Mixed Interval Subscription
- Stripe Trial Settings
- QuickBooks Payment Terms
- Stripe Pending Update
- QuickBooks Tags
- QuickBooks Credit Card Credit
- QuickBooks Vendor Credit
- QuickBooks Bill
- QuickBooks Delayed Charge
- Stripe Billing Mode
- QuickBooks Billable Expense
- Stripe Customer Cash Balance
- QuickBooks Purchase Order
- QuickBooks Opening Balance
- QuickBooks Account Type
- QuickBooks Sales Tax Center
- Stripe Webhook
- Stripe Metadata
- Stripe Outbound Payment
- Stripe Received Credit
- Stripe Outbound Transfer
- Stripe Inbound Transfer
- Stripe Received Debit
- Stripe Payout Method
- Stripe Financial Account Transaction
- Stripe Financial Address
- Stripe Application Fee
- Stripe Connected Account
- Stripe Destination Charge
- Stripe Separate Charges and Transfers
- Stripe Direct Charge
- Stripe Payment Method Configuration
- Stripe Dynamic Payment Methods
- Stripe Payment Method Rules
- QuickBooks Bundle
- Stripe Account Capability
- Stripe Merchant of Record
- Stripe Data Pipeline
- Settlement Currency
- Hosted Invoice Page
- Stripe Customer
- Stripe Product
- QuickBooks Home Currency
- QuickBooks Exchange Gain or Loss
- QuickBooks Trial Balance
- QuickBooks General Ledger Report
- QuickBooks Retained Earnings
- QuickBooks Profit and Loss Report
- QuickBooks Balance Sheet Report
- QuickBooks Account Register
- QuickBooks Reclassify Transactions
- QuickBooks A/R Aging Report
- QuickBooks Sales Tax Liability Report
- QuickBooks Sales Tax Payable
- Stripe Tax Transaction
- Stripe Tax Location Report
- Stripe Tax Summarized Export
- Stripe Tax Itemized Export
- Stripe Product Tax Code
- QuickBooks Vendor
- Economic Nexus
- Reverse Charge
- Stripe Statement Descriptor
- Stripe Taxability Reason
- Stripe Tax Filing Currency
- Stripe Tax Cross-Border Goods Option
- Stripe Tax Threshold Monitoring
- QuickBooks Uncategorized Income
- QuickBooks Sales by Product/Service Report
- QuickBooks Sales by Customer Report
- QuickBooks Group Tax Rate
- Form 1099-NEC
Ready to try Acodei?
Connect Stripe to QuickBooks Online in minutes and let the fees, refunds, and payouts land where your accountant expects them.
14-day free trial · card required · cancel anytime