Clients aren't one-size-fits-all, and neither are coaching sessions. Some clients want a quick 30-minute check-in to stay accountable; others need a deep-dive 90-minute strategy call to work through a major decision. If your booking setup only offers a single session length, you're leaving money on the table — and probably frustrating clients who want more flexibility. Offering different session lengths is one of the fastest ways to serve a wider audience, increase your average booking value, and reduce the back-and-forth of manual scheduling.
This guide walks you through exactly how to set up multiple session lengths on Coachful, from creating distinct session types to packaging them inside offers your clients can purchase and book themselves.
TL;DR — Quick Answer
- Create a separate session type for each length you want to offer (e.g., 30 min, 60 min, 90 min).
- Set availability rules, buffers, and pricing per session type.
- Package session types inside Offers so clients can purchase and self-book.
- Share your booking link or embed it on your Coachful website so clients choose the length that fits them.
Why Offering Multiple Session Lengths Matters
Coaches who offer only one session length typically see two problems: premium clients feel under-served by short slots, and price-sensitive clients are priced out by long ones. Offering different session lengths lets you meet clients where they are without constantly negotiating over email.
There's also a retention angle. A client who starts with a 30-minute accountability call every week is far more likely to upgrade to a 60-minute deep-dive once they see results — but only if that option is clearly visible and easy to book. Structured session menus create natural upsell paths built right into your scheduling flow.
Finally, differentiated session lengths let you price strategically. A 90-minute VIP session can command significantly more than 1.5× your standard hourly rate because of its perceived value. Separating it into its own session type lets you name it, describe it, and price it independently.
Understanding Session Types in Coachful
In Coachful, every bookable appointment starts as a session type. A session type defines the duration, the label clients see, the location (video, phone, or in-person), and the buffer time before and after. You can create as many session types as you need — one for each length you offer.
Session types are then attached to Offers. An offer is the purchasable product a client buys (a one-time payment, a subscription, or a payment plan). The offer determines how many sessions a client receives and which session type they're allowed to book. This separation between "what the session is" and "how it's sold" gives you enormous flexibility.
Session type vs. offer — a quick distinction
- Session type: the blueprint — duration, name, video/audio settings, buffers.
- Offer: the purchasable package — price, billing frequency, how many sessions are included, which session type clients can book.
Think of session types as the menu items and offers as the meal deals. You can bundle the same session type into multiple offers (e.g., a single 60-min session and a 4-pack of 60-min sessions), or you can create unique session types for a VIP format that only appears in a premium offer.
Step-by-Step: Creating Multiple Session Lengths
- Go to your Bookings settings. From your coach dashboard, navigate to Bookings → Session Types → New Session Type. This opens the session type builder.
- Name the session type clearly. Use a name your client will understand, not internal jargon. Good examples: "30-Min Check-In Call", "60-Min Strategy Session", "90-Min VIP Deep Dive". The name appears on your booking page, so make it compelling.
- Set the duration. Select the session length from the duration field. Coachful supports custom durations — you're not limited to preset increments. If you run 75-minute sessions, set it to 75 minutes.
- Configure the location. Choose Video (Coachful) for built-in HD video powered by Stream, or set a custom link (Zoom, Meet, etc.), a phone number, or an in-person address. You can set different locations per session type — useful if shorter sessions are phone-only and longer sessions are video.
- Add buffer times. Set a buffer before and/or after the session so you have breathing room between back-to-back bookings. A 15-minute buffer after a 90-minute session prevents calendar pile-ups.
- Set availability windows. You can apply your default availability schedule or create a custom one for this session type. For example, you might offer 30-minute check-ins any weekday but restrict 90-minute sessions to Tuesday and Thursday mornings only.
- Save and repeat for each session length you want to offer. Build out your full menu before moving on to offers.
Packaging Session Lengths into Offers
Once your session types exist, you connect them to offers so clients can actually purchase and book them. Navigate to Offers → Create New Offer in your coach dashboard.
- Name and describe the offer. Be specific about what the client gets. "Single 30-Min Accountability Call — perfect for a quick bi-weekly check-in with your coach" converts better than just "30-minute session."
- Set the price and billing type. Coachful supports one-time payments, recurring subscriptions, and payment plans via Stripe Connect — funds go directly to your connected Stripe account. A 90-minute VIP session might be a one-time purchase; a monthly retainer might include four 60-minute sessions billed monthly.
- Attach the session type. In the offer builder, select which session type clients receive access to book once they've purchased. This links the "what they can book" to the offer.
- Set session credits (if applicable). If the offer includes multiple sessions (e.g., a 4-pack), configure how many credits the client receives and whether unused credits expire.
- Publish the offer. Once live, it appears on your public-facing booking/offer page so new and existing clients can purchase directly.
Pro tip: Build a dedicated landing page for each offer using Coachful's drag-and-drop website builder. A page that explains who the 90-minute VIP session is for, what you'll cover, and what outcomes to expect converts significantly better than a bare booking link. You can set up the page, connect the offer, and go live in under an hour — no developer needed.
Controlling Which Clients See Which Session Lengths
Not every session length should be available to every client. You might reserve 90-minute sessions for clients who've already completed a discovery call, or only offer 30-minute check-ins to active program participants. Coachful gives you a few ways to control access.
Public vs. unlisted offers
Set an offer to unlisted if you only want to share it via a direct link — it won't appear on your public offers page. This is useful for VIP session types you share selectively, or for beta pricing you're testing with a small group.
Intake calls as a gateway
Use Coachful's intake call session type as a required first step before clients can access longer, paid sessions. Set up a free or low-cost 20-minute intake call offer, then manually grant access to longer session types after the intake is complete. This protects your premium time and improves the quality of every booking.
Program-gated sessions
If a client is enrolled in one of your structured coaching programs, you can include session credits as part of the program itself. Clients in your 12-week program might get two 60-minute sessions per month automatically, while non-program clients book ad hoc through your offers page.
Already on Coachful? You can manage all of this from your dashboard right now. Sign in to your workspace and head to Bookings → Session Types to get started.
Setting Up Availability for Different Session Lengths
One of the most overlooked parts of offering multiple session lengths is availability management. Leaving your 90-minute slots open at 4 PM on a Friday is a recipe for burnout. Plan your availability intentionally by session type.
Coachful lets you create multiple availability schedules and assign them to specific session types. Here's a practical framework coaches use:
- 30-min check-ins: Monday–Friday, 8 AM–10 AM and 4 PM–6 PM. Low cognitive load, high frequency.
- 60-min strategy sessions: Tuesday, Wednesday, Thursday, 10 AM–2 PM. Your peak focus hours.
- 90-min VIP deep dives: Tuesday and Thursday only, 10 AM–12 PM. Strictly limited supply increases perceived value.
Add a 15–30 minute buffer after 60-minute and 90-minute sessions. This gives you time to write session notes, follow up on action items, and reset before your next call — rather than rushing from one intensive session directly into another.
Pro Tips for Maximizing Session Length Offerings
Use pricing to signal value
Don't price your 90-minute session at exactly 1.5× your 60-minute rate. Premium positioning means the 90-minute "VIP" session carries a premium. If your standard 60-minute session is $150, price the 90-minute VIP at $250–$300. The name, the description, and the higher price all work together to elevate client expectations — and your income.
Create a natural upgrade path
Design your session menu so each tier has an obvious "next step." A 30-minute check-in client who wants more depth sees the 60-minute session right there on your booking page. A 60-minute client who wants a breakthrough experience sees the 90-minute VIP. This reduces sales friction — clients upgrade themselves.
Promote session lengths in your Squad community
If you run a community squad on Coachful, you have a built-in audience of engaged clients. Post a message in your community when you open new 90-minute VIP slots for the month. Community members who are already invested in your work are your highest-converting audience for premium session types.
"The best time to promote a premium session length is right after a client gets a win inside your program. The momentum is there — make it easy for them to go deeper." — Coachful coaching team
Troubleshooting Common Issues
Clients can't find the session type they purchased
This usually happens when the session type isn't correctly attached to the offer. Go to Offers → [Offer Name] → Edit and confirm the correct session type is linked. Also check that the offer status is set to Active and that the client's purchase registered a credit in their account.
The wrong session length is showing as available
Check that each session type has its own distinct availability schedule. If all session types share the same default schedule, conflicts can arise. Navigate to Bookings → Session Types → [Session Type] → Availability and assign a custom schedule if needed.
Clients are booking the wrong session type
This often happens when session type names are too similar or vague. Rename them to be unmistakably different (e.g., "Quick Check-In · 30 Min" vs. "Full Strategy Session · 60 Min") and add a short description to each that clarifies who it's for and what happens during the call.
Calendar sync isn't reflecting custom session lengths
Coachful syncs confirmed bookings to your connected calendar (Google Calendar, Outlook, etc.). If a booking appears with the wrong duration, disconnect and reconnect your Google Calendar integration under Settings → Integrations → Calendar Sync, then re-test with a new booking.
Buffer times aren't being respected
Buffer times apply between bookings of the same session type by default. If you're seeing back-to-back sessions with no buffer across different session types, set a global buffer in Bookings → Scheduling Settings → Global Buffer. This applies across all session types and prevents cross-type conflicts.
Stripe isn't charging the correct amount for each session length
Price is set at the offer level, not the session type level. If a client is being charged incorrectly, check the offer's pricing configuration — not the session type. Each session length should have its own dedicated offer with the correct price set. Refer to Stripe Connect documentation if you need to update your connected account settings.
Ready to Give Clients the Flexibility They're Asking For?
Offering different session lengths isn't just a scheduling convenience — it's a business strategy. It widens your top of funnel (more clients can afford to start), deepens client relationships over time (natural upgrade paths), and lets you price premium experiences at premium rates. The setup takes less than an hour, and the payoff is a booking experience that works harder for you while you focus on coaching.
If you're not yet on Coachful, you can get all of this — session types, offers, Stripe billing, calendar sync, and a full coaching website — in one platform. Start your free trial and have your first multi-length booking page live today. Already a Coachful coach? Sign in to your workspace and head straight to Bookings → Session Types to build out your session menu.