SEPA Direct Debit and iDeal is a payment method available to European stores that lets you directly debit your customers' bank accounts as a form of payment. This payment method works even if the accounts are with different banks, or you and your customer are located in separate countries.
This guide goes through the new feature, updates to the ReCharge admin, and how your customers interact with these new payment methods.
SEPA Direct Debit and iDeal are currently in open beta and open to eligible merchants.
To be eligible to use SEPA Direct Debit and iDeal you must:
- Be using Stripe as your payment processor
- Have your store process orders in Euros
- Be using Theme Engine V2, Novum TE, ReCharge Customer Portal Themes, or have a headless customer portal implemented
- Use the ReCharge Checkout
SEPA Direct Debit
SEPA Direct Debit is a form of debiting a customer’s bank account directly between banks, using the International Bank Account Number (IBAN) standard. SEPA Direct Debit allows you to debit a customer's bank account, even if the account is held with another bank.
SEPA Direct Debit works across all Euro-zone countries and offers a simple and cost-efficient way to accept payments, especially recurring payments. This process usually involves multiple banks, often operating in different countries. Depending on the banks and countries involved, it may take anywhere from 2 -14 days for the money to be transferred from one bank account to another.
As we are unable to immediately collect payment from the customer when SEPA is used as a payment method, we have introduced both a pending charge and shipment record, as well as a locked subscription, to manage these customers.
iDeal is a bank-to-bank method that only works between Dutch banks, but settles almost immediately.
This payment method requires customers to authenticate the purchase with their own bank and approve the transaction, making it virtually impossible to use iDeal for recurring payments.
As such, we can use iDeal to process checkout orders and then switch to SEPA Direct Debit for future recurring payments.
Enabling SEPA Direct Debit and iDeal
Refer to our guide on enabling SEPA Direct Debit and iDeal for complete instructions on getting started with this payment method.
Switching from iDeal to SEPA Direct Debit for recurring payments
Stripe handles the process of switching the payment method from iDeal to SEPA Direct Debit and updates our database with the new payment credentials.
The process to switch payment methods is straight-forward and requires no additional work from you or your customers.
Managing customers using SEPA Direct Debit
Since payments are not captured immediately when using SEPA, we have introduced a few new features to make it easier to manage customers using this payment method.
When a customer checks out with a subscription product using SEPA Direct Debit, their payment is not settled immediately. Instead, we must wait for payment confirmation from the banks involved. While this process generally takes less than 48 hours, it may take up to 14 days for some banks to settle a customer's payment.
To account for the order, we still create the charge and shipping records for any new charges in our database. For checkout orders, we also create the necessary subscription and customer records. However, these records are marked pending until we receive confirmation that the payment has been settled. The pending status is removed once the payment has successfully been settled.
We do not create queued charges in ReCharge, or any Shopify orders until the existing payment has been settled when SEPA Direct Debit or iDeal are in use.
While the charge is in a pending state, we set the subscription to a locked state. This means the charge, shipping information, and subscription cannot be altered, until the charge is cleared, or returns with an error.
A subscription can be canceled while pending, but no other changes can be made.
Updates to the ReCharge admin
With the new pending state on charges, we have introduced a new tab in the orders list to track charges marked as pending.
The merchant portal has also been updated to highlight when charges, orders, subscriptions, and customers are in a pending state.
One new limitation with this payment method is that you will no longer be able to update the customer's SEPA Direct Debit information on their behalf in the merchant portal.
SEPA Direct Debit requires that the customer gives their permission to debit money from their account, by supplying their IBAN during checkout. Customers must go in and update their information themselves so that they can authorize these changes.
The Delayed payment checkout success and the Delayed checkout payment failed are two new notifications specifically created to help you manage customers using SEPA Direct Debit.
In case a SEPA Direct Debit charge results in an error, the charge and shipping records are updated, and the charge enters the regular retry process.
Once the charge is retried, the shipping records are again updated to pending.
Stripe may return the following charge errors depending on the customer's order:
|invalid_account_number||The account number specified does not have the correct number structure.|
|invalid_routing_number||The bank routing number specified does not have the correct number structure.|
|debit_not_authorized||The customer has notified their bank that this payment was unauthorized.|
||The customer’s bank account has restrictions on either the type or number of transfers allowed. This normally indicates that the bank account is a savings or other non-checking account.|
|could_not_process||This payment could not be processed.|
||The customer’s account has insufficient funds to cover this payment.|
||The customer’s bank account has been closed.|
Charge errors on checkout orders
Unlike our other payment methods, with SEPA we now have to wait for the settlement to know if a charge was successful or failed, which means we are unable to confirm at the checkout if there is an error with the charge.
Since the payment isn't processed immediately at checkout if there is an error capturing the payment, the customer will need to update their payment information in their customer portal before the charge is tried again.
Customers are notified of any charge errors at the checkout through our new email notification Delayed checkout payment failed. You can edit this notification by going to Settings > Notifications in your ReCharge admin.
Cancellations and refunds
Due to its delayed nature, SEPA Direct Debit cancellations and refunds are handled slightly differently from regular credit card cancellations and refunds.
Cancellations are not instantaneous when a charge is pending. It is possible to cancel a pending charge, however, at this time we have to cancel the full charge, resulting in canceling the entire subscription.
SEPA Direct Debit transfers cannot technically be canceled. As a workaround Stripe queues up a refund and waits for the initial charge to settle. If the result of the charge is an error, the queued refund is discarded. If the charge is successful, the refund is applied.
It is possible to cancel just the shipment, and leave the subscription in place. However, this does not automatically refund the customer, which means the refund will have to be applied manually.
Refunds must be processed within 180 days of the settled transaction and can be applied even when a charge is pending.
Refunds can be full or partial but never more than the original charge, similar to our existing refund processes. It is not possible to process an additional refund while the original refund is pending.
As with the original charges, refunds follow the same delayed process and will cause the charge to enter a pending state again.
You can refer to the Pending status reason on the Pending orders tab, to determine why an order is in a pending state.
Communicating cancelation and refund requests
Besides planning for cancelations and refunds, it is important to consider that with multiple banks involved in addition to Stripe, there’s a higher likelihood of confusion for everyone involved.
For example, a customer could go to their bank and dispute the charge in addition to disputing the charge with you and possibly Stripe.
As a legal requirement when using SEPA Direct Debit, you must make sure that you have the Upcoming charge email notification enabled in your ReCharge notification settings, or use a third party to alert your customers of upcoming orders.
The default notification includes the required information, with exception of a Creditor ID, which will need to be added as raw text to your notifications.
Please reach out to Stripe's support team if you have additional questions about the Creditor ID.
Delayed payment checkout success notification
When enabled, customers receive the Subscription activation notification once the order is processed. Due to the delayed nature of SEPA Direct Debit, customers checking out with this payment method won't receive this notification immediately.
To notify your customer of their order, you can enable the Delayed payment checkout success notification. This notification informs the customer that the order request has been received, and will be created once the payment has settled.
Customers will receive any additional notifications you may have enabled, such as the order created notification, once the payment settles.
Delayed checkout payment failed notification
If a customer uses SEPA Direct Debit as their payment method, and the charge fails, no order is created, and the charge is left in an error state. The Delayed checkout payment failed notification notifies customers of the attempted order and the failed transaction and refers them to the Customer Portalto update their payment information.
- If you offer iDeal as a payment option, it will be used for the initial checkout payment and all recurring payments will use SEPA Direct Debit.
- iDeal payments are settled almost immediately, but since they require the customer to be present to authenticate the payment at the time of the charge it can’t be used for recurring payments.
- Unlike our typical payment methods, SEPA Direct debit payments can take up to 14 business days to settle but usually are completed in 24-48 hours.
- Customers and subscriptions are only considered active once the payment has been settled. While the initial checkout charge is pending, they are considered pending.
- If a charge fails, it’s usually due to insufficient funds or a wrong account number. In either case, the charge will enter the regular dunning process.
- Refunds must be processed within 180 days of the transaction. Like the initial charge, refunds can take up to 14 days to process.
Support and Feedback
Please submit any feedback related to this new beta feature through our beta feedback form.
Please contact your Account Manager, or ReCharge Beta Program Support, if you require any additional support.