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 trial

14-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

Stripe Verified Partner BadgeIntuit QuickBooks
★★★★★
“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.”
RyanOwner at Indie Music Academy
★★★★★
“Works well and is really helpful for massive transactions. The support is really fast and helpful. 100% recommended.”
AndresCo-founder and CEO at Kanguro Collections and Reinsurance

Related reading

More glossary terms

See the full glossary

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