Skip to content
Home Studio Mastery
All articles
How-To

How to Take Payment Before Someone Books Your Time

Most booking setups give away the time slot first and chase the money later. Here's the simple flip, payment before the calendar, and how to set it up without it leaking.

How to Take Payment Before Someone Books Your Time

If you sell your time, consults, coaching, setup sessions, you've probably felt this: someone grabs a slot on your calendar, the day comes, and either they no-show or you're awkwardly chasing an invoice for a meeting that already happened. The default tools optimize for "get the booking," not "get paid."

The fix is a one-word reorder: payment first. Here's how to think about it.


Decide the offer before the tool. A bookable session needs a fixed scope and a fixed price. "Pick my brain" can't be paid for cleanly; "a 30-minute studio review, $99" can. Name each session, give it a length, and give it a number. The clarity is half the sale.


Put checkout in front of the calendar. The flow should be: choose a session → pay → then see times. Stripe Checkout is the simplest way to take the money, you hand it an amount and a name, it handles the card, and it sends the customer back to you once it's done. Only after that "paid" signal do you show a scheduler.

The reason this matters: a slot you booked for free is a slot you have to defend. A slot someone paid for, they show up to.


Don't let the booking link leak. This is the part people miss. If your "after payment" page just reveals a scheduling link, a curious visitor can read that link out of the page and book without paying, the paywall is decorative. The booking step has to be gated on the server, where it can actually check the payment, not in the browser where anyone can peek.

In plain terms: the page should never contain the thing you're selling. It asks the server "is this paid?" and the server decides.


Make the confirmation do the work. The moment payment clears and a time is chosen, everything else should happen automatically, the calendar invite, the meeting link, the receipt. Every manual step between "they paid" and "it's on both calendars" is a step that fails at 11pm when you're not at your desk.


Handle the "package" case on purpose. If you sell a bundle, say three sessions, don't make them pay three times or wait on you to send links between calls. Let one payment unlock the whole set, and give them a way to come back and book the rest later without re-paying. Tie that return path to their email so it can't be passed around.


None of this requires a custom platform, it requires putting the steps in the right order: offer, payment, then time. Do that and the no-shows mostly disappear, because the people on your calendar are the people who already committed.

That's exactly how booking works on Home Studio Mastery now. If you want to see it from the buyer's side, browse the sessions, pay, then pick your time.

Ready to build the real thing?

When you're ready for a done-for-you studio, book a discovery call and we'll map a build that fits your space.