SchedulingKit

How to Set Up Online Payments for Appointments

February 27, 20264 min read
S
Written by schedulingkit

Collecting payment at the time of booking solves two problems at once: it reduces no-shows and eliminates the awkward "that'll be $150" conversation at checkout. Clients increasingly expect to pay online — McKinsey reports that digital payment adoption continues to accelerate across every industry.

This guide walks you through setting up online payment collection for your appointment-based business.

What You'll Learn

  • Which payment model works best for your business (deposit, full payment, or pay later)
  • How to choose and connect a payment processor
  • How to set up refund and cancellation policies
  • How to integrate payments with your booking system

Choose Your Payment Model

Not every business should collect the same way. Pick the model that matches your service type:

  • Full prepayment: Client pays the entire fee at booking. Best for fixed-price services like classes, standard consultations, and beauty treatments. Maximizes no-show protection
  • Deposit at booking: Client pays a percentage (typically 20–50%) upfront and the balance at the appointment. Works well for high-ticket services where full prepayment feels risky to clients
  • Hold a card on file: No charge at booking, but you store the client's card and charge a fee for no-shows or late cancellations. Good for recurring clients and established relationships
  • Pay at appointment: No online payment required. Simple but offers zero no-show protection

For most service businesses, requiring a deposit between $25–$50 hits the sweet spot — enough to ensure commitment without creating booking friction.

Set Up Your Payment Processor

You need a payment processor to handle transactions securely. The most common options for appointment-based businesses:

  • Stripe: The most widely supported processor for scheduling platforms. Transparent pricing (2.9% + $0.30 per transaction), instant setup, and supports cards, Apple Pay, and Google Pay
  • Square: Popular with in-person service businesses. Good if you also need a point-of-sale terminal
  • PayPal: Well-known brand that some clients prefer, but higher fees for business accounts and less seamless integration with scheduling tools

Most scheduling platforms integrate directly with Stripe, making it the easiest choice. Create a Stripe account, connect it to your scheduling tool, and you're ready to accept payments in minutes.

Configure Payment Settings in Your Booking System

Once your payment processor is connected, configure these settings:

  • Set prices for each service: Make sure pricing is visible on your booking page so there are no surprises
  • Choose deposit amounts: Fixed dollar amount or percentage — whichever is clearer for your clients
  • Define when payment is charged: At booking time, 24 hours before, or upon service completion
  • Enable automatic receipts: Clients should receive an email receipt immediately after payment
  • Set up tax collection: If applicable, configure sales tax to be calculated and collected automatically

Create a Clear Refund and Cancellation Policy

Online payments require a transparent policy. Include these elements:

  • Cancellation window: How far in advance must clients cancel for a refund? 24–48 hours is standard
  • Refund method: Full refund, partial refund, or credit toward a future appointment
  • No-show policy: What happens to the deposit or payment if the client doesn't show up?
  • Rescheduling rules: Can clients move their appointment without losing their deposit?

Display this policy during the booking process, not buried in terms and conditions. Transparency builds trust and reduces disputes. For more on policies, read our guide on reducing no-shows.

How SchedulingKit Helps

SchedulingKit integrates directly with Stripe for seamless payment collection. Require deposits or full payments during booking, send automatic receipts, and process refunds from your dashboard. Payment settings are configured per service, so you can require prepayment for high-demand services while keeping others deposit-only. Everything syncs with your booking page and calendar.

Frequently Asked Questions

Will requiring payment reduce my bookings?

You may see a small initial decrease in total bookings, but the bookings you do get are far more likely to show up. Most businesses report higher revenue overall because the reduction in no-shows more than compensates for fewer casual bookings.

How do I handle refund requests?

Process refunds through your payment processor's dashboard. If a client cancels within your policy window, issue the refund promptly. For late cancellations, apply your stated policy consistently to be fair to all clients.

Is it safe to collect payments through a booking page?

Yes, when using established processors like Stripe. Payment data is handled through PCI-compliant systems — your booking platform never sees or stores credit card numbers directly.

Ready to Simplify Your Scheduling?

Join thousands of businesses using SchedulingKit to automate appointments and save time.

Free forever plan available • No credit card required