Written by Rowan · 4 June 2026

You want to take payments on your website. Good -- you should be. Whether it is selling products, taking booking deposits, collecting invoice payments, or running memberships, getting paid online is no longer optional for most businesses.

But which payment system should you use? There are four serious contenders for UK small businesses: Stripe, PayPal, Square, and SumUp. Each has genuine strengths. Here is an honest comparison based on what I see working (and not working) for clients across Northern Ireland.

The Fee Comparison

Let us start with what matters most to most business owners -- what it costs you per transaction.

ProviderOnline Transaction FeeMonthly FeeSetup CostPayout Speed
Stripe1.5% + 20p (UK cards) / 2.5% + 20p (EU cards)£0£02 working days
PayPal2.9% + 30p (standard) / 1.2% + 30p (advanced)£0 (standard) / £20 (advanced)£0Instant to PayPal, 1-3 days to bank
Square1.4% + 25p (online)£0£01-2 working days
SumUp2.5% (online payment links)£0£01-2 working days

On a £100 payment, here is what each provider takes:

  • Stripe: £1.70
  • Square: £1.65
  • PayPal (standard): £3.20
  • SumUp: £2.50

Over a year, those differences add up fast. If you process £2,000/month in online payments, the difference between Stripe and PayPal is roughly £360 per year in fees.

Stripe: The One I Recommend

I set up Stripe for virtually every client, and here is why. It is not just about the low fees (though those help). It is about the complete package.

Seamless checkout. Customers pay directly on your website. No redirects to a third-party page. No pop-ups. They enter their card details, click pay, done. This matters because every redirect or extra step loses you customers. Studies consistently show that a seamless checkout converts 20-30% better than one that bounces people to an external page.

Works with everything. Stripe integrates with any custom website, online shops, booking plugins, membership plugins, donation forms -- essentially every tool I use. One payment system that handles all of it.

Recurring payments. Need to charge customers monthly for a membership, subscription box, or retainer? Stripe handles this natively. Set it up once and customers are billed automatically on the same date each month. They can manage their own subscription (update card details, cancel) without contacting you.

Invoicing. Stripe has a built-in invoicing tool. Send a professional invoice by email, the customer clicks a link and pays by card. The money arrives in your account in two days. No chasing, no "the cheque is in the post."

No monthly fees. You only pay when you get paid. If you have a quiet month, you pay nothing. There is no subscription, no minimum transaction requirement, no hidden charges.

PayPal: When It Makes Sense

PayPal has been around forever, and some customers genuinely prefer paying with it. They trust the brand, they already have an account, and they like the buyer protection.

The case for PayPal: If you sell products online and a portion of your customers specifically want to pay via PayPal, offering it as an additional option alongside Stripe can increase conversions. Some people will abandon a cart if PayPal is not available.

The case against: The fees are significantly higher than Stripe. The checkout experience is clunkier -- customers are redirected to PayPal's website, log in, confirm payment, then get sent back to your site. PayPal also has a reputation for freezing business accounts with limited warning, which can be devastating for cash flow.

Our take: Offer PayPal as a secondary option if you sell products online. Do not use it as your primary payment system. The fees are too high and the experience is too fragmented.

Square: The In-Person Specialist

Square started as a card reader for in-person payments, and that is still where it shines. If you are a market trader, a mobile hairdresser, or a coffee shop that also wants to sell online, Square gives you one dashboard for everything.

Online fees are competitive at 1.4% + 25p, actually slightly cheaper than Stripe per transaction. But the website integration is not as polished. The checkout experience is decent but not as seamless as Stripe's embedded forms.

Best for: Businesses already using Square card readers in-person who want a single provider for online and offline payments. Not ideal for: Online-only businesses or anyone who wants the most flexible integration with website plugins and booking systems.

SumUp: Stick to the Card Reader

SumUp makes excellent card readers for in-person payments. Their online payment tools, however, are a different story.

SumUp's online payments work through payment links -- you send a link, the customer clicks it and pays on SumUp's website. There is no seamless website integration. Their website plugin options are limited. The online fee of 2.5% is higher than both Stripe and Square.

Our honest advice: Use SumUp for in-person card payments if you like their reader. Use Stripe for everything online.

PCI Compliance: Why This Matters and Why Stripe Handles It

PCI DSS compliance is a set of security standards that any business handling card payments must follow. It sounds complicated, and it can be -- if you handle card data directly, you need firewalls, encryption, access controls, regular security audits, and more.

With Stripe, you do not need to worry about any of that. Stripe handles all card data on their servers. Your website never sees, stores, or processes actual card numbers. This means you automatically meet PCI compliance requirements at the simplest level (SAQ A). No audits, no security questionnaires, no stress.

This is genuinely important. If you are handling card data yourself (or using a payment system that processes data on your server), you are taking on significant legal and financial risk. Let Stripe handle it.

Which Is Best for Your Business Type?

Business TypeRecommended SystemWhy
Salons / barbersStripeBooking deposits, gift vouchers, product sales -- all in one
RestaurantsStripe + Square readerOnline orders via Stripe, table-side payments via Square
TradespeopleStripeTake 50% deposit upfront before starting work. Send invoices for the balance
Online shopsStripe + PayPalStripe as primary, PayPal as secondary for customers who prefer it
Gyms / PTStripeMonthly memberships via recurring billing, class payments
Coaches / consultantsStripeSession payments, course sales, package deals
Tourism / hotelsStripe (multi-currency)Accept payments in GBP, EUR, USD automatically
CharitiesStripe (reduced fees: 1.2% + 20p)Lower transaction fees for registered charities, plus recurring donations

Taking Deposits: Especially for Trades

If you are a tradesperson, contractor, or anyone who does work before getting paid, taking deposits through your website is a game-changer.

Here is how it works in practice. A customer requests a quote through your website. You send a quote. They approve it. You send a payment link for 50% upfront. They pay by card. You start work with money already in your account.

No more chasing payments. No more starting a job and hoping you get paid at the end. No more awkward conversations about money. The process is professional, clear, and protects both parties.

For larger jobs, you can structure it as 50% upfront, 25% at midpoint, 25% on completion -- all handled through Stripe invoicing or payment links.

Recurring Payments for Memberships

If you run a gym, coaching programme, subscription box, or any business with monthly billing, recurring payments eliminate the admin nightmare of chasing monthly fees.

How it works: The customer enters their card details once. Stripe bills them automatically on the same date each month. If the card expires, Stripe's smart retry logic attempts to update the details automatically (it works about 75% of the time). If payment fails, the customer gets an email to update their card.

You can offer different membership tiers, free trials, annual discounts, and cancellation at any time. All managed through your website dashboard.

Gift Vouchers

Gift vouchers are pure profit for most service businesses. Someone pays you £50 today for a service that might not be redeemed for months -- and roughly 10-15% of gift vouchers are never redeemed at all.

With Stripe on your website, you can sell gift vouchers online. The customer pays, gets a voucher code by email, and the recipient redeems it when they book. For salons and restaurants especially, gift voucher sales spike massively around Christmas, Mother's Day, and Valentine's Day. Having them available to buy on your website at 11pm the night before means you capture sales that a phone-only business misses completely.

Multi-Currency for Tourism

If your business serves international visitors -- hotels, B&Bs, activity providers, tours -- Stripe handles multi-currency payments automatically. A visitor from Germany pays in euros, a visitor from the US pays in dollars, and the money arrives in your account in sterling. Stripe handles the conversion.

This removes a friction point for international customers. Seeing a price in their own currency and paying without worrying about exchange rates increases conversion rates significantly.

What I Set Up for Clients

When I build a website with payments, here is what is included as standard:

  • Stripe account setup and connection to your website
  • Checkout forms styled to match your site (no ugly third-party branding)
  • Email receipts sent automatically to customers
  • Payment notifications sent to you
  • Test transactions to make sure everything works before going live

For more detail on the technical side, see our guide on how to take payments on your website.

Our Recommendation

Use Stripe as your primary payment system. It has the lowest fees for UK online transactions, the best website integration, handles everything from one-off payments to recurring subscriptions, and your customers never leave your website. There are no monthly fees -- you only pay when you get paid.

Add PayPal as a secondary option if you sell products online and want to capture customers who prefer it. Use Square or SumUp for in-person card payments if needed.

The setup takes minutes and I handle it all as part of your website build. Get in touch and I will have you taking payments within the week.

Need payments on your website?

I set up Stripe on every site I build. Online shop, booking deposits, memberships, donations -- all sorted.

Get started

Related service pages

If this is close to what you need, start with a clearer business website, online booking, selling online, a charity website or a membership setup.

Send the rough notes