How to Accept Online Payments for Appointments and Bookings

How to Accept Online Payments for Appointments and Bookings Every appointment booked without payment attached is a commitment backed by nothing. The client has no financial stake in showing up. You have no guarantee they will. Collecting payment at the time of booking changes this dynamic entirely. ...

How to Accept Online Payments for Appointments and Bookings

How to Accept Online Payments for Appointments and Bookings

Every appointment booked without payment attached is a commitment backed by nothing. The client has no financial stake in showing up. You have no guarantee they will.

Collecting payment at the time of booking changes this dynamic entirely. Businesses that require deposits or prepayment when clients book online typically see no-show rates drop by 40% or more. Beyond no-show prevention, online payment collection eliminates the awkward end-of-appointment payment conversation, removes "forgot my wallet" situations, and guarantees revenue for every booked slot.

This guide covers the three payment models for appointment-based businesses, how to choose and connect a payment gateway, how to set deposit amounts that reduce no-shows without scaring away clients, and how to handle refunds and cancellations cleanly.

Three Payment Models for Appointment Businesses

Not every service warrants the same payment approach. The right model depends on your service type, average transaction value, and client expectations.

Full prepayment means the client pays the entire service price when they book. The appointment is not confirmed until payment is processed.

Full prepayment works best for fixed-price services where the scope is clear upfront: a group fitness class, a standard consultation, a workshop, a specific treatment package. It also works well for new or unknown clients where no-show risk is highest. The advantage is maximum revenue protection. The tradeoff is a higher barrier to booking, which can reduce conversion rates for expensive services.

Deposit (partial prepayment) means the client pays a set amount of the service price when booking, with the remaining balance collected at the appointment. Many booking platforms only support a fixed dollar amount for the deposit rather than a percentage of the price, so plan around a flat figure rather than a proportional one.

Deposits are the most popular model for service businesses because they balance commitment with accessibility. A $200 facial with a $40 deposit feels reasonable to the client while still creating financial accountability. The deposit is applied to the final bill, so it is not an extra charge. This is the approach that most salons, spas, clinics, and consulting practices use.

Pay at visit means no online payment is collected at booking. The client pays when they arrive or after the service is delivered. In most booking systems, this is achieved simply by not requiring a deposit or full payment for that service (or by setting its price to $0), rather than by choosing a separate "pay at visit" mode.

This is the traditional model and still appropriate for some situations: services with variable pricing that cannot be determined until the appointment (like custom auto repair), or businesses in markets where prepayment is culturally unusual. The downside is maximum no-show exposure.

Note that payment requirements are typically set per service rather than per client, so most booking platforms will not let you charge a deposit only from new clients while letting established regulars skip payment on the same service — the rule applies to whoever books that service.

How to Choose a Payment Gateway

A payment gateway is the service that processes credit card and digital wallet payments between your client's bank and yours. Your booking software connects to the gateway, and the gateway handles the actual money movement.

The most widely used gateways for appointment-based businesses are:

Stripe operates in over 40 countries and supports credit cards, debit cards, Apple Pay, Google Pay, and bank transfers. Transaction fees are typically 2.9% + $0.30 per transaction in the US (as of March 2026, source: stripe.com/pricing). Stripe is the most common gateway integrated with booking platforms and offers the broadest payment method coverage.

Square is popular with businesses that also need in-person payment processing (point-of-sale). Online transaction fees are 2.9% + $0.30 in the US (as of March 2026, source: squareup.com/pricing). Square's advantage is unified reporting across online and in-person payments.

PayPal has broad consumer recognition, which can increase client trust, especially with older demographics or first-time online bookers. Transaction fees are 3.49% + $0.49 per transaction for standard commercial transactions in the US (as of March 2026, source: paypal.com/us/webapps/mpp/merchant-fees). PayPal is slightly more expensive per transaction than Stripe or Square.

Regional gateways serve specific markets. Mollie is strong in Europe, Razorpay in India, Mercado Pago in Latin America, and Klarna offers buy-now-pay-later options in select markets. If your client base is concentrated in a specific region, check whether your booking platform supports a local gateway that offers better rates or preferred payment methods.

When choosing, consider: Does your booking software support this gateway? What are the per-transaction fees in your country? Does the gateway support the payment methods your clients prefer? How quickly do funds settle to your bank account (Stripe: 2 business days; Square: 1 to 2 days; PayPal: immediate to PayPal balance)?

SimplyBook.me integrates with Stripe, Square, PayPal, and over a dozen additional gateways, so you can choose the option that best fits your region and client base.

Setting Up Online Payments: Step by Step

The connection process varies slightly by booking platform and gateway, but the general flow is the same.

Step 1: Create your payment gateway account. If you do not already have one, sign up at stripe.com, squareup.com, or paypal.com. You will need your business details, bank account information, and identity verification. Most accounts are approved within minutes.

Step 2: Connect the gateway to your booking software. In your booking platform's settings, find the payments or integrations section. Select your gateway and follow the connection flow. For Stripe, this typically involves clicking "Connect with Stripe" and authorizing access. For PayPal, you may need to enter your PayPal email or merchant ID.

Step 3: Configure payment rules per service. Most booking platforms let you set a deposit amount per service, so your premium facial can carry a different deposit than a basic consultation. Full prepayment versus a deposit typically is not a separate toggle: if you do not set a deposit amount, clients simply pay the full price at booking through your connected gateway. To make a specific service free of online payment entirely, set its price to $0.

Step 4: Set deposit amounts. Many booking platforms only support a fixed dollar amount for deposits, not a percentage of the price, so pick an amount ($25 or $50, for example) rather than assuming a percentage option will be available.

Step 5: Configure your cancellation policy. Define the rules: is the deposit forfeited for a late cancellation or no-show, and refunded for a cancellation made with enough notice? Keep in mind most payment gateways process only instant, full-amount card charges, with no built-in partial refund or separate cancellation-fee mechanism, so any refund is a manual action you initiate through the gateway, not something the booking cancellation triggers automatically. Display your policy clearly on the booking page.

Step 6: Test a real transaction. Book a test appointment, pay with a real card, and verify the payment processes correctly. Check that the confirmation email includes the payment amount. Then manually process a refund through your gateway to confirm you know how, since canceling the booking itself will not refund the payment for you.

How to Set Deposit Amounts That Work

Setting the right deposit amount is a balancing act. Too low and it does not create enough commitment. Too high and it scares clients away.

General guidelines by service value:

For services under $50, a deposit often is not worth the transaction fee overhead. Consider full prepayment instead, or no payment for low-risk services with established clients.

For services between $50 and $150, a deposit of $20 to $40 is the sweet spot. It is enough to create commitment without feeling burdensome.

For services between $150 and $500, a deposit of $50 to $100 is standard. At this price range, clients expect to pay something to secure a premium appointment.

For services above $500, a deposit of $100 to $150 is typical. High-value services like cosmetic treatments, full-day workshops, or multi-session packages justify a meaningful deposit.

Frame the deposit correctly. Language matters. "We require a $50 booking deposit" sounds like a penalty. "Secure your appointment with a $50 deposit, applied to your total at checkout" sounds like a reasonable, professional process. Always make it clear the deposit is not an extra charge but part of the payment.

Be aware of the limits on targeting. It is tempting to require deposits only from new clients (who have the highest no-show rates) while letting established regulars book without payment. Most booking platforms apply payment and deposit rules at the service level, not the client level, so this kind of per-client-type targeting usually is not available directly. If chronic no-shows are a broader problem, the practical fix is to apply the deposit to everyone booking that service.

Handling Refunds and Cancellations

Clear refund rules prevent disputes and protect your revenue. Define your policy before you start collecting payments, and keep in mind that most booking platforms process only instant, full-amount card payments: canceling a booking does not automatically refund or partially refund the payment tied to it, and there is typically no built-in cancellation-fee mechanism separate from the deposit itself. Any refund has to be issued as a deliberate, manual step through your payment gateway.

Standard refund framework for most service businesses:

Cancellation outside the cancellation window (for example, more than 24 hours before): manually issue a full refund of the deposit through your gateway. The client did the right thing by canceling early enough for you to fill the slot.

Cancellation inside the cancellation window (less than 24 hours before): keep the deposit rather than refunding it. The client canceled too late for you to realistically fill the appointment.

No-show: keep the deposit. The client did not appear and gave no notice.

Communicate the policy before payment. Display the refund policy on the booking page, in the confirmation email, and in at least one reminder. Clients who understand the rules before booking are less likely to dispute charges later.

Process refunds promptly. When a refund is warranted, issue it within 24 to 48 hours through your payment gateway's dashboard. Slow refunds create negative reviews and chargeback disputes. Remember this is a manual action on your part, not something the booking system does automatically when an appointment is canceled.

Handle chargebacks proactively. A chargeback happens when a client disputes a charge with their bank instead of requesting a refund from you. To protect yourself: keep records of the booking confirmation, reminder messages, and your cancellation policy. If a client disputes a forfeited deposit, these records are your evidence that the terms were clear.

Build in reasonable flexibility. Rigid enforcement of a strict no-refund policy will generate resentment and negative reviews. For first-time offenders or genuine emergencies, consider offering a credit toward a future booking instead of a forfeited deposit. This preserves the client relationship while still discouraging casual no-shows.

Tax and Compliance Considerations

Collecting payments online introduces a few regulatory obligations to be aware of.

Sales tax or VAT. Depending on your jurisdiction, you may need to collect and remit tax on services. Your payment gateway does not handle tax calculation automatically. Ensure your booking platform can add the appropriate tax to the payment, or consult with an accountant to set up correct tax rates for your services.

Receipts and invoices. When you collect payment online, provide clients with a receipt or invoice. Most booking platforms generate these automatically. Verify that receipts include your business name, the service description, the amount, tax (if applicable), and the transaction date.

PCI compliance. If you collect credit card payments, you must comply with Payment Card Industry Data Security Standards (PCI DSS). The good news: when you use a reputable gateway like Stripe, Square, or PayPal through your booking platform, the gateway handles PCI compliance. Your booking software never stores card numbers directly. Do not collect card numbers by phone or email and enter them manually, as this creates compliance risk.

Data protection. Payment data is personal data under GDPR and similar regulations. Ensure your booking platform and payment gateway are both compliant with the data protection laws applicable to your clients. SimplyBook.me is GDPR compliant with EU-hosted data on all plans.

Frequently Asked Questions

Does collecting payment at booking really reduce no-shows?

Yes. Businesses that require deposits or prepayment at booking typically see no-show rates drop by 40% or more. The financial commitment creates accountability. Behavioral economics research calls this the "sunk cost effect": clients who have paid are significantly more likely to follow through.

Will requiring payment scare away new clients?

Some businesses worry about this, but the evidence suggests the opposite. Clients who are serious about their appointment are willing to pay a deposit, especially when framed as securing their preferred time slot. The clients who refuse to pay a small deposit are statistically the most likely to no-show.

What deposit amount should I charge?

For most service businesses, a fixed deposit in the range of $20 to $100, scaled to your typical service price, is the sweet spot. This is enough to create commitment without feeling excessive. For services under $50, consider full prepayment instead. Many booking platforms only support a fixed dollar amount for deposits rather than a percentage of the price, so plan your figures as flat amounts rather than percentages.

Which payment gateway should I use for appointment bookings?

Stripe is the most widely supported gateway across booking platforms, with competitive fees (2.9% + $0.30 in the US as of March 2026) and broad payment method coverage. Square is ideal if you also need in-person payment processing. PayPal offers high consumer recognition. Choose based on your booking platform's integrations, your region, and your clients' preferred payment methods.

How do I handle refunds for cancellations?

Establish a clear policy: full refund for cancellations outside your window (e.g., 24+ hours before), forfeited deposit for late cancellations and no-shows. Communicate this policy on the booking page and in confirmations. Most gateways only process instant, full-amount card payments and will not auto-refund a canceled booking, so plan to process warranted refunds manually, within 24 to 48 hours, to avoid disputes.

Can I charge different amounts for different services?

Yes, to a point. Most booking platforms let you set a different deposit amount per service, so a premium treatment can carry a higher deposit than a standard one. You can also make a specific service free of online payment by setting its price to $0. What is usually not available is toggling a service between distinct "full prepayment," "deposit," and "pay at visit" modes independently of its price and deposit amount — those two settings are what actually determine the payment behavior.

What happens if a client disputes a charge?

If a client files a chargeback with their bank, your payment gateway will notify you and request evidence. Keep records of the booking confirmation, reminder messages, cancellation policy displayed at booking, and any client communications. These records typically resolve disputes in your favor.

Do I need to worry about PCI compliance?

When using a reputable gateway (Stripe, Square, PayPal) through your booking platform, the gateway handles PCI compliance. Card numbers are never stored on your system. The main risk is if you collect card numbers by phone or email and enter them manually, which you should avoid.

Unlock exclusive content

Get booking tips, product updates, and inspiring stories to help you grow your service business — straight to your inbox