[{"@context":"https:\/\/schema.org\/","@type":"BlogPosting","@id":"https:\/\/xn--adrimadiseo-beb.com\/uncategorized\/how-i-accept-bacs-direct-debit-payments-in-wordpress\/#BlogPosting","mainEntityOfPage":"https:\/\/xn--adrimadiseo-beb.com\/uncategorized\/how-i-accept-bacs-direct-debit-payments-in-wordpress\/","headline":"How I Accept Bacs Direct Debit Payments in WordPress","name":"How I Accept Bacs Direct Debit Payments in WordPress","description":"Running an online business means every abandoned cart hurts. My friend learned this the hard way when his anime subscription service started getting interest from ... <a title=\"How I Accept Bacs Direct Debit Payments in WordPress\" class=\"read-more\" href=\"https:\/\/xn--adrimadiseo-beb.com\/uncategorized\/how-i-accept-bacs-direct-debit-payments-in-wordpress\/\" aria-label=\"M\u00e1s en How I Accept Bacs Direct Debit Payments in WordPress\">Leer m\u00e1s<\/a>","datePublished":"2025-09-30","dateModified":"2025-09-30","author":{"@type":"Person","@id":"https:\/\/xn--adrimadiseo-beb.com\/author\/mitzamitza-es\/#Person","name":"adrimadise\u00f1o","url":"https:\/\/xn--adrimadiseo-beb.com\/author\/mitzamitza-es\/","image":{"@type":"ImageObject","@id":"https:\/\/secure.gravatar.com\/avatar\/4f04015a3698191a873267b006e8e8789ce30b6ee841a5518a6033860d50fe16?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4f04015a3698191a873267b006e8e8789ce30b6ee841a5518a6033860d50fe16?s=96&d=mm&r=g","height":96,"width":96}},"publisher":{"@type":"Organization","name":"adrimadise\u00f1o.com","logo":{"@type":"ImageObject","@id":"https:\/\/xn--adrimadiseo-beb.com\/wp-content\/uploads\/2022\/05\/cropped-logo_adrima.png","url":"https:\/\/xn--adrimadiseo-beb.com\/wp-content\/uploads\/2022\/05\/cropped-logo_adrima.png","width":450,"height":90}},"image":{"@type":"ImageObject","@id":"https:\/\/xn--adrimadiseo-beb.com\/wp-content\/uploads\/2025\/09\/accept-bacs-direct-debit-payments-in-wordpress-in-post-1.png","url":"https:\/\/xn--adrimadiseo-beb.com\/wp-content\/uploads\/2025\/09\/accept-bacs-direct-debit-payments-in-wordpress-in-post-1.png","height":1080,"width":1920},"url":"https:\/\/xn--adrimadiseo-beb.com\/uncategorized\/how-i-accept-bacs-direct-debit-payments-in-wordpress\/","about":["Uncategorized"],"wordCount":3853,"articleBody":"Running an online business means every abandoned cart hurts. My friend learned this the hard way when his anime subscription service started getting interest from UK customers who kept leaving without buying.\u00a0\ud83d\ude1fThe culprit? He wasn\u2019t offering Bacs Direct Debit, which is a payment method that many UK customers prefer for recurring payments.We spent a weekend researching solutions, and I was amazed at how quickly we got Bacs Direct Debit working on his WordPress site using WP Simple Pay.No developer calls, no complicated setup\u2014just a plugin that made accepting this payment method as easy as accepting credit cards.That experience made me realize how many WordPress site owners may be losing sales simply because they don\u2019t know how easy it is to offer more payment options. I\u2019ve since tested the top solutions, and I\u2019m here to show you exactly how to set up Bacs Direct Debit on your website without any technical headaches. \ud83d\udca1Quick Answer: How to Accept Bacs Direct Debit PaymentsIn a hurry? If you just want the solutions without all the details, here\u2019s what I\u2019ll be covering:Method 1: WP Simple Pay \u2013 Best for services, subscriptions, or single products. No online store needed.Method 2: WooCommerce (Manual Bacs Payments) \u2013 Uses built-in \u201cBacs\/Direct Bank Transfer.\u201d Simple setup, but manual verification is required.Method 3: WooCommerce (Automated Direct Debit Plugin) \u2013 Fully automated solution for WooCommerce stores with recurring payments.These three methods cover most use cases. I recommend picking the one that matches your product type and store setup.What is Bacs Direct Debit?Bacs Direct Debit is a simple way for businesses to collect payments directly from a UK customer\u2019s bank account. It\u2019s perfect for subscriptions, memberships, or recurring invoices.Bacs stands for \u2018Bankers\u2019 Automated Clearing Services\u2019 and is widely used in the UK to move money safely between accounts. Unlike credit cards or PayPal, payments go directly from the bank. This means customers don\u2019t need to enter their details each time.It\u2019s also super popular. Many UK adults use it to pay regular bills, and billions of pounds move this way each month.Why Accept Bacs Direct Debit Payments?It\u2019s simple, reliable, and something UK customers already trust. Here are the main benefits of using Bacs:\ud83d\udcb0 Lower transaction fees \u2013 Usually more affordable than credit cards or PayPal.\ud83d\udee1\ufe0f Higher customer trust \u2013 Backed by the UK Direct Debit Guarantee.\ud83c\udf0d Widely adopted in the UK \u2013 Millions of businesses and customers already use it.\ud83d\udd04 Easy recurring billing \u2013 Perfect for subscriptions or regular payments.\u26a1 Fewer payment failures \u2013 Bank-to-bank payments are generally more reliable.\ud83d\udcc8 Better cash flow management \u2013 Scheduled payments arrive automatically, making business planning easier.\ud83d\udc4d Convenient for customers \u2013 No need to remember card details or log in to multiple accounts.Overall, offering Bacs Direct Debit makes paying easier for UK customers. It reduces friction at checkout and improves your chances of getting paid on time.UK Rules for Collecting Bacs Direct Debit PaymentsBefore you start, here are the main rules to know when collecting Direct Debit payments:\ud83d\udd11 Service User Number (SUN): You will need a SUN to collect payments. This license number shows Bacs that your business is approved to take payments from customer accounts. Big companies can often get one from their bank. Smaller businesses usually can\u2019t, so they work through a bureau instead.\ud83c\udfe2 Bacs-approved bureau: This is a trusted third party approved by Bacs. If you don\u2019t qualify for your own SUN, a bureau lets you use theirs. They handle the technical and compliance parts for you. \ud83d\udd12 GDPR (data protection): You must handle bank details securely, only store what\u2019s necessary, and always get the customer\u2019s consent. GDPR is a UK\/EU privacy law that protects customers\u2019 personal data, including payment info.\u2705 Strong Customer Authentication (SCA): SCA is a security rule in the UK and EU that sometimes requires an extra identity check before a payment goes through. For example, a customer may confirm a payment through their banking app or with a code sent to their phone. This one-time authorization is typically all that\u2019s needed to set up a secure recurring payment plan.\ud83d\udcd6 Official guidance: For the latest updates, it\u2019s always best to check the official Bacs website.\ud83d\udc49 These steps may seem like a lot, but most small businesses use Stripe like my friend did. That way, you stay compliant while keeping the payment process smooth for both you and your customers.Method 1: Accept Bacs Direct Debit Payments With WP Simple Pay (For Single Products, Subscriptions, or SaaS Services)If you\u2019re selling subscriptions, SaaS products, or even just a single digital or physical product, then WP Simple Pay is the plugin I recommend. It is the best WordPress Stripe plugin, designed for businesses to accept payments without setting up a full eCommerce store.WP Simple Pay connects directly with Stripe. It even includes a pre-made Bacs Direct Debit template, letting you start accepting payments in just a few clicks.There\u2019s no complicated setup and no coding required \u2014 you simply install the plugin, enable Bacs, and you\u2019re ready to go.If you\u2019d like a deeper dive into all of its features, you can check out our full WP Simple Pay review.Step 1: Install and Activate WP Simple PayFirst, you need to sign up for an account on the WP Simple Pay website. Just click on the \u2018Get WP Simple Pay Now\u2019 button and follow the signup instructions. \ud83d\udea8Note: WP Simple Pay has a free version, but you\u2019ll need the Pro plan to unlock the Bacs Direct Debit payment template.Next, you need to install and activate the WP Simple Pay plugin. For detailed instructions, see our tutorial on how to install a WordPress plugin.Upon activation, the setup wizard will automatically launch on your screen. Here, you have to click the \u2018Let\u2019s Get Started\u2019 button.This will take you to the next step, where you need to enter your license key.You can find this information in your account on the WP Simple Pay website. Entering it will unlock the pro features required to accept Bacs Direct Debit payments.Step 2: Connect to StripeAfter that, you\u2019ll be asked to connect your site with Stripe. Since WP Simple Pay is a Stripe-powered plugin, it won\u2019t work until you connect it with a Stripe account. If you don\u2019t already have one, you can create a new Stripe account during this process.Stripe is what makes the Direct Debit work in the background. Unlike card payments, Bacs takes a few working days for the money to move from your customer\u2019s bank.Once Stripe is connected, WP Simple Pay takes care of everything. For more details, check our step-by-step guide on accepting Stripe payments in WordPress.Step 3: Configure WP Simple Pay SettingsNext, the wizard will guide you to set up your email notifications. Here you can enable options to receive email notifications for payment receipts, upcoming invoices, and payment notifications.You can also choose the email address where you want to receive these notifications.When you\u2019re finished, click \u2018Save and Continue\u2019 to move to the final setup steps.Step 4: Create a Bacs Direct Debit Payment FormAt this point, WP Simple Pay will finish configuring your site, and you\u2019ll be ready to create your Bacs Direct Debit payment form.For this, head over to the WP Simple Pay \u00bb Payment Forms page from your WordPress dashboard and click the \u2018Create Your Payment Form\u2019 button.This will take you to the template library. WP Simple Pay gives you plenty of premade templates, but since we\u2019re focusing on Direct Debit, go ahead and select the \u2018Bacs Direct Debit Form\u2019 template.Once you\u2019ve done that, you\u2019ll land on the \u2018Add New Payment Form\u2019 page. Here you can add a title and description for your form. I suggest keeping these short and clear since your customers will see them during checkout. With the basics in place, make sure the form type is set to \u2018On-site payment form.\u2019 This ensures your customers can finish checkout without leaving your site. If you want to add a bit more protection, I also recommend checking the \u2018Spam &amp; Fraud Protection\u2019 box. It adds a CAPTCHA to your form, protecting it from malicious bots.Next, move over to the \u2018Payment\u2019 tab on the left. This is where you\u2019ll set the price for your product or service. If you\u2019re offering a subscription, choose \u2018Subscription\u2019 and click \u2018Add Price\u2019. You can create multiple tiers, like a Basic Plan at \u00a310\/month and a Premium Plan at \u00a320\/month.However, if you are just selling a single product and don\u2019t need to set up recurring payments, you can choose the \u2018One time\u2019 option and add your pricing.At this stage, don\u2019t forget to set your currency to \u2018GBP\u2019. Bacs Direct Debit only works with British pounds. If you set a different currency, like USD or EUR, then payments won\u2019t process correctly.As you scroll down, you\u2019ll see the \u2018Payment Methods\u2019 section. Here, you need to make sure \u2018Bacs Direct Debit\u2019 is selected.You\u2019ll also notice that WP Simple Pay supports other options like SEPA, Cash App, Bancontact, and more. I recommend adding both Bacs and credit card payments so that your UK and international customers have the flexibility to pay the way they prefer.Once that\u2019s set, switch to the \u2018Form Fields\u2019 tab. This is where you can decide what information you want to collect. You can drag and drop fields, add new ones, or remove ones you don\u2019t need. For example, if you\u2019re selling a digital service, you might just keep name and email. But if you\u2019re shipping a physical product, you\u2019ll definitely want to include an Address field.Step 5: Publish Your Bacs Direct Debit Payment FormFinally, head to the \u2018Payment Page\u2019 tab and check the \u2018Enable a dedicated payment page\u2019 box.WP Simple Pay will now create a standalone page for your form without any work from you.You can also set a permalink, pick a color scheme for your payment form, add your business logo, and display footer text from here.Once you\u2019re happy with the setup, click \u2018Publish\u2019 to save your form.You can now visit your WordPress website to see the Bacs Direct Debit payment form in action.If you\u2019d rather not use a dedicated page, you can easily add the form to any existing page.To do this, just click the \u2018Publish\u2019 button after adding form fields.Then, open the page or post where you want to add the Bacs form and click the \u2018Add Block\u2019 (+) button in the top left corner. This will open the block menu, where you have to search and add the WP Simple Pay block. Then, select the payment form you created from the dropdown menu within the block.When you\u2019re done, just click the \u2018Update\u2019 or \u2018Publish\u2019 button to store your settings.Your Bacs Direct Debit form is now live. Method 2: Accept Bacs Payments in WooCommerce With Manual Bank TransfersIf you already run a WooCommerce store and want to reach UK customers without extra plugins, then this method works well.WooCommerce comes with a built-in Direct Bank Transfer option, which works perfectly for handling Bacs payments. Customers simply choose this option at checkout, send money directly to your bank account, and you confirm the payment on your end.However, before I dive into the setup, it\u2019s important to understand the trade-offs of this approach:No automation: You have to check your bank account and manually mark each order as paid.Slower process for customers: Customers must leave your site to complete the payment through their online banking.Best for low volume: This works well if you only process a few orders per month, but it is not ideal for busy stores.For small or local businesses, this setup is a simple, no-fuss way to accept Bacs payments without extra costs.Step 1: Enable Bacs Direct DebitFirst, head over to your WordPress dashboard and go to WooCommerce \u00bb Settings \u00bb Payments. On this page, you\u2019ll see a list of available gateways.Go ahead and click on the \u2018Take offline payments\u2019 option.This will bring up a screen where WooCommerce lists all the offline payment methods it supports, like Direct Bank Transfer, Check Payments, and Cash on Delivery.Here, simply click the \u2018Enable\u2019 button next to the \u2018Direct Bank Transfer\u2019 option.Step 2: Configure Bacs Direct Debit Payment SettingsNow, click the \u2018Manage\u2019 button next to the Direct bank transfer option to adjust the settings.You will now be directed to a new page where you can change the title and description that appear at checkout. By default, it says \u2018Direct Bank Transfer,\u2019 but you can edit this to \u2018Bacs Direct Debit\u2019 or something clearer for your UK customers.Scroll down a bit, and you\u2019ll find the \u2018Instructions\u2019 box. This is the text WooCommerce will show customers after they place an order. Here, I suggest adding simple directions like your bank name, account number, and sort code so customers know where to send their payment.Finally, under \u2018Account Details\u2019, you have to enter the exact bank information that WooCommerce will display on the thank-you page and order emails. If you work with multiple bank accounts, you can even add more than one here.When everything looks good, don\u2019t forget to click \u2018Save Changes\u2019 at the bottom to store your settings.Now, you can visit your online store to see the Bacs Direct Debit payment option in action.Method 3: Accept Bacs Direct Debit Payments in WooCommerce With a Plugin (For Automated Payments)If the manual process in Method 2 seems too time-consuming for your WooCommerce store, then this automated solution is the perfect alternative.Unlike manual bank transfers, Stripe handles everything in the background. From approving the mandate to collecting funds, you don\u2019t have to check payments individually.Step 1: Set Up the Payment Gateway PluginFor this, you need to install and activate the free Payment Gateway for Stripe and for WooCommerce plugin. If you don\u2019t know how to do that, you can follow our guide on installing a WordPress plugin.Upon activation, you have to connect the plugin with Stripe. To do that, visit the WebToffee Stripe\u00a0page in your WordPress dashboard and click the \u2018Connect to Stripe\u2019 button.This will open a window, where you can log in to your existing Stripe account or create a new one. When the connection is complete, you\u2019ll see a confirmation screen showing your store is linked.By default, Stripe starts in test mode, but you can switch to live mode anytime from the top right corner.Step 2: Turn on Bacs Direct Debit PaymentsNext, switch to the \u2018Local Gateways\u2019 page and select the \u2018Bacs\u2019 option.Then, check the \u2018Enable\u2019 box to add Bacs as a payment method in your store.You can also edit the title, description, and button text at checkout. This makes the process clear and simple for UK customers.For example, you might change the title to \u2018Pay by Direct Debit (Bacs)\u2019. You can also use the description to explain that the payment will be collected through their bank once they approve the mandate (the customer\u2019s permission for you to collect payments).Adjusting the button text to something simple like \u2018Authorize Direct Debit\u2019 can also make the process feel more trustworthy and transparent.\ud83d\udccc  Important Note: Make sure your store currency is set to GBP (\u00a3). Bacs only works with pounds, so this step is essential.Once you are done, don\u2019t forget to click \u2018Save changes\u2019 to store your settings.You can now visit your WooCommerce store to see the automated Bacs direct debit payment option.\ud83d\udd10Security Best Practices for Accepting Bacs Direct Debit in WordPressOnce you\u2019ve set up Bacs payments on your website, the next step is making sure everything runs securely in the background. Here are some important steps you\u2019ll want to follow:Install an SSL Certificate: An SSL certificate ensures that customer data (like bank details) is encrypted during checkout. Most hosting providers now offer free SSL, and it\u2019s a must-have for any WordPress site that processes payments. Use a Reliable Security Plugin: A tool like Sucuri or Cloudflare can help you monitor threats, block suspicious traffic, and scan for malware automatically. To get started, take a look at our ultimate WordPress security guide.Enable Payment Logging: Both WP Simple Pay and WooCommerce let you log payment events. This gives you a record of failed or suspicious payment attempts, which is really helpful for spotting fraud early.Keep WordPress, Themes, and Plugins Updated: Outdated software is one of the biggest security risks. You need to regularly update your WordPress core, plugins, and themes to keep your site secure.Limit Admin Access: If you\u2019re not the only person managing your store, then make sure each team member has the right role. For example, don\u2019t give someone full admin access if they only need to manage orders. To get started, see our guide on managing user roles and permissions.Regular Backups: Finally, always have a backup plan. I set up automated daily backups with Duplicator so that if something goes wrong, I can easily restore my site. To do the same, take a look at our tutorial on how to back up your WordPress site.By taking these precautions, you\u2019ll make sure your Bacs Direct Debit setup isn\u2019t just working \u2014 it\u2019s also secure and trustworthy for your customers.Troubleshooting Common Issues with Bacs Direct Debit PaymentsEven with everything set up correctly, there may be times when Bacs payments don\u2019t go through as expected. When my friend first launched his subscription box with Bacs Direct Debit, we also ran into a few hiccups \u2014 but with the right troubleshooting steps, they were easy to fix.Here are some of the most common issues and how you can handle them:Set Up Proper Error NotificationsBy default, Stripe logs every failed payment attempt. But you\u2019ll want to go into your Stripe dashboard and enable email notifications for both you and your customers.This way, customers instantly see why their payment didn\u2019t go through, and you\u2019ll also get an alert so you can follow up quickly. Without this step, it\u2019s easy to miss failed payments until much later.Payment Failures or Declined TransactionsSometimes a payment fails because the customer\u2019s bank doesn\u2019t approve the mandate, or because the account details were entered incorrectly.In these cases, you should advise your customers to double-check their information or contact their bank.Managing Failed Payment RecoveryInside the Stripe dashboard, you can set up automated retries for failed payments. This is especially useful for subscriptions, because a single failed payment doesn\u2019t mean you\u2019ve lost the customer. Stripe can attempt the charge again after a few days, and you can also send a reminder email with a link to update payment details. Contacting Payment Provider SupportIf you\u2019ve tried the basics and the issue still isn\u2019t resolved, then don\u2019t hesitate to reach out to your payment provider.Stripe offers detailed error logs and live support, which can come in handy when you aren\u2019t sure if the issue is from your end or the customer\u2019s bank.\ud83d\udd11The key takeaway? Most Bacs issues aren\u2019t permanent roadblocks \u2014 they just need clear communication with your customers and a quick check inside your Stripe or WooCommerce dashboard. With the right notifications and follow-up, you can keep things running smoothly without losing sales.Other Payment Options to Consider (Besides Bacs)While Bacs Direct Debit is great for UK customers who prefer bank payments, it\u2019s not the only option you should have on your checkout page.In fact, offering multiple payment methods gives customers more flexibility and can reduce cart abandonment.Here are a few alternatives you may want to add alongside Bacs:\ud83d\udcb3 Card Payments (Stripe\/PayPal): The fastest and most common option worldwide. Most UK shoppers use debit or credit cards, so enabling Stripe or PayPal card payments ensures your checkout feels familiar and convenient.\u26a1 Faster Payments (UK): This is another bank transfer method. But unlike Bacs, it clears within minutes instead of a few days. Great for one-off or urgent payments.\ud83d\udcb0 PayPal Recurring: For subscription-based services, PayPal recurring payments are a trusted choice. Many customers already have PayPal accounts, so they feel more comfortable subscribing with it.\ud83c\udfe6 ACH (US Customers): ACH is basically the American version of Bacs. If you also sell to US customers, it\u2019s worth enabling. Like Bacs, payments take a few days to clear but are cheaper than card transactions.\ud83c\udf0d SEPA Direct Debit (EU Customers): SEPA is the European equivalent of Bacs. If your WooCommerce store attracts buyers from the EU, enabling SEPA gives them a familiar and local payment option.For more options, you can see our complete guide to accepting payments in WordPress. Frequently Asked Questions About Bacs Direct Debit PaymentsHere are some questions that our readers frequently ask about Bacs direct debit payments:Do I need a developer to set up Bacs Direct Debit in WordPress?No, you don\u2019t need a developer. Plugins like WP Simple Pay and WooCommerce make the process straightforward. As long as you\u2019re comfortable installing and configuring plugins, you\u2019ll be able to handle the setup on your own.How much does it cost to accept Bacs Direct Debit?Bacs is usually cheaper than card payments. If you\u2019re using Stripe, the fee is about 1% per transaction + 20p, capped at \u00a32. This makes it one of the most affordable payment methods for UK businesses, especially if you process larger transactions.Is Bacs Direct Debit safe for my customers?Yes. Bacs payments are protected by the Direct Debit Guarantee, which means customers are covered against any errors or unauthorized payments. Plus, Stripe and WooCommerce handle the technical security, and with SSL enabled on your site, sensitive data stays encrypted.Do I need a Service User Number (SUN) for Bacs Direct Debit payments?If you\u2019re a small business using Stripe with WP Simple Pay or WooCommerce, you don\u2019t need to apply for a SUN directly. Stripe works with a Bacs-approved bureau, which provides the SUN on your behalf.However, if you wanted to collect Direct Debit payments directly through your bank without a provider like Stripe, then yes, you would need to apply for your own SUN. Keep in mind that this can be a lengthy and difficult process for new or smaller businesses.I hope this article helped you learn how to easily accept Bacs direct debit payments in WordPress. You may also want to see our guide on how to accept deposit payments in WordPress and our comparison of Stripe vs. PayPal to find out which is better for your online store.If you liked this article, then please subscribe to our\u00a0YouTube Channel\u00a0for WordPress video tutorials. You can also find us on\u00a0Twitter\u00a0and Facebook.                                                                                                                                                                                                                                                                                                                                                                        "},{"@context":"https:\/\/schema.org\/","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Uncategorized","item":"https:\/\/xn--adrimadiseo-beb.com\/uncategorized\/#breadcrumbitem"},{"@type":"ListItem","position":2,"name":"How I Accept Bacs Direct Debit Payments in WordPress","item":"https:\/\/xn--adrimadiseo-beb.com\/uncategorized\/how-i-accept-bacs-direct-debit-payments-in-wordpress\/#breadcrumbitem"}]}]