Zatrovo vs Square Appointments: Memberships vs Simple Booking
Zatrovo vs Square Appointments: how membership billing, class rosters and declined-card recovery differ, and which tool fits your studio in 2026.

Pick by billing model, not by price. Square Appointments is strong one-to-one booking software with real recurring-payment tools. Zatrovo is built around memberships, class rosters and failed-payment recovery. Run the 5-Row Test below. If four of your five busiest revenue lines are recurring, a membership-first platform wins.
Disclosure: Zatrovo publishes this blog and is one option discussed below. We have represented every competitor as fairly as we can. Competitor pricing and product behavior are taken from vendor websites and support documentation accessed 2026-08-26, and vendors change both without notice. Verify against the live pages before you decide.
What is the fastest way to decide between Zatrovo and Square Appointments?
Count your revenue lines. If most money arrives on a schedule you set, choose membership software. If clients pay per visit, choose booking software.
The 5-Row Test takes ten minutes. Open your last 90 days of sales. Write down your five largest revenue lines by dollar value, not by transaction count. Next to each, mark R if the money recurs on a date you control, or T if a human decides to pay each time.
A CrossFit box usually lands on R, R, R, T, T: unlimited membership, 3x/week membership, kids program, drop-ins, apparel. A nail studio usually lands T, T, T, T, R. Four Rs or more and the billing engine is your core system, with booking bolted on. Three Ts or more and booking is the core, with the odd retainer handled manually.
Most bad software decisions come from testing the calendar and never testing the billing.
What does Square Appointments actually cost once memberships are involved?
The subscription tier is not the number to model. The card-on-file processing rate is, because that is the rate every membership charge hits.
Square publishes a free Appointments tier plus paid tiers priced per location, and the paid tiers have carried a lower in-person card rate. That discount does not reach your dues. Membership dues are charged to a stored card, and Square's published card-on-file rate sits above its tapped in-person rate on every tier. At the time of writing, Square's published pricing puts card-on-file and manually keyed transactions at 3.5% + 15 cents. Confirm the current figures on that page before you model anything.
Work the example. 180 members at $149 a month is $26,820 of monthly dues. At 3.5% + 15 cents per charge, processing runs roughly $966 a month. Run the same dollars at an in-person rate closer to 2.6% + 15 cents and you would pay roughly $724. The spread is around $240 a month, or near $2,900 a year, purely because stored-card charges are priced above tapped ones. Treat the arithmetic as illustrative and rerun it on today's rates. The structure holds on any platform that bills memberships through a stored card, including ours.
Why does one declined card cost more on booking software than on membership software?
Because recovery logic is the difference between a $149 blip and a churned member. On invoice-style recurring billing, a decline usually ends as a message to the customer, not a task for your team.
Square's recurring-payment documentation describes the failure path as a notification to the customer by email or text. The customer gets a message. Nobody at the front desk gets a task, and no structured retry ladder runs on your behalf. Check Square's current support pages for the exact retry behavior before you rely on either reading, because this is the detail vendors revise most often.
Run a dunning ladder instead of hoping. The one that works in practice:
- Hour 0: SMS the member the same day the decline lands, not the next morning.
- Day 2: automatic retry. A large share of declines are insufficient funds, and two days moves many accounts past a deposit.
- Day 5: second retry, timed for the Friday after the most common US pay dates.
- Day 7: a human phone call. Not an email. A call.
- Day 14: freeze access, do not cancel.
Canceling at day 14 destroys the billing consent and the anniversary date. Freezing keeps both. The same logic applies to interrupted signups, which we cover in recovering abandoned checkouts, and the decline rate itself moves depending on whether you bill by card or by bank debit, covered in ACH versus credit card for studios.
How do you run a 22-person class roster on one-to-one booking software?
You model each class as a service with a capacity and a staff member, then manage the waitlist manually. The manual part is where the money leaks.
Take a 6:00am reformer class with 12 reformers and 3 people waitlisted. A client cancels at 9:40pm. On appointment software the seat sits empty overnight unless someone is watching a notification feed at 10pm. On class software the next waitlisted client is promoted, charged or credited, and notified inside a minute.
Set two hard thresholds and write them on the front desk wall:
- Auto-promote until 2 hours before start. After that, the opener promotes by phone at 5:30am, in waitlist order, one call each, no group text.
- Late-cancel window at 12 hours. Inside the window, the class credit burns or a $15 fee applies. Outside it, the credit returns.
The counterintuitive part: a shorter late-cancel window fills more seats than a punitive fee does. A 24-hour window sounds strict but pushes cancellations into silence, because the member decides not to bother telling you. Twelve hours gets the seat back.
What breaks first when you run memberships on appointment software?
Freezes break first, then credit expiry, then family accounts, then instructor pay. In that order, and usually within the first six months.
Here is the freeze failure in detail. A member asks for a 4-week medical hold on the 8th. On appointment software the usual workaround is canceling the recurring invoice and recreating it a month later. Three things break at once. The billing anniversary moves from the 8th to whenever you recreate it, so the next charge is mispriced. The original card consent is gone, so you need fresh authorization. And the member's remaining credits sit on a record that no longer has a payment attached.
Do it properly: a freeze preserves the anniversary date, suspends entitlements, keeps the stored-card consent live, and sets an automatic resume date so nobody has to remember. The freeze request is also one of the strongest churn signals you get, which is why it belongs in an at-risk member detection workflow rather than in an inbox.
What do the current subscription-cancellation rules mean for your membership flow?
Federal rules on subscription cancellation are unsettled, which makes your own cancellation procedure the part you control.
The FTC's 2024 negative option rule was vacated in federal court in 2025, and the Commission has signaled it may revisit the area. Meanwhile state auto-renewal laws, California's among them, still apply to studios selling recurring memberships. Check the FTC's current guidance and your own state's auto-renewal statute rather than a blog post, this one included, before you write policy.
Build the flow that survives either outcome. Three specifics:
- Cancellation must be available in the same channel as signup. If they joined on their phone, they cancel on their phone.
- Log a timestamped cancellation record with the requesting party and the effective date. A screenshot in someone's texts is not a record.
- Put the renewal amount, the renewal date and the cancellation method on the signup confirmation, not only in a terms page.
Appointment software rarely stores a structured cancellation record because it was never built to. That is fine when you have 30 clients and a chargeback is rare. It is a liability at 300 members.
When is Square Appointments genuinely the better choice?
When your revenue is transactional and one-to-one, Square is the stronger and cheaper answer. Do not buy a membership engine you will never turn on.
Concrete profile: a two-chair nail studio, 90% one-to-one services, retail polish and gift cards, no classes, no credits, no freezes. Square gives you a free software tier, hardware that already works, tips at the terminal, and one account covering bookings, retail and gift cards. Adding a studio platform there adds cost and a second system to reconcile.
The threshold most operators find: below roughly 25 active memberships, manual billing admin costs less than the software that automates it. Above that, the admin hours win. Beauty operators sizing this up should read beauty studio membership pricing before assuming memberships are the right model at all, and anyone comparing lightweight schedulers should see Acuity Scheduling alternatives.
How do you compare total cost instead of sticker price?
Use Landed Cost per Member per Month: subscription, plus processing, plus SMS, plus the labor hours spent on billing admin, divided by active paying members.
Take that 180-member studio at $149. Software might be $200 a month. Processing at 3.5% + 15 cents is about $966. SMS reminders run maybe $40. Then add the line item most people skip: if chasing declines takes six hours a month at $22 an hour, that is $132. Landed cost is roughly $7.43 per member per month, about 5% of dues.
The useful benchmark is a ratio, not a dollar figure. If landed cost exceeds about 5% of member revenue, the biggest lever is almost always the processing rate or the labor hours, not the software subscription.
The membership figure comes from the Health & Fitness Association's annual US consumer report, a national tracking study of gym and studio membership. Pull the current edition before you quote a number in a lender pitch or a landlord conversation. The direction matters more than the decimal: memberships are being bought and used, which is exactly why the billing layer deserves the scrutiny.
How do you migrate without losing stored cards or a billing cycle?
Move card tokens through a processor-to-processor vault migration. Never re-key card numbers, and never cut over in the last week of the month.
The sequence that works:
- Week 1: export member records, plan assignments, remaining credits and next charge dates. Reconcile the count against your bank deposits, not against the old system's dashboard.
- Week 2: request the vault migration in writing from both processors. This is routine and moves tokens under PCI rules, keeping consent intact.
- Week 3: send a re-consent notice ten days before the first charge on the new platform, stating amount, date and cancellation method.
- Week 4: cut over between the 5th and the 20th. Run one full cycle in parallel before switching off the old billing.
Manual re-keying is the failure mode to avoid. Beyond the consent problem, keyed entry falls under the card-on-file and manually entered rate, the most expensive of the published tiers, and you will lose members who never respond to a "please re-enter your card" email.
What should you test in a 14-day trial before you commit?
Do not test the calendar. Everyone's calendar works. Spend 90 minutes testing the five billing events that actually break, in this exact order.
Create a $149 unlimited membership with a start date of the 12th. Then:
- Freeze it for four weeks. Check that the next charge date, the amount and the stored-card consent all survive.
- Force a decline with a test card. Watch what happens on day 0, day 2 and day 5 without touching anything.
- Cancel mid-cycle and check the proration and the access end date.
- Book the member into a full class and cancel someone else 90 minutes before start. See whether the waitlist promotes.
- Pull an instructor pay report by class headcount for one week.
If a platform passes all five, the calendar will be fine. If it fails number 2, you will be doing that work by hand every month. Front desk staff should be walked through the same five events during onboarding, which pairs with front desk training.
Run your studio on Zatrovo
Membership billing with an automatic retry ladder, freezes that preserve the billing date, and class rosters in one system
We write playbooks for studio operators — based on data from thousands of studios running on Zatrovo across pilates, yoga, lash, nail, massage, salon, dance, and fitness.
Related reading

Zatrovo vs Punchpass: Which Fits a Growing Class Studio?
Zatrovo vs Punchpass compared on list pricing, automation caps, appointments and instructor payroll, plus a four-gate test for growing class studios.

6 Pike13 Alternatives for Studios That Want Simpler Scheduling
Compare 6 Pike13 alternatives on published pricing, scheduling model, and the front-desk tests that show which platform is genuinely simpler.

Zatrovo vs Acuity Scheduling: Which Is Better for Class-Based Studios?
Acuity Scheduling vs Zatrovo for class-based businesses — where appointment-first software falls short of class management needs.