How to Set Up a Booking Page with Stripe Payments
A paid booking page has three moving parts: a calendar that knows when you are free, a payment account that can charge a card, and a public page that joins them. Get the order right and the whole thing is a short afternoon task.
Decide these before you touch the settings
The configuration is quick. The decisions are what take time, and changing them later means editing links you have already shared.
- Your booking page name — it becomes part of the URL.
- One event type per format you sell, each with a length and a price.
- The hours you are willing to be booked, and how much notice you need.
- Your cancellation and refund window.
Step 1 — connect your calendar
Connect the calendar you actually live in, not a new empty one. The point of the connection is that existing commitments block out slots automatically; a fresh calendar offers clients times you are not really free.
In BooknTalk this is a Google account connection, and each team member connects their own. Only busy time is read — the contents of your entries stay private.
Step 2 — connect Stripe
You need a Stripe account in your own name or your company name. Connecting it authorizes the booking tool to create checkouts against it; the money arrives in your Stripe balance and pays out on your own schedule.
This is the step worth reading carefully on any tool you evaluate. There is a real difference between a platform that creates a charge on your Stripe account and one that collects into its own and pays you later. BooknTalk uses Stripe Connect direct charges, so payouts never pass through us.
Check this: If the tool cannot tell you whose Stripe account the client is actually charged on, assume it is theirs — and that a payout freeze or a shutdown is your problem to solve afterwards.
Step 3 — create and price your event types
An event type is a thing you sell: a 30-minute consultation, a 60-minute strategy session, a 90-minute workshop seat. Give each one its own length, price and description, rather than one generic slot people have to explain themselves into.
Put the price and what the client walks away with in the description. Pages that hide the price until checkout produce abandoned bookings and refund requests in roughly equal measure.
- One event type per format, not one generic "meeting".
- Price and duration visible before checkout.
- A sentence on what the client receives.
- The cancellation window, stated plainly.
Step 4 — book it yourself before you share it
This is the step most people skip, and it is the one that catches the real problems: a timezone that displays wrong, a slot that stays bookable after payment, a confirmation email that goes to the wrong address, a video link that never appears.
Open your public page in a private window, book the cheapest event, and pay it. Then check the calendar entry, the confirmation email and the meeting link. Refund yourself afterwards — on BooknTalk the €1 fee comes back with the refund.
Frequently asked questions
Do I need my own Stripe account to take booking payments?
Yes, and you want one. With Stripe Connect the client is charged on your account and payouts land in your balance, so no platform is holding your money between the booking and the payout.
How long does it take to set up a paid booking page?
About twenty minutes once you have decided your event types, prices and cancellation window. Connecting Google Calendar and Stripe is a few clicks each; writing the descriptions takes the longest.
What does it cost to take payments on a booking page?
Stripe's own processing fee applies on every card payment. On top of that BooknTalk charges €1 per successful paid booking regardless of the amount, with no subscription, and refunds the €1 if you refund the client.
Can I have both free and paid events on the same page?
Yes. Event types are priced individually, so a free introductory call and a paid session can sit on the same booking page. Free events never incur the €1 fee.
The setup is short; the decisions are the work. Once the page is live, the only maintenance is keeping your calendar honest — everything else, including the money, happens without you.
Read next
Start taking paid bookings
Create your booking page in minutes. Free events stay free forever — we only earn €1 when you get paid.
Start for freeNo credit card required.