pricing on the page

Three plans,
no sales call

Public pricing. Month-to-month. Pick-a-spot, term-based courses, hybrid in-person + online, reviews, and automated client emails on every plan. Your own Stripe account. No marketplace, no processing markup, no annual lock.

14 days free, no credit card to start.

A studio owner at the front desk helping a client from a tablet.

Starter

$39 /mo

per month, billed monthly. $32 a month if billed annually.

For solo instructors or a teacher with one additional staff.

  • 1 location, up to 2 rooms
  • 2 staff seats (any role)
  • Unlimited clients, bookings, appointments
  • Spot-by-spot floor plan booking
  • Class packs and memberships (auto-renew)
  • Term-based courses (beginner blocks, teacher training)
  • Hybrid in-person + online classes
  • Two-mode waitlists (auto-promote + broadcast-claim)
  • Automated client emails (reminders, welcome, win-back, renewal, failed-payment)
  • Reviews with operator moderation
  • Lead capture + admin queue
  • Intake forms with conditional logic
  • Six storefront themes, branded throughout
  • Stripe Connect Standard — your own account
  • ACH (US) + Direct Debit (UK), day one
  • One-click CSV export, free, anytime
Start free for 14 days
most popular

Studio

$99 /mo

per month, billed monthly. $82 a month if billed annually.

For boutique studios with 3-10 instructors at one location.

  • Everything in Starter, plus:
  • Up to 5 rooms
  • 10 instructor seats including owner
  • Front-Desk role + substitute pool
  • Email broadcasts + Mailchimp + Klaviyo sync
  • Insights dashboard + upsells + digital products
  • Embed widget + webhooks API
  • Priority email support
Start free for 14 days

Growth

$199 /mo

per month, billed monthly. $165 a month if billed annually.

For studios with up to 5 locations or 10+ instructors.

  • Everything in Studio, plus:
  • Up to 5 locations
  • Unlimited rooms + instructor seats
  • Multi-location storefront + location filter
  • Location-aware memberships
  • Cross-location revenue reporting
  • QuickBooks Online integration
  • Onboarding assistance
Start free for 14 days

Need more than 5 locations? Reach out about custom pricing.

in every plan, including Solo

What you get at $39

Junocal does not gate core features behind higher tiers. The list below is on Starter, Studio, and Growth, identically.

Month to month, cancel anytime

One-click cancel in settings. No exit fee, no retention call.

Stripe payments, your account

You own the Stripe account. You pay Stripe's published rates direct. Junocal never holds or marks up payments.

ACH and UK Direct Debit

Day one, every plan. US ACH through Stripe, UK Direct Debit through Bacs.

No marketplace commission

Junocal has no consumer marketplace. The clients you bring are yours. Unlimited instructors and unlimited clients on both plans.

Pick-a-spot floor plan

Drag-and-drop equipment placement. Toggle per class type. Starter handles up to 2 rooms, Studio up to 5, Growth unlimited.

Appointments — 1:1, duets, trios, quartets

Five service types on the same calendar with per-service deposits, equipment requirements, and custom durations. Included on every plan, from Starter at $39.

Hybrid in-person + online classes

Mode-aware capacity per class. Online attendees get the meeting URL in their booking confirmation and 24-hour reminder.

Automated client emails

24-hour class reminders, welcome, win-back at 21 days dormant, renewal nudges 7 days before period-end, failed-payment recovery — all included, no per-message cost.

Reviews with operator moderation

One-tap review prompt 2h after class. Private by default, you toggle per-review public. Aggregate average renders on the storefront.

Lead capture + admin queue

"Not ready to book?" form on every storefront page with new → contacted → converted stage flow.

Cover images

16:9 hero image for the studio plus optional per-class-type covers. Renders above the schedule and on every class card.

One-click CSV export

Clients, bookings, payments, intake forms. Free, always available.

Memberships and class packs

Auto-renew, auto-deduct, member-plus-pack crossover supported.

Self-serve membership pause

Clients pause from their own account. Auto-resume on date.

Six storefront themes, branded throughout

Your logo, your colors, your photos. No “Powered by Junocal.”

Two-mode waitlist (auto-promote + broadcast-claim)

Both behaviours on by default. Fills empty spots in either case.

Intake forms with conditional logic

Body-part injury capture, e-signature waiver, per-service forms.

Multi-currency, multi-region

GBP, USD, EUR, CAD, AUD. Studio sets primary currency at signup.

Real human support

A person, by email. Studio plans get prioritised in the queue.

what studio adds

Six things Studio unlocks

Everything above is on Starter. Studio adds the six items below for multi-room studios with 3-10 instructors and term-based programmes.

Front-Desk role + substitute pool

Scope a non-owner staff login that handles bookings and check-ins without touching pricing or billing. Tag instructors as available subs; one-click reassign notifies clients with photo + bio.

Up to 5 rooms

Starter handles 2 rooms; Studio expands to 5 with per-class layout toggles. Growth removes the cap.

Email broadcasts + Mailchimp + Klaviyo

Send segmented broadcasts from Junocal. Sync clients, lifecycle stage, and booking history into Mailchimp or Klaviyo with two-way OAuth.

Embed widget + webhooks API

Drop the booking flow into your own website with one script tag. Listen on webhooks for booking, payment, and membership events for custom integrations.

Insights + upsells + digital products

Deeper reporting beyond the everyday dashboard. Per-item and global upsells on checkout. Sell gift cards, downloadable guides, and on-demand bundles in the same ledger.

Priority support

Studio + Growth get prioritised in the support queue — typically a reply within a few hours during business hours.

what growth adds

Four things Growth unlocks

Everything in Studio, plus the four items below for studios running multiple locations or scaling past 10 instructors.

Up to 5 locations

Multi-location storefront with location-aware memberships. Per-location pricing and policies. Reach out if you need more than 5.

Unlimited rooms and instructors

No caps on the operational side. Grow without re-pricing every time you hire.

QuickBooks Online integration

Two-way sync of invoices, refunds, and revenue categories. Your accountant gets clean books with no monthly export.

Cross-location reporting

Roll up attendance, revenue, and membership health across every location. Compare sites side-by-side; spot which one needs attention.

just as important

What you don't pay for

Five things that don't appear on a Junocal invoice. The sticker price is the price you pay.

  • No processing markup

    Payments run through your own Stripe account at Stripe's published rates. Junocal never adds a percentage on top.

  • No marketplace commission

    Junocal has no consumer marketplace. The clients you bring stay yours, and bookings on your own page don't carry a per-booking fee.

  • No data export fee

    Your client list, transaction history, and booking record are yours. One-click CSV export, free, at any time, no questions asked.

  • No branded-booking add-on

    Six storefront themes, your logo, your colours, your photos, your own branded URL on junocal.com. All included from the entry tier.

  • No annual lock-in

    Month-to-month, cancel from a button in settings, your access continues to the end of the period you've paid for.

how the payments actually work

Stripe Connect Standard

Junocal uses Stripe Connect Standard. The plain English: you sign into your own Stripe account during onboarding, and Junocal becomes a connected platform that can create payments and refunds on your behalf, but never holds your money. The client pays, the funds land in your Stripe balance, and Stripe pays you out on your standard schedule. Junocal sees the transaction metadata; Junocal does not see, hold, or move the money.

The structural consequences matter when something goes wrong. If a client disputes a charge, the dispute is between the client and your Stripe account; Stripe handles it directly with you. If you decide to leave Junocal, you keep your Stripe account and all its history. If you want to negotiate volume rates with Stripe (most studios doing more than $500K/year qualify), Stripe negotiates with you, not with Junocal. The Stripe relationship is yours.

You own the Stripe account

Junocal never holds funds

Standard Stripe rates, direct

cards aren't the only way

ACH and Direct Debit, day one

Bank-transfer payments are on every plan, from the entry tier. US studios get ACH through Stripe. UK studios get Direct Debit through Bacs. Both are available for memberships (auto-renew), class packs, and one-off bookings. Settlement timing is 3 to 5 business days, standard for bank transfers. Stripe's ACH fees are 0.8% capped at $5 per transaction; Bacs Direct Debit is 1% per transaction with a £4 cap. Both are substantially cheaper than card rates for high-ticket transactions like annual memberships or term-based course payments. Migrations carry the same payment methods across, so anything you were running on bank transfer keeps running.

two optional things

Add-ons, passed through

Two optional add-ons. Neither is on a Junocal markup; both are passed through at the underlying provider's cost.

SMS credit packs

$20 (500 US / 250 intl), $50 (1,500 / 600), or $100 (3,500 / 1,400)

Pay-as-you-go credit packs, not a monthly subscription. Credits don't expire while your account is active. Used for waitlist broadcasts, substitute notifications, 24-hour reminders, and late-cancel alerts. Mobile-carrier rates passed through at cost, no Junocal markup.

Stripe Tax (multi-region tax compliance)

Stripe's standard fee, passed through at cost

Optional. Handles US sales tax (nexus rules per state), UK VAT, EU VAT (with reverse-charge B2B), Canada GST/PST/HST, Australia GST. Stripe charges 0.5% per taxable transaction, capped, passed through with no Junocal markup. Recommended for studios with multi-region client bases.

switching from another tool

We handle the migration

Migrating from Mindbody, Momence, Mariana Tek, Walla, or Acuity in your first 30 days is free. Client list, booking history, memberships, class packs, intake forms, email opt-in status — all carried across cleanly. Most studios go live in five business days.

the things we get asked

Pricing questions

What does “month to month” actually mean?

Pay one month at a time. Cancel from a button in settings — access runs to the end of the period you've paid for. No exit fee, no retention call. Annual is opt-in and saves you two months.

What's the difference between Starter, Studio, and Growth?

Starter ($39/mo) is for a solo instructor or a teacher with one additional staff member — up to 2 rooms and 2 staff seats in any role. Studio ($99/mo) is the most-popular tier for boutique studios with 3-10 instructors at one location, and unlocks the Front-Desk role, substitute pool, email broadcasts, Mailchimp + Klaviyo, insights, upsells, embed widget, webhooks, and priority support. Growth ($199/mo) adds multi-location (up to 5), unlimited rooms and instructors, location-aware memberships, and QuickBooks. Every plan includes pick-a-spot, term-based courses, hybrid in-person + online classes, intake forms with conditional logic, Stripe payments to your own account, all automated client emails, reviews, lead capture, waitlists, and free CSV export.

Are there processing fees on top of the subscription?

Yes. You pay Stripe's standard rates directly (currently 2.9% + $0.30 for US cards; for UK studios, 1.5% + 20p for UK cards, 2.5% + 20p for EEA cards, 3.25% + 20p for non-EEA cards). Junocal never adds a markup, and the money flows from client to your Stripe balance without us touching it.

Do I need a credit card to start the trial?

No. The 14-day trial starts with email + studio name, nothing else. You can connect your Stripe account during the trial whenever you're ready to take real bookings, but the trial itself does not require a card on file. If the trial expires and you don't subscribe, your data sits paused for 30 days and is available for export, then deleted.

What happens at the end of the 14-day trial?

You pick Starter, Studio, or Growth and provide a card for the subscription. After the trial, Junocal gives you a 14-day grace period in read-only mode — clients can still book on your storefront, but you can't make admin changes until you activate. After the grace period your data sits for 30 days in case you want to come back, then is deleted in line with the privacy policy. The trial doesn't auto-convert to a paid plan; you have to actively pick one.

Can I switch plans up or down?

Yes, both directions, at any time. Upgrading takes effect immediately with a prorated charge for the remainder of the current billing period. Downgrading takes effect at the next billing period (you keep the higher-tier features for the rest of the period you've paid for). If your room count, location count, or staff seat count exceeds the tier you're moving to, we'll flag it before the downgrade so nothing breaks unexpectedly.

Do you have a discount for annual billing?

Yes. Annual billing charges 10 months up front instead of 12, so you save two months (about a 16.7% discount) on whichever tier you pick. If you cancel mid-year on annual billing, you keep access to the end of the year you've paid for; we don't issue partial refunds on annual.

What about Stripe Tax for multi-region studios?

Stripe Tax is an optional add-on, passed through at Stripe's standard fee (0.5% per taxable transaction, capped). It handles US state sales tax with nexus determination, UK VAT (20% standard with reverse-charge B2B), EU VAT (varies by country), Canada GST/PST/HST, and Australia GST. We recommend it for any studio with clients across multiple US states or for EU/UK studios with cross-border bookings. For single-region studios, the tax handling on your home country is usually simple enough not to need it.

How much SMS will I use?

Most boutique studios with 1-3 instructors use 200-500 SMS a month, which fits comfortably in the $20 credit pack (500 US/CA or 250 international). SMS messages: 24-hour class reminders, waitlist broadcasts (one message per waitlisted person when a spot opens in the cancellation window), substitute notifications, late-cancel-fee notifications. Studios that opt out of SMS reminders entirely can stay on the subscription with zero SMS. Busier studios pick the $50 or $100 pack for better unit economics. Mobile-carrier fees are passed through at cost; we don't mark up SMS.

What if my studio is seasonal — closed for two months a year?

Pause the subscription. From settings, you can pause for up to three months per year (cumulative). During the pause, your data and configuration sit untouched, clients can still see your booking page (with a “closed for season” banner if you want one), and you don't pay anything. The pause is a single click and the resume is automatic on the date you set. Most seasonal pilates studios (summer-on / summer-off, or studios that close around holidays) use this 1-3 times per year.

Is there a setup fee or onboarding charge?

No. Setup, onboarding, and migration are all free. The first 30 days of professional migration support (we move your data, you don't have to) is included. After 30 days, support is still free; the only thing you pay is the monthly subscription.

Do I lose access to my Stripe account if I cancel Junocal?

No. Your Stripe account, balance, transactions, and dispute history stay with Stripe — you can connect it to anything else the next day. That's the structural promise of paying with your own Stripe account: Junocal never holds your funds.

Are instructors or clients capped at any tier?

Clients are unlimited on every plan. Staff seats are 2 on Starter (any role — owner + one extra), 10 instructor seats on Studio (including the owner), and unlimited on Growth. Rooms are 2 on Starter, 5 on Studio, unlimited on Growth. The transactional email infrastructure (24-hour reminders, welcome, win-back, renewal nudges, failed-payment recovery) is on every tier with no per-message cost.

Do you support multi-location studios?

Yes — up to 5 locations on Growth. Each location has its own rooms, classes, and storefront filter; memberships can be configured to unlock specific locations. Beyond 5 locations, reach out at hello@junocal.com about custom pricing.

Competitor pricing verified May 2026. Spot a stale figure? Tell us.

hello@junocal.com to ask a person directly.