Squarespace Class Scheduling for Yoga Studios: Bookings, Passes and Memberships

Key Takeaways for Squarespace Class Scheduling for Yoga Studios

  • Squarespace Scheduling handles drop-in classes, class passes, capacity limits, and cancellation policies well

  • You can sell 6-class and 10-class passes through Squarespace Commerce, then redeem them in Scheduling

  • Squarespace Scheduling has limitations for complex memberships (unlimited monthly with restrictions) compared to Mindbody or Momoyoga

  • Automated reminder emails and waitlist features reduce no-shows and improve student experience

  • For studios with 20+ classes per week, consider specialist software (Mindbody, Momoyoga, TeamUp)

Squarespace Scheduling is built to handle yoga and pilates bookings, class passes, and memberships. But many yoga studio owners and pilates instructors aren't using it to its full potential or they're confused about what Squarespace Scheduling can and can't do compared to specialist studio software. This guide walks through exactly how to set up Squarespace Scheduling for your yoga studio, including drop-in classes, class passes, memberships, cancellation policies, and when you might need dedicated studio management software instead.

What Is Squarespace Scheduling and Why Yoga Studios Use It

Squarespace Scheduling is a built-in booking tool that allows your website visitors to book classes, reserve spots, and pay online. It's free (included with all Squarespace plans), integrates directly with your website, and handles payment through Squarespace Commerce.

Why Yoga Studios Choose Squarespace Scheduling

  1. Simplicity. No need for a separate third-party tool. It's built into your Squarespace website.

  2. Cost. Free, with no per-booking fees beyond Squarespace's standard payment processing.

  3. Integration. Booking calendar can be embedded directly on your website. Payments go to your Squarespace account.

  4. Enough features for small-to-medium studios. Drop-in classes, passes, capacity limits, waitlists, and cancellation policies work well.

  5. Professional. Automated reminder emails, class confirmation, and student-facing management feel polished.

When Squarespace Scheduling Might Not Be Enough

  • You have 20+ classes per week and need a dedicated studio management interface

  • You want unlimited monthly membership with a strict cap on classes per month (e.g., "4 classes per month")

  • You need integrations with fitness software like Mindbody or integration with accounting systems

  • You want detailed reporting on student attendance patterns and retention

  • You want automated waitlist-to-available notifications

  • You're managing multiple teachers with individual earnings tracking

For studios with these needs, dedicated studio software (Mindbody, Momoyoga, TeamUp) may be better long-term, though they cost more.

Setting Up Drop-In Classes in Squarespace Scheduling

A drop-in class is the simplest booking model: students pay per class, show up, and practice.

Step-by-Step Setup

  1. Go to your Squarespace Settings > Scheduling

  2. Create a new service for each class type

    • Example: "Hatha Yoga Monday 6:00 pm"

    • Or (more flexible): "Hatha Yoga" as one service with multiple time slots

  3. Set the basics:

    • Service name

    • Price per class (e.g., £15)

    • Duration (most yoga/pilates classes are 60 minutes)

    • Location (studio address)

  4. Set availability:

    • Day of week

    • Time

    • Repeat weekly (for ongoing classes)

  5. Set capacity: Maximum students per class (e.g., 12 students in a small studio, 20+ in a large room)

  6. Enable payment: Students pay when they book

  7. Set automatic reminders:

    • 24 hours before class

    • 1 hour before class

    • Both encourage attendance and reduce no-shows

Best Practice: Service Names

Option A (Most Specific):

  • "Hatha Yoga - Monday 6:00 pm with Sarah"

  • "Vinyasa Flow - Tuesday 7:15 am with Mike"

Advantage: Crystal clear for students, automated reminders include all details.

Option B (Flexible):

  • "Hatha Yoga" (with multiple time slots under one service)

  • Students see all available times and pick one

Advantage: Less duplication if you run the same class multiple times per week.

For most studios, Option A is clearer and easier to manage.

Capacity and Waitlists

Set each class to a maximum capacity. If a class fills up:

  • Enable "Automatically show waitlist" in service settings

  • Students can join the waitlist if full

  • You're notified if someone cancels and can manually contact the next waitlist member

Note: Squarespace Scheduling doesn't automatically promote waitlisted students; you need to contact them manually and have them rebook.

Creating Class Passes and Pass Packages

Many yoga students prefer buying a pass (e.g., 6-class pass, 10-class pass) over drop-in pricing. This gives them commitment and usually saves them money (incentivizing them to use all classes).

How Class Passes Work in Squarespace

Class passes aren't a native Squarespace Scheduling feature, but you can set them up by:

  1. Selling the pass as a product via Squarespace Commerce

  2. Students receive a coupon/code when they purchase

  3. The coupon code can be used to reduce or discount individual class bookings in Squarespace Scheduling

OR

Simpler approach:

  1. Sell the pass as a product

  2. Manually track pass usage (create a spreadsheet or use a tool like Airtable)

  3. Ask students to send you a message when they've used all classes (to ensure they repurchase)

Example: 6-Class Pass Setup

In Squarespace Commerce:

  • Product: "6-Class Yoga Pass"

  • Price: £75 (£12.50 per class vs. £15 drop-in)

  • Description: "Valid for 8 weeks. Includes all class levels and styles. Non-transferable."

  • Option: Add a "Class Pass Expiry Date" field (e.g., "This pass expires 8 weeks from purchase")

In Squarespace Scheduling:

  • Create a discount code/coupon: "PASS-6CLASS"

  • Discount: £12.50 off each booking (or create 6 separate £12.50 discounts)

  • OR offer a reduced price if the student pays upfront for 6 classes

Tip: Include a note in the order confirmation explaining how to use the pass and when it expires.

10-Class Pass Example

Commerce product:

  • Name: "10-Class Yoga Pass"

  • Price: £120 (£12 per class vs. £15 drop-in)

  • Valid for 12 weeks

  • Description: "Unlimited class styles and levels. Non-transferable. Non-refundable."

This approach works well for studios with 10-30 classes per week. For larger studios or very complex pass structures, you'll hit Squarespace's limitations and might need specialist software.

Memberships and Unlimited Classes

Many yoga studios offer "unlimited monthly" or "4 classes per month" memberships. Squarespace Scheduling handles unlimited memberships better than restricted ones.

Unlimited Monthly Membership Setup

This is straightforward in Squarespace:

  1. Create a membership product in Squarespace Commerce

    • Product name: "Unlimited Monthly Membership"

    • Recurring billing: Yes (monthly)

    • Price: £60 per month

    • Auto-renewal: Yes

  2. Students subscribe through Commerce

  3. When booking a class, they see a "member" or "subscriber" option with £0 booking fee

  4. Track: You can see who's paid for the current month and give them free booking

Limitation: Squarespace Scheduling doesn't natively restrict "4 classes per month for unlimited subscribers." You'd need to manually track attendance or use a third-party integration.

Restricted Membership Example (4 Classes Per Month)

This is where Squarespace starts to strain. To set it up:

  1. Create the membership product as above

  2. Manually track each student's class count for the month

  3. At month-end, reset counts and send renewal reminders

  4. If a member exceeds 4 classes, charge them per overage

This works for small studios (20-30 members) but becomes tedious at scale.

Better Alternative for Complex Memberships

If you want "4 classes per month" or "unlimited weekday, 2 per month weekends" structures, consider:

  • Momoyoga (£25-50/month per studio location)

  • Mindbody (more expensive but very comprehensive)

  • TeamUp (£30-60/month, good for small studios)

These systems handle membership restrictions automatically.

Capacity Limits and Waitlists

Yoga studios often have physical space limits: a room fits 12-20 people depending on mat spacing and style.

Setting Capacity

When creating each class in Squarespace Scheduling:

  • Set "Maximum bookings" to your realistic capacity

  • Example: "Hatha Yoga Monday 6:00 pm — Max 14 students"

  • Include a buffer for no-shows if needed (some studios book 15 for a 12-person room)

Enabling Waitlists

  1. In the service settings, enable "Show waitlist"

  2. When the class reaches capacity, students can join the waitlist instead

  3. You receive a notification when a spot opens (i.e., someone cancels)

  4. Manually contact the first waitlist student and ask them to rebook

Note: Squarespace Scheduling doesn't automatically move waitlisted students into available spots. You manage this manually.

Waitlist Strategy

  • For popular classes, enable waitlists

  • After getting a cancellation notice, email the next waitlist member within 1-2 hours ("Hi Sarah, a spot just opened in tomorrow's 6:00 pm Hatha class. Would you like to book it?")

  • This approach builds goodwill and shows responsiveness

Cancellation Policies and Late Fees

Yoga studios typically have cancellation policies to manage no-shows. Squarespace Scheduling supports this.

Standard Yoga Studio Cancellation Policy

Example: "Classes must be cancelled 24 hours in advance to receive a refund or credit. Cancellations made within 24 hours of class are non-refundable."

How to Enforce This in Squarespace

  1. Set the refund window:

    • In each service, set "Refund period" to 24 hours before the class time

    • If a student cancels within 24 hours, they're not refunded

    • If they cancel beyond 24 hours, they get a refund (or credit)

  2. Document the policy:

    • Display it prominently on your website Booking page

    • Include it in confirmation emails

    • Add it to your class descriptions

Handling No-Shows

Squarespace Scheduling doesn't have a built-in no-show fee. Instead:

  • Set your cancellation policy to require 24-hour notice

  • For students who repeatedly no-show without cancelling, email them directly: "We've noticed you've missed the last 2 booked classes without cancelling. To keep your spot, please let us know if you can't attend."

  • For problematic no-shows, require advance payment (per-class or pass) rather than refundable bookings

Automated Reminders and Student Communication

Squarespace Scheduling can send automated reminder emails, which are critical for reducing no-shows.

Setting Up Reminders

  1. Go to Settings > Scheduling > [Service name]

  2. Enable "Send reminder email"

  3. Choose timing: 24 hours before, 12 hours before, 1 hour before, or custom

  4. Most yoga studios use: 24 hours + 1 hour reminders

Email Template Customisation

Squarespace doesn't allow much customisation of reminder emails through the UI, but the default email includes:

  • Class name and time

  • Location

  • Any instructions (e.g., "Please arrive 10 minutes early")

  • Cancellation instructions

If you need heavily customised reminders, you can:

  • Use Squarespace Email Campaigns for bonus outreach

  • Integrate Zapier with Squarespace Scheduling to send custom emails via your email provider

  • Use a tool like Memberful (Squarespace's membership platform) for more email control

Student Communication Best Practices

Beyond automated reminders:

  • Send a monthly schedule email (e.g., "January Class Schedule & What's New")

  • Share 1-2 tips or insights about the class style (mindfulness for yoga, alignment for pilates)

  • Announce any schedule changes or special workshops immediately

  • Use your email list for retention—studies show regular email contact reduces churn

Embedding Your Calendar on Your Squarespace Website

Your Squarespace Scheduling calendar can be embedded directly on your website for easy visibility.

Embedding the Calendar

  1. Go to a page where you want the calendar (e.g., "Class Schedule" page)

  2. Click + to add a block

  3. Select Scheduling from the blocks menu

  4. Choose which services (classes) to display

  5. Select a calendar view or list view

  6. Customise the appearance (colours, text, etc.)

Calendar View vs. List View

Calendar View:

  • Shows a monthly calendar grid

  • Students select a date to see available classes

  • Better for browsing students who don't know what they want

  • Great for mobile responsiveness

List View:

  • Shows upcoming classes in chronological order

  • Better if you have many classes (students can scroll and find times easily)

  • More scannable on mobile

Hybrid Approach:

  • Display a "Featured Classes This Week" section with a button "View Full Schedule"

  • Full schedule page uses the embedded calendar

Most studios use the calendar view for the main schedule page, with a secondary list view on the homepage showing this week's highlights.

Managing Substitutes and Class Cancellations

Life happens: teachers get sick, classes get cancelled, substitutes cover. Squarespace Scheduling handles this.

Last-Minute Cancellation

  1. Go to Settings > Scheduling > [Service name]

  2. Click the specific class instance you want to cancel

  3. Select "Cancel this session"

  4. Squarespace automatically emails all booked students, letting them know the class is cancelled

  5. Their payment is refunded or credited (depending on your refund policy)

Adding a Substitute

Squarespace Scheduling doesn't have a native "substitute teacher" field, but you can:

  1. Cancel the original class

  2. Immediately create a new class at the same time with the substitute teacher's name in the title

    • Example: "Hatha Yoga Monday 6:00 pm with Mike (Substitute for Sarah)"

  3. Email your subscriber list separately: "Sarah is out this week; Mike will lead Monday's 6:00 pm Hatha class. Same time, same place."

Class Rescheduling

If you need to move a class to a different time:

  1. Cancel the original time slot

  2. Create the new time slot

  3. Email students: "Tuesday's 6:00 pm Hatha class has moved to 6:30 pm this week due to [reason]. Please update your calendar."

Tip: Announce changes at least 24 hours in advance to minimise disruption.

Combining Scheduling with Member Areas for Online Classes

If you offer both in-person and online classes, or you have an online yoga library, integrate Squarespace Scheduling with Member Areas.

Setup

  1. In-person class bookings happen through Squarespace Scheduling (as described above)

  2. Online class library lives in a Squarespace Member Area

  3. Members (monthly subscribers or pass-holders) get access to both:

    • Book in-person classes via Scheduling

    • Stream on-demand videos via Member Area

Example: Hybrid Studio

Homepage CTA: "Join our community"

After signup, members get:

  • Access to book in-person classes (Scheduling)

  • Streaming access to video library (Member Area with Vimeo embeds)

  • Email updates on new classes and workshops

Pricing:

  • £15 per drop-in class (Scheduling)

  • £60/month for unlimited classes + online library (Commerce recurring + Member Area)

This hybrid model works well because it serves different student needs:

  • Some want drop-in flexibility

  • Others want unlimited access and convenience

Squarespace Scheduling vs. Specialist Yoga Studio Software

Squarespace Scheduling is excellent for small-to-medium studios. But as you grow, you might outgrow it.

When Squarespace Scheduling Is Enough

  • You have 1-3 teachers

  • You run 5-20 classes per week

  • Your membership models are simple (drop-in, unlimited, or basic passes)

  • You don't need detailed attendance/retention analytics

  • You're comfortable manually managing waitlists and substitutes

  • Budget is tight

When You Should Consider Specialist Software

  • You have 4+ teachers and need individual earnings tracking

  • You run 20+ classes per week and need a dedicated studio management interface

  • You want complex memberships (e.g., "4 classes per month with 2 unlimited weekend slots")

  • You need detailed student attendance patterns and retention insights

  • You want automated waitlist-to-available notifications

  • You want retail management (selling yoga mats, props, etc.)

  • You want integrations with accounting software (QuickBooks, Xero)

Top 3 Specialist Yoga Studio Software

Mindbody

  • Cost: £50-300+/month depending on features and size

  • Best for: Multi-location studios, complex memberships, detailed reporting

  • Integrations: 500+, including accounting, email marketing, social

  • Learning curve: Steep, but very comprehensive

Momoyoga

  • Cost: £25-50/month per location

  • Best for: Small-to-medium studios, user-friendly interface, good for yoga-specific needs

  • Integrations: Email, scheduling, basic reporting

  • Learning curve: Moderate, relatively intuitive

TeamUp

  • Cost: £30-60/month

  • Best for: Group fitness (yoga, pilates, dance), flexible scheduling

  • Integrations: Zapier integration allows custom workflows

  • Learning curve: Moderate, good for group fitness-focused studios

Squarespace Scheduling + Specialist Software

Some studios use both (hybrid approach):

  • Keep Squarespace for website + blog + content marketing

  • Use Mindbody/Momoyoga/TeamUp for class scheduling, payments, and management

This works if:

  • You have a budget for both

  • You want the best of both worlds (beautiful website + robust studio management)

  • You're tech-comfortable with integrations

Cost: Squarespace (£16-33/month) + Studio Software (£25-300/month) = £40-350/month

For most small studios, Squarespace Scheduling alone is sufficient.

Ready to Set Up Your Studio Bookings?

Squarespace Scheduling is a powerful, cost-effective solution for yoga studios and pilates instructors. If you're starting out or running a small studio, it gives you everything you need: easy booking, automated payments, reminders, and capacity management.

But implementing it correctly matters. You need the right class setup, clear policies, compelling class descriptions, and a website that drives traffic to your booking page. That's where Squareko comes in.We've set up Squarespace Scheduling for over 100 yoga studios and pilates practices. We handle the technical setup, policy documentation, class description writing, and integration with the rest of your website.

Frequently Asked Questions

  • Squarespace Scheduling shows you booking data (who booked what class), but it doesn't track "attended" vs. "booked." To track attendance, you need to either manually mark attendance in Squarespace or use a specialist tool like Mindbody. For small studios, a simple spreadsheet works fine.

  • No. When a student books a class in Squarespace Scheduling, they're charged once at booking time. If they no-show, they're not charged again (they already paid). If your policy is non-refundable no-shows, they've lost that class credit. Make this clear in your cancellation policy.

  • Yes. You can create a discount code (e.g., "FRIEND-FREE") that makes a class booking £0 for new students. Or you can manually credit a student's account if they bring a friend. For automated referral tracking, you'd need a specialist tool.

  • Squarespace Scheduling doesn't have an automated "reschedule" feature. Instead: (1) Process the cancellation/refund as normal, then (2) Email the student: "Let's get you into the [different time] class." (3) Manually confirm the new booking. For high volume, a specialist tool handles this more elegantly.

  • Yes, you can sell non-expiring passes. Just don't include an expiry date in the product description. However, best practice is to set an expiry (e.g., 8-12 weeks) to keep students engaged and using their passes. Non-expiring passes often go unused.

  • You can use Calendly or Acuity Scheduling, but Squarespace Scheduling integrates better with your Squarespace website and payment processing. Third-party tools require more setup and may not show real-time capacity or sync with your website. For simplicity, use Squarespace Scheduling.

  • Squarespace Scheduling is designed for individual bookings. For group bookings or corporate packages, you'd typically: (1) Create a custom product in Commerce for "Corporate Wellness Package (10 classes)" and (2) Email the group coordinator their access code or discount. A specialist tool like Mindbody handles group management better.

  • Squarespace Scheduling doesn't have a native "members-only class" feature. To set this up: (1) Create the class in Scheduling, (2) Manually remove the booking link from your website, (3) Email members directly with a private booking link. For more sophisticated member-only restrictions, use a tool like Mindbody or Memberful (Squarespace's membership platform).

Ready to Set Up Professional Class Scheduling on Squarespace?

Squarespace Scheduling is powerful, but only when set up correctly. You need clear policies, compelling class descriptions, smooth booking integration, and a website that drives traffic to your schedule.

Squareko specialises in exactly this. We've implemented Squarespace Scheduling for over 100 yoga studios and pilates practices, handling technical setup, policy writing, and seamless website integration.

From custom website design to SEO strategy, we help businesses launch a site that looks professional and performs better.


About the Author

Walid is the founder of Squareko,

I'm Walid Hasan, a Certified Squarespace Expert and Squarespace Circle Platinum Partner with over 12 years of hands-on experience designing and optimizing high-performing websites. Over the years, I've had the privilege of building more than 2,000 Squarespace websites for clients around the world, always focusing on clean design, strong user experience, and conversion-driven results.

Walid Hasan

I'm a Professional Web developer and Certified Squarespace Expert. I have designed 1500+ Squarespace websites in the last 10 years for my clients all over the world with 100% satisfaction. I'm able to develop websites and custom modules with a high level of complexity.

If you need a website for your business, just reach out to me. We'll schedule a call to discuss this further :)

https://www.squareko.com/
Previous
Previous

How to Niche Down as a Finance Coach and Attract Your Ideal Clients on Squarespace

Next
Next

How to Build Credibility as a Finance Coach on Your Squarespace Website