Posted on 19th, December 2012
Finding the right UK payment provider is tricky business. You need to way up the options, you’ll want one that is easy to integrate but also has the best pricing, plus other features such as reporting, ability to take telephone or mail order payments. In this article I’ll go over the top providers in the UK.
I have written up about a number of services, and will continue to add to this list as new ones emerge.
Let’s kick the list of with the provider everyone knows, and a growing number of people are coming to dislike. Yes, it’s Paypal!
Paypal allows you to create an account, which stores your payment details and bank information, and then allows you pay for pretty much anything. It’s ease of use is why so many customers love PayPal. In fact, just offering Paypal as an option will increase your stores conversion rates.
Paypal’s fees are per transaction and for businesses it is based on your monthly sales. Here’s the rates as of 12/12:
up to** £1,500**
3.4% + £0.40
£1,500 – £6,000
2.9% + £0.20
£6,000 – £15,000
2.4% + £0.20
£15,000 – £55,000
1.9% + £0.20
Paypal has hurt a lot of people. There are countless reports of people’s accounts being blocked and to make things worse Paypal have a record for poor customer service.
For example, within the conference/show industry a huge number of show organisers sell their tickets via Paypal, to only get their entire account blocked without access to their funds. Sadly, this can lead to no money there to actually put the show on. The reasoning Paypal give, is to protect their customers, and/or because they noticed are large increase in sales, which marks their activity as suspicious.
Absolutely. Paypal is a service a huge number of your potential customers will use. It’s dead simple to get started, and there is a huge amount of documentation, plugins and extensions for most e-commerce stores CMS’s. For example, Magento comes with Paypal integration, enter your account details and you’re done.
I only wouldn’t use Paypal if you are providing a pre-sale (tickets, pre-ordering of products and/or services), typically this is where a large number of problems come to light.
GoCardless is a new and upcoming payment provider, but with a twist. They use Direct Debit to make payments. Meaning you can also use GoCardless for recurring payments.
However, the service has it’s drawbacks. It’s not called GoCardless for no reason, it’s relies on the customer entering their bank details. Now, entering your card details is easy, you often have your wallet/purse on you, but your bank details, that requires either grabbing a bank statement, your cheque book/paying in book, or logging in to your online banking. That’s a lot of effort.
GoCardless’ fees are incredibly simple. It’s 2% per transaction up to a maximum of £2.00. So why can they go this low? Because authorising Direct Debit requests is completely different to processing credit cards, and has much lower charges involved, a saving they pass onto you.
I personally believe services like GoCardless are best suited for recurring services, such as subscription based services like web hosting, magazines, subscription based web apps and gym memberships.
Outside of this, asking a potential customer to enter their bank details instead of their credit/debit card details maybe a bit disorientating for them. It could result in loss of sales.
Paymill is a new up and coming payment provider different to that of those that are to follow. With a developer focus, Paymill has perhaps the easiest system for processing payments I have seen, that is available in the UK.
You know they’re developer focused by offering an example of how simple it is to create a payment directly on the homepage! Here is the PHP example:
<?php $params = array( 'amount' => '4200', // e.g. "4200" for 42.00 EUR 'currency' => 'EUR', // ISO 4217 'token' => '098f6bcd4621d373cade4e832627b4f6', 'description' => 'Test Transaction' ); $apiKey = 'YOUR_PRIVATE_KEY'; $apiEndpoint = 'https://api.paymill.de/v2/'; $transactionsObject = new Services_Paymill_Transactions( $apiKey, $apiEndpoint ); $transaction = $transactionsObject->create($params); ?>
It’s as simple as that.
Further more, they also can process Direct Debits too. Which, means you can offer your customer a choice of how they’d like to pay. This is particularly useful for subscription based services.
Pricing is competitive with other provided @ 2.95% + 0.28€ per transaction. The advantage here, there
Next up are the more traditional providers, these are the services that have monthly fees, require a merchant account, they typically have higher transaction costs too. Furthermore integration can be even more difficult. Which is why they are at the bottom of my list.
Sagepay, previously known as Protx are well known and established in the UK for their merchant services. They accept all major credit cards, they allow you to integrate their services into your website. They have their own MOTO (Mail order telephone order) platform, which can be used to search for transactions and get reporting data. Sage Pay can also be integrated with Card machines, or terminals.
That is one of the biggest benefits of using SagePay is for the ability to integrate with card machines, like those you get in shops. A service, none of the above actually offer. However this comes at an additional cost.
Sagepay also offer different integration levels. One of which redirects the user to their site to process the payment. Taking that stress off your shoulders.
As of currently, their form solution (where the user gets sent to their site) doesn’t have a mobile site, making it incredibly difficult to use for the user.
Sagepay’s pricing is relatively straightforward. for £25p/m you can get your payment gateway set up relatively easily. This also gives you access to their MOTO screen for management, reporting and taking telephone/mail order payments.
However, if you want fraud prevention you’ll need to pay an additional £10 per month. Card terminals also cost additional, there is a one-off fee + a monthly rental fee, plus transaction fees change.
Services like Sagepay are incredibly handy if you have a large range of requirements for processing payments, such as off-line processing. They also require you to have a merchant account to be setup with your bank. It’s a painful process, and if you’re building a simple web-app, or e-commerce store where none of the above is applicable. Stick to a simpler solution.
WorldPay is very similar to Sagepay in many ways. The core differences comes in their pricing. They also require a merchant account, but they offer services to get you a merchant account if you don’t currently have one. This can make the entire process less daunting.
Pricing for Worldpay is £19.95 a month, first 350 transaction each month are free, and then 10p per transaction thereafter. This assumes you already have a merchant account.
If you don’t own a merchant account, for £75 one-off setup fee you can get one from Worldpay. Then after that it’s £15 per month, plus 1.9% + 10p per transaction.
Authorize.net are the final provider in my list of traditional payment providers. They accept all major credit cards, great fraud prevention built in. With the ability to access all of your data from your online account. All with fantastic support too.
Assuming you only want to process payments online, there is a one off setup fee of $99, a monthly fee of $20, a transaction fee of $0.10, and a Batch fee of $0.25.
What is a batch fee I hear you ask? Well, according to their website it’s “The fee assessed per batch of settled credit card transaction”. Yeah. Not sure why that pricing exists. Or why at the very least it’s not accounted for in the transaction fee.
If I’ve missed out a UK payment provider that you believe deserves recognition by being on this list, just let me know in the comments. Perhaps, it’s a new service that has emerged and needs to be shouted about, I’d love to hear about it.
I'm Ash, a Magento 2 Developer @ Play Sports Network, keen cyclist and aspiring triathlete. With over eight years Magento experience!