Chasing invoices for coaching sessions is a waste of your time and an awkward dynamic with clients. The fix is simple: collect payment when they book. Calendly connects to Stripe so clients pay at the moment they schedule — no separate invoice, no follow-up emails, no awkward "just checking if you saw my payment request" messages. Here's how to set it up.
Quick Answer: How to Accept Payment for Coaching Sessions Using Calendly + Stripe
- Create Stripe Account: Execute this step in your course creation workflow.
- Upgrade Calendly: Execute this step in your course creation workflow.
- Create Event Type: Execute this step in your course creation workflow.
- Enable Payment: Execute this step in your course creation workflow.
- Booking Questions: Execute this step in your course creation workflow.
- Reminders: Execute this step in your course creation workflow.
- Share Link: Execute this step in your course creation workflow.
What you’ll walk away with:
- Students book AND pay in one step — no separate invoice
- Automatic Zoom links and calendar invites on payment
- Stripe deposits to your bank on a 2-day rolling basis
- A cancellation policy built into the booking flow
Why Calendly + Stripe for Coaching Payments
Most coaches start with a manual process: email back and forth to find a time, send an invoice or payment link, wait for payment, then send a calendar invite. Each step adds friction and creates opportunities for drop-off. A prospective client who's excited enough to book right now might not follow through if "book a session" means three emails and a separate payment step.
Calendly + Stripe collapses this into one action. The client clicks your booking link, chooses an available time, enters their card information, and the session is confirmed. You get paid, they get a calendar invite, and both of you can move on. The entire interaction takes under two minutes.
I should mention that this setup works best for individual coaching sessions with a fixed price. If you sell coaching packages (multiple sessions at a bundled price), the workflow is less clean — I'll cover the workaround below. But for per-session pricing, which is how most coaches start, this is the simplest path from "I want to book" to "it's done."
Step-by-Step: Setting Up Paid Booking
Create a Stripe Account
If you don't already have a Stripe account, sign up at stripe.com. The setup process asks for your business details, bank account for deposits, and identity verification. This takes about 15 minutes and you can start accepting payments the same day in most countries.
Stripe charges 2.9% + 30 cents per successful transaction for US cards, with no monthly fee. On a $150 coaching session, you'd pay $4.65 in fees and receive $145.35. These rates are standard across payment processors — you won't find meaningfully cheaper processing for card payments at coaching-level volumes.
Upgrade Calendly to the Standard Plan
Payment collection requires Calendly's Standard plan ($10/seat/month billed annually) or higher. The free and basic plans don't include the Stripe integration. The Standard plan also gives you custom booking pages, automated reminder emails, and follow-up sequences — all useful for coaching.
Go to your Calendly account settings and upgrade. Then navigate to Integrations and connect your Stripe account. Calendly walks you through the OAuth connection — you'll authorize Calendly to create charges on your Stripe account.
Create Your Coaching Event Type
Create a new event type in Calendly. For a coaching session, you'll typically set:
- Duration: 30 minutes, 45 minutes, or 60 minutes
- Location: Zoom link (auto-generated if you connect Zoom) or phone call
- Availability: Your coaching hours — many coaches block specific days and times for sessions
- Buffer time: Add 15 minutes before and after each session to avoid back-to-back calls
- Minimum scheduling notice: At least 24 hours — prevents last-minute bookings when you're not prepared
Enable Payment Collection
In your event type settings, scroll to "Payment" and toggle it on. Select Stripe as your payment processor, enter your session price, and choose whether to collect payment in advance (recommended) or after the session. "In advance" means the client pays at the time of booking and the session only confirms after successful payment.
Set your currency and price. For coaching sessions, keep it straightforward — one flat price per session. If you offer different session lengths at different prices (30-minute check-in vs 60-minute deep dive), create separate event types for each.
Customize Booking Questions
Add one or two questions to the booking form that help you prepare for the session. Keep them brief — you don't want the booking form to feel like an intake survey. Good questions:
- "What's the main thing you'd like to focus on in our session?"
- "Is there anything you'd like me to review before we meet?"
These give you context before the call, which means you spend session time coaching instead of catching up on background.
Set Up Automated Reminders
Calendly can send automatic email and SMS reminders before the session. Set a reminder 24 hours before and one hour before. This reduces no-shows — the industry average for coaching no-shows is around 10-15%, and reminders cut that significantly. Include your Zoom link or call instructions in the reminder so the client doesn't have to search for it.
Share Your Booking Link
Copy your event type's booking URL and put it everywhere clients might want to book: your website, your email signature, your course platform, your social media bio. You can also embed the Calendly scheduler directly on your website — it shows your availability inline without sending visitors to a separate page.
For existing students who want to book coaching alongside their course, include the booking link in your course materials. "Ready for personalized feedback? Book a coaching session" with a direct link removes all friction from the booking process.
Tips for Course Creators
Offer a Post-Course Coaching Add-On
One of the most natural upsells for course creators is a coaching session after course completion. Students who've gone through your material have specific questions about applying it to their situation. A single 45-minute session at $100-200 is an easy purchase for students who've already invested in your course. Include the booking link in your course completion email.
Handle Cancellations and Refunds Clearly
Set a cancellation policy in your Calendly event settings — 24 or 48 hours before the session is standard. If a client cancels within the window, you can choose whether to refund through Stripe or offer to reschedule. Put your cancellation policy in the booking confirmation email so there are no surprises. Being clear upfront avoids awkward conversations later.
Separate Coaching Availability from Your Regular Calendar
Block specific days and times for coaching rather than making your entire calendar available. "Tuesdays and Thursdays, 10 AM - 2 PM" is easier to manage than ad hoc sessions scattered throughout your week. Batching coaching sessions on dedicated days reduces context-switching and protects your content creation time.
Limitations (And When to Use Something Else)
Packages Don't Work Natively
Calendly handles single-session bookings well but struggles with packages. If you sell "4 coaching sessions for $500," Calendly can't natively process one payment that covers four future bookings. The workaround: sell the package through a separate checkout (a Stripe payment link, your course platform, or a simple sales page), then share an unpaid Calendly event link for the client to book their individual sessions. It works, but it's two separate systems.
Ongoing Costs Add Up
The Standard plan at $10/month is reasonable, but it's an ongoing cost that adds up alongside Stripe's per-transaction fees, your course platform, and other tools. If you only do a handful of coaching sessions per month, you might find it simpler to use a Stripe payment link and schedule manually — less elegant, but cheaper.
No Client Management Features
For coaches who need client management features — session notes, intake forms, progress tracking across multiple sessions — Calendly is a scheduling tool, not a coaching platform. Tools like Practice or CoachAccountable are built specifically for coaching workflows. But if your primary need is "people pay me and book a time slot," Calendly + Stripe handles that well without the overhead of a dedicated coaching platform.
Frequently Asked Questions
Do I need a paid Calendly plan to accept payments?
Yes. Payment collection requires the Standard plan ($10/seat/month billed annually) or higher. The free plan and the basic plan don't include Stripe integration. The Standard plan also adds custom booking pages, automated reminders, and follow-up emails — features that are useful for coaching whether or not you collect payment through Calendly.
What fees does Stripe charge on coaching payments?
Stripe charges 2.9% + 30 cents per successful transaction for US-based cards. On a $150 coaching session, you'd pay $4.65 in processing fees and receive $145.35. Calendly itself doesn't add fees on top of Stripe's processing charges. If you accept international cards, Stripe adds an additional 1.5% for currency conversion. These fees are standard across payment processors — PayPal, Square, and others charge similar rates.
Can I offer both single sessions and coaching packages through Calendly?
Calendly handles single session bookings with payment very well. For multi-session packages (like "4 coaching sessions for $500"), the workflow is less elegant — Calendly doesn't natively support package pricing where one payment covers multiple future bookings. The workaround is to sell the package through a separate checkout (your course platform, a Stripe payment link, or a simple sales page) and then share an unpaid Calendly link that the client uses to book individual sessions within their package. This adds a step but keeps the booking experience clean.
Related Guides
- How to Schedule Coaching Calls Using Calendly — the foundational Calendly setup without payment
- How to Sell Course Access Using Stripe — accept payments for courses alongside coaching sessions
- How to Prepare for Discovery Calls Using AI — prepare for coaching sessions with AI-generated talking points
- How to Host Live Workshops Using Zoom — set up the video call platform for your coaching sessions
From Coaching to a Scalable Course
Coaching is valuable, but it doesn't scale — your time is the bottleneck. The natural next step is turning your coaching insights into a course that students can work through on their own, with coaching sessions available as an add-on for personalized support.
Ruzuku makes it easy to combine self-paced course content with live coaching touchpoints. Embed your Calendly booking link right in your course materials. Zero transaction fees on any plan. Start free and build a course that extends the impact of your coaching.