PepoSmart
IntegrationsPricingBlog
LoginSign up free
  1. Home
  2. /Blog
  3. /How to Collect Payment When Clients Book an Appointment: Deposits, Paid Consultations, and Stripe or PayPal Setup
Payments

How to Collect Payment When Clients Book an Appointment: Deposits, Paid Consultations, and Stripe or PayPal Setup

Written by

Yash Havalimane

Reviewed by

Zakir Shaikh
September 8, 2026
9 min read
Share:
A customer paying by card at a shop counter while the smiling owner processes the payment

Free consultations fill your calendar with people who want free consultations. If your time is the product, the moment someone books is the moment to charge for it. Collecting payment at booking does three things at once: it filters out the merely curious, it removes the awkward invoice-and-chase step after the session, and it makes cancellations and no-shows a policy question rather than a loss. This guide explains when to charge and how much, the difference between a deposit and full prepayment, how a paid booking page works from the client's first click to the money in your account, and the policies and tax points that keep it dispute-free.

Quick answer: Set a price on the event types you want to charge for, connect your own Stripe or PayPal account, and the booking page asks the client to pay before the slot is confirmed. Charge the full fee for short fixed-price sessions and a deposit for long or variable engagements. Publish a cancellation and refund policy in the confirmation email, and issue refunds from your payment provider's dashboard. In PepoSmart, payment at booking is available on the Professional plan and above.

Key takeaways

  • Charging at booking changes who books. Expect fewer bookings and far fewer no-shows.
  • Full prepayment suits short, fixed-price sessions. Deposits suit anything long, variable or high-ticket.
  • The scheduling tool should never hold your money. Payments belong in your own Stripe or PayPal account.
  • Cancelling a booking and refunding a payment are two separate decisions. Keep them separate and write the policy down.
  • Tax treatment of services varies by jurisdiction; the tool collects the amount you set, and the rest is your accountant's territory.

Who should collect payment at booking

Not everyone. A sales team running free demos should not add a paywall to its pipeline. But for anyone whose calendar is inventory, payment at booking is usually the right default:

  • Consultants and advisers selling an hour of expertise: legal, financial, marketing, technical.
  • Coaches, tutors and trainers with fixed session prices.
  • Clinics, therapists and wellness practitioners where a no-show is an unfilled clinical hour.
  • Salons, studios and personal services with high demand for particular slots.
  • Agencies and freelancers offering paid discovery or audit sessions.

The professional services solution page walks through the booking-plus-payment flow for advisers and firms; the small business solution covers salons, studios and clinics.

Deposit or full prepayment?

The decision comes down to price certainty and refund friction.

ChooseWhenTypical amount
Full prepaymentShort, fixed-price sessions; you can refund easily if needed100% of the session fee
DepositLong engagements, high-ticket services, or where the final fee depends on the sessionRoughly 25% to 50% of the expected fee
Nominal booking feeFree-to-attend sessions with a no-show problemA small amount, refunded or credited on attendance
No chargeSales demos, community sessions, anything where friction costs more than no-shows0

A useful test: if a client cancelled with a day's notice, would you want to keep the money? If yes, the amount is a deposit and your policy should say it is non-refundable inside the notice window. If no, charge the full fee and refund freely; you are using payment as a commitment signal, not as revenue protection.

Person holding a credit card while typing payment details on a laptop
Payment at booking turns a maybe into a commitment before the slot is taken

How a paid booking page works, step by step

Here is the full flow as it runs in PepoSmart. Other tools follow a similar shape, but check the details, because some hold funds themselves and some confirm the slot before payment clears.

1. You connect your payment account

You authorise PepoSmart to use your own Stripe or PayPal account. PepoSmart is not a payment processor and does not hold or disburse funds. Money paid by a client settles directly to your account, and payout timing, processing fees, supported currencies and eligible countries are whatever Stripe or PayPal supports for your account. The connection details are on the Stripe and PayPal integration page.

2. You set a price on the event type

Payment is configured per event type. A "Free 15-minute intro" and a "60-minute paid consultation" can sit side by side on the same booking page, one free and one priced. You set the amount and currency on the paid event. Because the price is attached to the event rather than the account, a deposit event and a full-fee event are simply two event types with different amounts.

3. The client books and pays

The client picks a time, enters their details, answers any intake questions, and is asked to pay. The slot is confirmed once payment succeeds. A client who abandons the payment does not hold the slot.

4. Confirmation, calendar and reminders run as normal

Once paid, the booking behaves like any other: confirmation email to both sides, calendar invite with the video link or address, reminder emails before the session. The reminder emails page describes what those carry.

5. Your systems are told

On the Professional plan and above, a booking.paid event can be sent to your own systems through signed webhooks, carrying the amount and currency, so bookkeeping or a client portal can be updated without anyone re-typing anything.

Writing a cancellation and refund policy that prevents disputes

Almost every payment dispute in appointment businesses comes from an unstated or unread policy. Write one, keep it short, and put it where it will be read: in the booking confirmation and in the reminder emails, not only on a website page.

A workable policy has three parts:

  1. The notice window. "Cancel or reschedule at least 24 hours before your session for a full refund."
  2. What happens inside the window. "Cancellations with less than 24 hours' notice are non-refundable, but you may reschedule once."
  3. How to do it. "Use the reschedule or cancel link in this email."

The third part is what keeps clients from vanishing. When rescheduling is one click, people reschedule rather than no-show, and you keep both the client and the fee. PepoSmart includes reschedule and cancel links in its booking emails and lets you add policy text to confirmation and reminder emails on each event.

One rule to hold firmly: cancelling the booking and refunding the money are separate actions. In PepoSmart, cancelling a booking does not automatically refund a payment; refunds are issued from your Stripe or PayPal dashboard. That separation is deliberate. A cancellation with two hours' notice and a cancellation with two weeks' notice both free the slot, but only one of them should trigger a refund, and that judgement belongs to you.

Pricing your sessions

A few practical rules from businesses that charge at booking:

  • Price the outcome, not the hour. "Website audit and 45-minute review call" sells better and refunds less than "45-minute call".
  • Round to memorable numbers. Prices that end in .99 read as retail; professional services usually round.
  • Offer one free or low-cost entry point if your service needs trust before purchase, then move clients to paid sessions. Keep the free session short and clearly scoped.
  • Show the price on the booking page, not in a later email. Surprise is the enemy of conversion.

Tax, receipts and compliance

Three things to sort out before the first paid booking.

Tax treatment. Whether a consultation attracts sales tax, VAT or GST depends on where you are, where the client is, and what the service is. Services are taxed in some jurisdictions and exempt in others; cross-border digital services have their own rules in many regions. The scheduling tool collects the amount you set; it does not decide the tax. Your payment provider's tax tools and your accountant do.

Receipts. Stripe and PayPal can issue receipts for payments taken through your account. Confirm they are switched on so clients are not emailing you for one.

Data handling. Card details are entered on the payment provider's own checkout, not on the scheduling tool, so card numbers never pass through the booking page. Intake questions are a separate matter: if you ask clients for sensitive information at booking, such as health details, you take on the obligations that come with holding it. PepoSmart does not currently publish a third-party security certification, which it states plainly on its product-facts page; if you handle regulated data, confirm your obligations before collecting it.

Handling the awkward cases

A client pays, then asks to switch to a different service. Refund and rebook is cleaner than trying to adjust a booking's price after the fact.

A client disputes a charge with their card issuer. Your defence is the confirmation email with the policy, the reschedule link they were sent, and the reminder they received. Keep the policy visible in every message and disputes become rare and winnable.

You need to cancel. Refund in full, immediately, and offer a priority rebooking. Nothing damages a paid-booking business faster than a practitioner who cancels and holds the money.

A client wants to pay later or by invoice. Create a separate unpriced event type with a note that invoicing applies, and share that link privately. Do not put it on the public page or everyone will choose it.

A small plant growing from a pile of coins
Paid bookings compound: fewer no-shows, no invoicing step, and a calendar that only fills with committed clients

A two-event pattern that works for most practices

Businesses that get payment at booking right almost always run two event types side by side rather than one.

The first is a short, free or nominally priced entry point: a 15-minute intro call, a discovery chat, a "is this right for you?" conversation. Its job is to build enough trust for the client to pay, and it is deliberately scoped so it cannot become the free version of the paid service. Keep it to 15 or 20 minutes, describe exactly what it covers, and end it by booking the paid session.

The second is the paid session itself, priced in full or with a deposit, with a longer duration, the cancellation policy in the confirmation, and the intake questions that the real work needs. Because both events live on the same booking page, a client can move from one to the other without being sent a different link, and because payment is attached to the event rather than to the account, the free one stays free.

Two refinements once the pattern is running. Give returning clients a private link to the paid event so they skip the intro step, and set the paid event's minimum notice a little higher than the intro call's, since a paid session deserves preparation on both sides. Track the conversion from intro to paid session monthly; if it is low, the intro is either too long, too generous, or not ending with a booking.

Setting it up in PepoSmart

  1. Check your plan. Payment collection needs the Professional plan or above. Current prices and what each plan includes are on the pricing page.
  2. Connect Stripe or PayPal from Integrations. You authorise your own account; the Stripe and PayPal page lists the limitations.
  3. Open the event type you want to charge for and set the amount and currency in its payment settings. Leave free events untouched.
  4. Add your cancellation policy to the event's confirmation and reminder emails, and confirm reminder timings.
  5. Add intake questions you need before the session, such as a phone number or a short description of what the client wants to cover.
  6. Style the page with the booking-page builder so the paid page looks like your brand, and consider a testimonials or FAQ widget beside the booking card to answer "what do I get?" before the payment step.
  7. Book and pay yourself in a private browser window using a real small amount, then refund it from the provider dashboard. You will see exactly what clients see, including the confirmation email and the receipt.

If clients choose between several practitioners, combine payments with a choose-a-professional event so each person's paid sessions run from one page; the guide to letting clients pick their professional explains that setup. If no-shows are the main reason you are considering payment, the no-show reduction guide covers the other tactics to use alongside it.

What payment at booking does not do

Be clear about the boundaries so you design around them.

  • It does not hold or escrow funds. Your provider does.
  • It does not decide refunds. You do, from the provider dashboard.
  • It does not calculate tax. Your provider's tax tools and your accountant do.
  • It does not store card details. The provider's checkout does.
  • It does not charge no-show fees after the fact. Collect at booking instead; it is simpler and avoids storing cards.

Summary

If your time is the product, collect payment when the client books. Use full prepayment for short fixed-price sessions and a deposit for long or variable ones. Connect your own Stripe or PayPal account so funds settle directly to you, put a three-line cancellation policy in every email, and treat cancellations and refunds as separate decisions. PepoSmart supports all of this on the Professional plan and above, with free and paid event types side by side on one booking page. Create an account to set up the event types first, then connect payments when you are ready to charge.

Frequently asked questions

Should I charge a deposit or the full amount at booking?
Charge the full amount for short, fixed-price sessions such as a 60-minute consultation, where the price is known and refunding is simple. Use a deposit for long or variable engagements, high-ticket services, or where the final cost depends on the session. A deposit of roughly a quarter to a half of the expected fee is common; it should be large enough to matter and small enough not to deter a serious client.
How does a paid booking page work?
The invitee picks a time and fills in their details as usual, then pays before the booking is confirmed. In PepoSmart the payment goes through your own connected Stripe or PayPal account, the slot is confirmed once payment succeeds, and the confirmation email and calendar invite go out as normal. Free and paid event types can sit on the same booking page.
Who holds the money when I collect payment through a scheduling tool?
With PepoSmart, your own Stripe or PayPal account does. PepoSmart never holds funds; it connects to your account, the invitee pays into it, and payouts, fees and supported currencies follow that provider's rules. This is also why refunds are issued from the Stripe or PayPal dashboard rather than from the scheduling tool.
What happens to the payment if a paid booking is cancelled?
Cancelling a booking in PepoSmart does not automatically refund the payment. You decide, according to your published policy, and issue any refund from your Stripe or PayPal dashboard. State the policy in the confirmation and reminder emails so a cancellation never turns into a dispute.
Which PepoSmart plans can collect payments at booking?
Payment collection is available on the Professional plan and above. You connect your own Stripe or PayPal account, set a price on the event types you want to charge for, and leave the others free. Current plan prices are on the pricing page.
Do I need to charge sales tax or VAT on consultations?
It depends on where you and your client are and what the service is. Many jurisdictions tax professional services, some do not, and cross-border digital services have their own rules. The scheduling tool collects whatever amount you set; determining the right tax treatment is between you, your accountant and your payment provider's tax tools.

Written by

Yash Havalimane

Reviewed by

Zakir Shaikh

Every PepoSmart article is written by a member of our team and checked by a second reviewer before it is published. Product facts are verified against the published product-facts page.

Related Articles

A team lead presenting at a whiteboard to four colleagues seated with laptops in a loft office
Team Scheduling

Round-Robin Scheduling Explained: How It Works, When to Use It, and How to Set It Up

Read More
An empty modern conference room with a long table and chairs beside a floor-to-ceiling window
Scheduling

How to Reduce No-Shows for Appointments and Sales Meetings: 15 Tactics That Actually Work

Read More

Ready to Transform Your Scheduling?

Booking pages, availability rules and an AI notetaker in one place. Free to start, no card required.

PepoSmart

The AI-powered meeting intelligence platform — from scheduling to CRM sync, coaching, and deal intelligence.

Support: +1 (713) 782-7183
Scheduling
  • Unlimited Booking Pages
  • Availability Rules
  • Team Events
  • Reminder Emails
  • Payments at Booking
  • Website Embeds
AI Intelligence
  • AI Meeting Notes
  • Coaching Scorecards
  • Relationship Intelligence
  • Chat With Meetings
  • Follow-up Emails
  • AI Call Prep
Bulk Emailing
  • Broadcasts
  • Email Sequences
  • Mailing Lists
  • Email Templates
  • SMTP Settings
  • Open Tracking
Integrations
  • Google Calendar & Meet
  • Outlook & Microsoft Teams
  • Zoom
  • Slack
  • CRM integrations
  • Stripe & PayPal
Compare
  • Calendly Alternative
  • Cal.com Alternative
  • SavvyCal Alternative
  • Acuity Alternative
  • Chili Piper Alternative
  • All Alternatives
Company
  • Product facts
  • All Features
  • Solutions
  • About
  • Pricing
  • Blog
  • Use Cases
  • Contact
  • Privacy Policy
  • Terms of Service
© 2026 PepoSmart. All rights reserved.
Operated by Peposmart Inc · 18510 Green Land Way, Ste C, Houston, TX 77084, US
Terms of ServicePrivacy Policy