Skip to content

How to create an online payment system for small business

Written by

Last editedApr 20233 min read

The online payments ecosystem is vast and can be a little overwhelming for a new business owner. When you’re researching the best online payment system for a small business, you’ll probably see some names you recognise, like PayPal and Stripe, as well as a few you don’t. We’ve put together a simple guide to online payment systems for small business, breaking down the basics and providing you with all the information you need to create an online payment system.

How does an online payment system work?

First, what is an online payment system? It’s simple. Online payment systems are a way of facilitating payments for goods and services online. These systems consist of three parts – the payment gateway, the payment processor, and the merchant account – which between them handle the entire transaction. Here’s a little more detail about these elements of online payment systems for small business:

  • Payment gateway – A middleman between the credit card companies and the payment processor. This could be a payment gateway in the US, or an international payment gateway if you are doing business overseas. The payment gateway essentially manages the technical side of the cardholder information transfer, ensuring that the transaction is completed quickly and securely.

  • Payment processor – A third-party that manages the card transaction process. The payment processor will communicate your customer’s card details with your bank and their own bank, and assuming that they have enough funds in the account, the payment will go through.

  • Merchant account – A special kind of bank account that businesses use to accept credit/debit card payments. Without a merchant account, you won’t be able to accept these types of payments, which is why start-up businesses should register for an account as soon as possible.

Together, these three elements of your online payment system process the entire transaction from beginning to end, withdrawing the funds from your customer’s bank account and depositing them in your business’s merchant account.

How to collect payments with GoCardless


Create your free GoCardless account, access your user-friendly payments dashboard & connect your accounting software (if you use one).


Easily set up & schedule one-off or recurring payments via payment pages on your website checkout or secure payment links.


From now on you'll get paid on time, every time, as GoCardless automatically collects payment on the scheduled date. Simple.

Get started in minutesLearn more

Types of online payment system

There are two main ways to take payments from customers online: credit/debit cards and Direct Debit. If you’re taking payment via credit/debit cards, you can either create an online payment system yourself (which means that you’ll need to set up the payment gateway, payment processor, and merchant account) or outsource to a third-party. If you outsource to a third-party payment provider, they’ll handle the entire transaction for you. Plus, the weight of PCI DSS compliance won’t be so heavy, as your company won’t actually come into contact with any financial data.

Then, there’s Direct Debit (an automated payment method that lets you take payments from your customer’s bank accounts directly). Once again, you can collect Direct Debit payments in-house (to do this, you’ll need to invest in Bacs approved Bacstel-IP software, as well as your own SUN), or you can outsource Direct Debit payments to a third-party who’ll handle the payment collection on your behalf. There are a broad range of Direct Debit payment providers to choose from, including GoCardless (we’ll explore this option in a little more detail later in the article).

Create an online payment system: step-by-step

Now that you understand a little more about online payment systems, let’s look at how you can create an online payment system for your organisation. If you’re not going with a third-party online payment system, you can follow these steps to create an online payment system:

  1. Consult an expert to ensure that you’re getting all the coding, security, and compliance issues right.

  2. Set up a hosting platform and apply for a Secure Socket Layer (SSL) certificate.

  3. Build the payment form/payment page.

  4. Find a payment processor that gives you the ability to process different types of payments, from credit and debit cards to Direct Debit.

  5. Integrate your payment processor/merchant account with your payment page.

Conquering online payments with GoCardless

Direct Debit may be the best online payment system for small business. GoCardless can manage the entire payment collection process for you, ensuring that your business receives the money you’re expecting, when you’re expecting it. Plus, it’s easy to integrate GoCardless with your existing payments workflow – whether you’re working with Xero, QuickBooks, Sage, or so on – and the GoCardless API makes it easy to customise your online payment system to your exact specifications.

We can help

GoCardless helps you automate payment collection, cutting down on the amount of admin your team needs to deal with when chasing invoices. Find out how GoCardless can help you with ad hoc payments or recurring payments.

Over 85,000 businesses use GoCardless to get paid on time. Learn more about how you can improve payment processing at your business today.

Get StartedLearn More
Interested in automating the way you get paid? GoCardless can help
Interested in automating the way you get paid? GoCardless can help

Interested in automating the way you get paid? GoCardless can help

Contact sales

Try a better way to collect payments, with GoCardless. It's free to get started.

Try a better way to collect payments

Learn moreSign up