Let clients book and pay at the same time
Clients book a slot and then pay later, or not at all, so you chase money for work you already did and lose the hour when someone does not turn up.
Tools worth considering
Calendly
Scheduling automation: booking pages that sync with your calendar.
Free plan; paid from $10/user/mo
Stripe Billing
Subscription and recurring invoice engine on top of Stripe payments, with automatic retries for failed charges, dunning emails and a self-service customer portal.
Pay-as-you-go at 0.7% of billing volume with no recurring transaction fee; monthly subscription tiers from EUR 500/mo (1-year contract, up to EUR 80,000 billing volume) with 0.67% on additional volume; Stripe payment processing fees are separate
Acuity Scheduling
Appointment booking software for service businesses, with payments, packages and client management built in.
From $16/mo, billed annually; 7-day free trial, no credit card required
The problem
Booking and paying are the same decision for the customer and two separate processes for you. They pick a time, you hold the slot, you do the work, then you invoice, then you wait. Every step between the booking and the money is a place where the transaction can quietly fail.
No-shows are the visible version. An empty hour that was reserved cannot be resold, and for a service business that hour is the product. The invisible version is worse: the admin tail of chasing small payments consumes time that is never billed to anyone.
There is also the awkwardness. Asking for payment up front feels pushy when you do it by message, which is why most people do not ask. When the booking page asks, nobody experiences it as pushy, because that is how booking works everywhere else.
What AI can actually do here
Very little of this is AI, and pretending otherwise would waste your money. The mechanism that fixes it is ordinary software doing something reliably: taking a card at the moment of booking.
What the booking layer actually does is hold your real availability, show only slots you can work, and take payment or a deposit as part of confirming. Packages and memberships let you sell five sessions at once instead of one at a time, which changes cash flow more than any reminder does. Automated reminders cut no-shows further, and rescheduling happens without a message thread.
For recurring work, the useful piece is different: retrying failed cards automatically and emailing the customer when a subscription payment fails. That recovery is unglamorous and it is where subscription businesses lose the most money.
How the tools differ
Acuity Scheduling is built for service businesses that take money. It starts at $16 per month billed annually with a 7-day free trial and no credit card required, and it includes payments, packages and client management rather than treating them as an upgrade. It connects to Stripe, Square and PayPal.
Calendly is the lighter option and the one most of your clients will already recognise. There is a free plan, with paid from $10 per user per month. It is the better choice when the main job is finding a time and payment is occasional.
Stripe Billing is a different layer and only relevant if you sell subscriptions or recurring retainers. It is pay-as-you-go at 0.7% of billing volume with no recurring transaction fee, with Stripe payment processing fees separate. Its value is automatic retries on failed charges, dunning emails and a self-service customer portal, not booking.
If you are choosing purely on the booking side, Calendly vs Motion and Calendly vs Cal.com cover the two most common comparisons.
When you don't need a tool
If you have five regular clients on standing appointments, a shared calendar and an invoice at month end is less work than any system. Booking software earns its keep when strangers book you.
If your no-show rate is already near zero because your clients are reliable professionals, taking payment up front adds friction for no gain. Measure before you fix it.
And if the real problem is that invoices go out and stay unpaid, that is a different job. See chase unpaid invoices automatically.
Get advice for your situation
Your AI consultant
Free · no signup · advice first
An example
Your turn
Or start with a question people ask about this:
By chatting you agree to our terms.
Frequently asked questions
Should I charge the full amount or a deposit?
A deposit large enough to hurt to lose is usually enough, and it feels fairer to a new client than paying in full for something they have not received. Full payment up front makes sense for short sessions where the admin of a second transaction costs more than the risk.
Will asking for payment up front cost me bookings?
Some, and usually the ones that would have become no-shows. The number worth watching is revenue per available hour, not bookings. If both drop, reduce the deposit. If bookings drop and revenue holds, the change worked.
Do I need Stripe Billing as well as a booking tool?
Only for recurring charges. One-off session payments are handled by the booking tool through its own payment connections. Stripe Billing is for subscriptions and retainers, where the value is retrying failed cards and letting customers manage their own plan.
What about refunds and cancellations?
Set a written policy and put it on the booking page before you automate anything. The tool will enforce whatever you configure, which means an unclear policy becomes an automated argument. A cancellation window with a partial refund is the version most clients accept without complaint.