<- All insights

Web design

How to add online booking or payments to your website

Most small businesses add online booking or payments with a ready-made tool such as Stripe, PayPal, Square or a booking app, linked or embedded in their site. The right choice depends on what you sell, your fees per transaction and how much the checkout needs to match your brand.

By Look North Digital · Published

Key points

  • The simplest way to add booking or payments is to connect a ready-made tool, such as Stripe, PayPal, Square or a booking app, to your website. You only need custom work when the off-the-shelf tools don't fit how you sell.
  • At the time of writing (November 2026), Stripe charges 1.5% plus 20p for standard UK cards, with no monthly fee. Other providers charge different rates, so compare them on your typical sale.
  • Booking tools range from free plans to monthly fees per person or per location. Some also take a commission on new customers they send you.
  • Deposits and no-show fees can protect your diary, but your cancellation terms must be clear before the customer pays.
  • Using a hosted checkout keeps card details off your own website, which cuts your security workload under the card industry rules.

What are your options for taking bookings and payments online?

There are four common ways to do it. They range from a simple link you can set up today to a system built around your business.

Most small businesses start with one of the first two. They are quick, cheap and well supported. The last two make sense when you outgrow them or need everything to work in one place.

The four main ways to add booking or payments to a website
Option How it works Good for Watch out for
Payment link or button You create a link in Stripe, PayPal or Square and add it to a page as a button. Deposits, fixed-price products, invoices, one-off services. No diary, so it doesn't stop two people booking the same slot.
Booking tool linked or embedded A booking app such as Square Appointments, Calendly or Fresha shows your free slots on your site. Clinics, salons, consultants and anyone selling time. It may look different from your site, and data sits in another system.
Booking built into the website The booking and payment steps are part of your own pages, linked to a payment provider. Businesses that want one branded journey and their own customer list. More set-up work and more to maintain.
Custom integration Your website talks to your existing booking system, CRM or supplier through their API (a way for two systems to swap data). Tour operators, multi-site businesses, complex pricing or availability. Higher cost, and you depend on the other system's API staying stable.

What does it cost to take card payments online?

Most providers charge a percentage of each payment plus a small fixed fee. There is often no monthly charge on the basic plan. The rates below are from each provider's UK pricing page at the time of writing (November 2026). Prices change, so check the current page before you decide.

As a worked example, a £60 appointment paid with a standard UK card through Stripe would cost 90p plus 20p, so £1.10 in fees. Cards from abroad cost more, and so do some extras such as instant payouts.

Look beyond the headline rate. Stripe charges £20 when a customer disputes a payment, and its standard refunds don't return the original fee. GoCardless prices exclude VAT, which it adds to UK merchants.

Online payment fees for UK cards and Direct Debit, November 2026 (check current rates)
Provider Online fee for UK payments Monthly fee on the basic plan Notes
Stripe 1.5% + 20p (standard UK cards) None EEA cards 2.5% + 20p. International cards 3.15% + 20p. Disputes £20.
PayPal Checkout 2.9% + 30p None stated Advanced card payments have a blended rate of 1.2% + 30p.
Square 1.4% + 25p (UK cards online) Free plan at £0 Non-UK cards 2.5% + 25p. Invoices 2.5%.
Fresha 1.40% + 25p (online) Subscription per team member Rates exclude VAT.
GoCardless (Direct Debit) 1% + 20p, capped at £4 No monthly fee for most users Excludes VAT. Extra 0.3% on payments over £2,000.

What do booking tools cost?

Booking tools charge in different ways. Some charge per location, some per member of staff, and some take a share of new customers they find for you. Work out the cost for your size of business, not just the starting price.

Free plans are a good way to test a tool. Check what they leave out. Square's free plan, for example, doesn't include cancellation fees or Google Calendar sync, which matter if you already run your diary in Google.

Booking tool prices at the time of writing (November 2026, check current prices)
Tool Price What to know
Square Appointments Free, Plus £29 a month or Premium £69 a month, per location Free plan has reminders and prepayments. No-show protection is on Plus and Premium.
Calendly Free plan, or Standard from $10 per seat a month billed yearly Taking payments through Stripe or PayPal needs Standard or above. Prices are in US dollars.
Fresha £14.95 a month for one team member, or £9.95 per team member on the Team plan A one-off 20% fee, minimum £4, applies to new clients who find you through the Fresha marketplace. Bookings from your own link are free.

How do you choose the right set-up?

Start with how your customers buy, not with the software. A dentist, a dog groomer and a walking tour company all take bookings, but they need very different things.

  1. 1 Write down what a customer buys: a time slot, a place on a date, a product or a fixed-price service.
  2. 2 List what must happen at booking: full payment, a deposit, a card held on file, or no payment at all.
  3. 3 Check what you already use. If you have a booking system you like, it may already offer a website widget or an API.
  4. 4 Work out your typical sale and monthly volume, then compare total fees across two or three providers.
  5. 5 Decide how much the booking page needs to match your website and brand.
  6. 6 Test the full journey on a phone, as a customer would, before you go live.
  7. 7 Make sure confirmation emails, reminders and refunds all work, not just the payment.

How do deposits and no-show fees work?

Deposits and no-show fees ask the customer to commit when they book. Many booking tools support them, and Fresha lists deposits, prepayment and cancellation fees among its features.

Square calls it prepayment and includes it on all its plans. Its no-show protection, which lets you hold card details and charge a fee for late cancellations, is on the paid plans.

Your terms need to be clear before anyone pays. GOV.UK says businesses selling online must explain how to cancel, and when the right to cancel is lost, before an order is placed. Customers usually have 14 days to cancel. If you don't tell them about this right, the period can extend to 12 months.

The rules have exceptions and work differently for some services and some types of booking. Read the GOV.UK guidance on online and distance selling, and get advice if your policy is unusual.

Put your cancellation and deposit policy on the booking page itself, in plain words, and repeat it in the confirmation email. A clear policy the customer saw before paying is far easier to stand behind than one hidden in your terms.

Do you need to worry about card security rules?

Any business that takes card payments must follow PCI DSS (the Payment Card Industry Data Security Standard). Stripe says that businesses handling card numbers directly may need to meet more than 300 security controls.

You can avoid most of that by using a hosted checkout, payment link or the provider's own card form. With these, card details go straight to the payment provider and never pass through your website. You still confirm your compliance each year, but the job is much smaller.

Your site also needs HTTPS. Stripe asks for payment pages to use TLS 1.2 or above (the encryption behind the padlock in the browser).

What is strong customer authentication?

Strong customer authentication, or SCA, is a rule to reduce card fraud. It applies to many online card payments in the UK and Europe. The customer proves who they are with two of three checks, such as a code sent to their phone or a fingerprint in their banking app.

For online cards, this usually happens through 3D Secure, an extra step from the customer's bank after checkout. Your checkout has to support it, so check this with any provider you consider. Some small payments can be exempt, but the customer's bank decides.

This matters when you save cards for no-show fees. The customer authenticates when they first book. A later charge may then go through without them present, but the bank can still ask for authentication.

What can go wrong?

Most problems come from tools that don't talk to each other. Others come from costs nobody added up at the start.

  • Double bookings, when your online diary and your real diary aren't synced.
  • Fees that look small per sale but add up over a year, especially for foreign cards.
  • Marketplace commission on new clients, if a booking tool also lists you in its app.
  • Dispute fees and lost stock or time when a customer claims a payment back.
  • Customer details split between your booking tool, your payment provider and your email system.
  • A booking widget that looks out of place and puts people off at the last step.
  • Reminder emails or texts that never send because nobody tested them.

When is a simple tool the right choice?

For many small businesses, a ready-made booking tool or a payment link is the right answer. It is cheap to start, it works on phones, and the provider handles security and updates.

Custom booking makes sense when the tools force you to work around them. Examples include complex availability, group bookings, several sites, or a booking system that already holds your data. If a simple tool does the job, use it and spend the money elsewhere.

How Look North Digital can help

We build direct booking and appointment booking websites, and websites built around a client's existing booking system. We also build online shops. Where systems need to share data, our custom software and integrations work connects websites, CRMs, booking systems and supplier APIs.

Hosting, care and support come through our Website Care plan. If you want to talk through your options, use the Tell us about your project form, or see our pricing page.

Frequently asked questions

What is the cheapest way to take payments on my website?

A payment link from a provider with no monthly fee, such as Stripe, Square or PayPal, is usually the cheapest way to start. You only pay a fee on each payment you receive. Compare the rate on your typical sale, as the percentages and fixed fees differ between providers.

Can I add online booking without rebuilding my website?

Usually, yes. Most booking tools give you a link or a small piece of code you can add to an existing site. The booking page may look a little different from the rest of your site, but it is a quick way to start.

Should I take full payment or a deposit when people book?

It depends on your business and your customers. Full payment cuts no-shows the most but can put some people off. A deposit or a card held on file is a common middle ground, as long as your cancellation policy is clear before they pay.

Do I have to pay a monthly fee to take payments?

Not always. At the time of writing, Stripe has no monthly fee on standard pricing and Square has a free plan, so you pay only per transaction. Some booking tools charge monthly, and Calendly's free plan doesn't include taking payments.

Is it safe to take card payments on a small business website?

It is safe if you use a hosted checkout, a payment link or the provider's own card form. These keep card details off your site and send them straight to the payment provider. Your site must also use HTTPS, which shows as a padlock in the browser.

Can customers pay by Direct Debit through my website?

Yes. Providers such as GoCardless let customers set up a Direct Debit online, which suits memberships, subscriptions and regular services. At the time of writing, GoCardless charges 1% plus 20p per UK payment, capped at £4, plus VAT.

What happens if a customer disputes a payment?

A dispute is when a customer asks their bank to reverse a card payment. Providers may charge for it. At the time of writing, Stripe charges £20 per dispute, plus £20 if you respond to it manually, which is refunded if you win. Clear terms, confirmation emails and booking records give you evidence to send.

Will a booking tool work with my Google Calendar?

Many do, but not always on the free plan. Square's free plan, for example, doesn't include Google Calendar sync. Check this before you choose, because a diary that doesn't sync is the most common cause of double bookings.

Sources

  1. Stripe: UK pricing
  2. PayPal: Business fees (UK)
  3. Square: UK pricing
  4. Square: Appointments pricing (UK)
  5. Calendly: Pricing
  6. Fresha: Pricing
  7. GoCardless: Pricing
  8. GOV.UK: Online and distance selling for businesses
  9. Stripe: Integration security guide
  10. Stripe: Strong Customer Authentication guide

Next step

Planning a new website or a redesign?

Tell us about your business and what the website needs to do. We will come back with a fixed price and a clear plan.

Tell us about your project