SchedulingKit
PlaybookIntermediate60 minutes

Collect Payments Automatically From Booking to Receipt

Chasing payments after a session is awkward and slow. This playbook moves as much of the money as possible to the moment of booking and makes the rest easy to pay.

Start This Playbook

Overview

Chasing payments after a session is awkward and slow. This playbook moves as much of the money as possible to the moment of booking and makes the rest easy to pay.

On Standard and above, SchedulingKit takes a deposit or full payment at booking through Stripe, PayPal or Square, creates an invoice for every paid online booking, and invoices the remaining balance after a deposit so the client pays from a link. It never charges a stored card later, doesn't send unpaid-invoice reminders, and doesn't sync to accounting software on its own; QuickBooks connects through Zapier on Pro and above.

Step-by-Step Workflow

5 steps · 60 minutes

1

Connect your payment processor

Connect Stripe (through Stripe Connect), PayPal or Square in SchedulingKit's payment settings. Make a small test booking to check the payment goes through before going live.

Pro Tip

Stripe is the only option that refunds a cancelled paid booking automatically; with PayPal and Square, refunds are manual and clients can't self-cancel paid bookings.

2

Set payment rules per service

For each service, turn on Require Payment and choose Full Payment or Deposit Only (percentage or fixed). Keep free consultations free rather than asking for card details you can't charge later.

Pro Tip

Put the price and deposit in the service description so there are no surprises at checkout.

3

Invoice the remaining balance

After a deposit, the remaining balance is invoiced and the client pays it from the invoice link. For services priced after the visit, create a manual invoice in Finance → Invoices with line items, tax %, discount and notes, and send the payment link.

4

Remind clients about the balance

SchedulingKit doesn't send unpaid-invoice reminders. Add a workflow that emails the client shortly after the appointment asking them to pay the balance from their invoice link, and check Finance → Invoices weekly for anything still unpaid.

Pro Tip

If a client pays in cash or by bank transfer, mark the invoice paid offline so your records stay accurate.

5

Keep records tidy

Every online payment appears on an invoice (Paid or Partially Paid) and in Finance, where transactions can be exported to CSV. On Pro and above, a Zapier zap can send payments to QuickBooks. Invoices can't be downloaded as PDFs.

Expected Outcomes

Deposits
Collected at booking for every service that requires one
Balances
Invoiced with a payment link instead of collected in person
Records
Every online payment tied to an invoice and exportable to CSV
Refunds
Automatic for cancelled paid Stripe bookings; manual for PayPal and Square

Tools Needed

SchedulingKit PaymentsSchedulingKit InvoicesSchedulingKit WorkflowsStripe, PayPal or Square

Who This Is For

  • Service businesses tired of chasing payments
  • Providers of high-value services who want deposits
  • Businesses moving from cash and checks to online payment
  • Any appointment-based business that wants payment tied to the booking

Prerequisites

  • A Stripe, PayPal or Square account
  • A SchedulingKit account on Standard or above
  • Service prices and deposit amounts decided

Was this article helpful?

Frequently Asked Questions

Frequently Asked Questions

Playbooks

Continue with these related playbooks

Beginner45 minutes

Zero No-Show Playbook

No-shows waste slots you could have filled, and most businesses rely on a single reminder to prevent them. This playbook stacks four layers that SchedulingKit can run for you: reminders at several points before the appointment, a deposit at booking, reschedule and cancel links with a cancellation deadline so clients move a booking instead of skipping it, and a follow-up message for clients who missed. It's built from features that exist today: reminders and SMS (Standard and above), Require Payment with deposits (Standard and above), manage-booking links and Workflows. No tool eliminates no-shows entirely, and results vary by business, so track your own no-show rate before and after.

Beginner30 minutes

Client Intake Automation

Chasing new clients for their details before a first appointment eats time you could spend with clients. This playbook moves intake into the booking itself and automates the welcome email. In SchedulingKit, intake questions are part of the booking form, so answers arrive with the booking. The client record is created or updated automatically from the booking email, and a Workflow (Standard and above) sends a welcome email with what to expect a set time before the first appointment. On Pro and above, Zapier can copy the new client into an external CRM. There are no file uploads, e-signatures or conditional questions, and SchedulingKit is not HIPAA compliant, so health histories and signed forms belong in a dedicated tool.

Intermediate90 minutes

Sales Demo Booking Pipeline

Demo scheduling by email is slow, and interested leads cool off while you trade messages. This playbook sets up a pipeline that runs on its own once it's configured: a visitor answers a few qualifying questions while booking, the demo is assigned to an available rep, reminders and follow-ups go out automatically, and the booking lands in your CRM. It uses SchedulingKit booking questions, Round Robin (Pro and above), Workflows (Standard and above) and Zapier (Pro and above). SchedulingKit doesn't score leads, run conditional forms or manage deal stages; those stay in your CRM.

Ready to Get Started?

Sign up for SchedulingKit and implement this automation workflow today. Every tool you need is included.

Free forever plan available • No credit card required

When this isn't for you

This is not for you if your processes are too custom for off-the-shelf automation, the playbook gives you the 80% case. Skip if your workflow needs custom integration code.