Skip to main content

Field notes · On the second visit

The Second Visit

A subscription bills a card every month. A membership changes what a person does on a Tuesday. Only one of those keeps a recovery room full, and the difference is the whole job.

Zettlor7 min read

Short answer

Zettlor treats a membership as a right of way, not a recurring charge: access rules hold member seats before drop-ins can take them, founding members keep their price when the rack rate rises, guest passes carry real limits, and a cancellation lands as wallet credit instead of a refund out the door. If your room lives on first visits and walk-ins, a recurring-billing toggle on a cheap tool is all you need.

Think about the regular who comes in three mornings a week and could not tell you what she pays. She does not open an app and decide. She does not weigh thirty-five dollars against the snooze button. She has a key, more or less, and a habit, and the habit is the entire reason your room is half full at 7am on a Wednesday when the walk-in trade is still asleep. That woman is not a transaction. She is the floor under your month.

Now think about the man who bought a five-pack in January because it was on sale, used two, and has three punches sitting on his account like a coupon he keeps meaning to redeem. He is not a member. He is a debt you owe in seat-time, and he will turn up the one Saturday you are slammed, present his punch, and take a seat you could have sold for full price. Both of these people are paying you. Only one of them has changed their behavior. Software cannot tell them apart unless you build it to, and the gap between them is where membership businesses are won and lost.

This is the part the category quietly fudges. Most tools will happily bill a card every month and call the result a membership. Charging recurring money is the easy half, solved years ago by anything with a Stripe key. The hard half is making the membership mean something on the floor: that the member who pays to guarantee a seat actually gets one, that unlimited does not quietly bankrupt your best hour, that a person who cancels in February can be coaxed back in April. That is not billing. That is access logic, and it is the only reason to pay for a real tool instead of a recurring invoice.

So the question that sorts a membership business is not how many subscribers you can sign up. Sign-up is the easy graph. It is this.

Does your room depend on people coming back without deciding to?

When this mattersWhen it does not
A meaningful slice of revenue is people who come back on a rhythmRevenue is mostly first visits and vacation discovery
Unlimited has to mean something at your busiest hourYou sell single sessions, take the card, and move on
Founding members locked in a price you intend to honorNo cohort is owed a grandfathered rate
Cancellations should become credit, not refunds out the doorA recurring toggle on a cheap scheduler already covers it

If your business is genuinely walk-in and drop-in, a contrast circuit people discover once on vacation and may never repeat, then the honest answer is no, and you should not buy membership software at all. You sell single sessions, you take the card, you move on. A recurring-billing toggle on a cheap scheduler is more than you need, and a real membership engine is weight you will carry and never use. An operator who tells you every sauna needs memberships is selling, not advising. Memberships are for rooms whose economics rest on the second visit, and the fortieth, not the first.

The answer flips the moment a meaningful slice of your revenue is people who come back on a rhythm. Once that is true, the membership stops being a discount and becomes a promise, and the promise has a shape. Unlimited has to mean something without meaning anything-goes. The day a member discovers that unlimited really means unlimited if there happens to be room, and that a twenty-dollar drop-in took the 6pm seat she pays a hundred and forty a month to count on, you have not sold her a membership. You have sold her a lottery ticket with a subscription attached, and she will cancel the first week she loses. The access rule that holds a window of seats for members before drop-ins can touch them is not a setting buried in an admin panel. It is the product. It is the thing the member is actually buying, and most tools cannot express it because they think a membership is a price, not a right of way.

From there the hard parts are all about repeat behavior, not the calendar. Founding pricing is the first one. The forty people who believed in you when the paint was wet locked in eighty-nine a month, and they should keep it for as long as they stay, even after you raise the rack rate to one-thirty for everyone after them. That grandfathered cohort is not a rounding error to wave away at renewal. It is a tier with its own rules, its own price, its own loyalty math, and a tool that cannot carry two prices for the same membership quietly forces you to either break a promise or freeze your pricing forever. Both are expensive. One costs you trust and the other costs you margin.

A subscription bills a card. A membership grants a right of way. Most tools only know how to do the first.

Guest passes are the next thing nobody shops for and everybody needs. A member who brings a friend is doing your marketing for free, and the friend who sweats through a good Saturday round is the cheapest new member you will ever get. But a guest pass that is just a free seat with no rules is a leak. It needs to know how many a member gets a month, whether they expire, whether the guest can come back without the member, and whether the bring-a-friend seat counts against the member-protected window or comes out of general capacity. Get those rules right and the guest pass is a referral engine. Get them wrong and it is a way for one member to host a rotating cast of freeloaders on seats you meant to sell.

Then there is the credits wallet, which is where churn goes to be reclaimed instead of refunded. A member cancels a Thursday session at 4pm. Refund the charge and you have paid a processing fee twice for nothing and handed back money that was already in the building. Turn it into a credit that lands in her wallet and the money stays, the relationship stays, and she comes back Saturday to spend it. The same wallet holds the referral bonus you gave her for bringing the friend, the promo you ran in January, the goodwill credit you issued the night the heater failed. A real wallet treats all of those as one balance the member can spend on a seat, a guest pass, or the protein bar at the front desk. A tool without one makes every one of those a manual refund, an apology, and a customer who is slightly less sure you have your act together.

I will name where this argument stops, because most of what makes a membership stick is not software. It is whether the room is good, whether the heat is right at 6am, whether the front desk knows the regular by name and asks about her knee. No dashboard saves a cold sauna or a rude greeting, and no access rule manufactures a habit that the room itself does not earn. The software's job is narrower and worth being honest about: do not let the system break the promises the room is making. Hold the seats you said you would hold. Keep the price you said you would keep. Make coming back the path of least resistance and make leaving recoverable. That is the whole of it.

Dynamic pricing is the clean illustration of the limit. Charging more for a Friday evening contrast session than a dead Tuesday morning is sound, and the right tool moves price by daypart, day of week, and season without you touching a code. But a membership is, in part, a hedge a customer buys against exactly that volatility: she pays a flat monthly rate precisely so she does not have to think about surge pricing on her Wednesday habit. The capability to price the open market dynamically and the discipline to keep the member's rate stable have to live side by side. The tool should let you do both. Deciding where the member's flat rate ends and the dynamic market begins is a judgment about trust, and the software cannot make it for you.

There is one cost worth reasoning about plainly, and it is structural. You connect your own Stripe account, Stripe pays you directly, and the software never holds your members' money, with a small percentage on top of standard Stripe fees. With recurring revenue this matters more than it does for one-off bookings. Your subscriptions, your stored cards, your dispute history, and the list of every member you have ever signed are yours, sitting in an account with your name on it. The day you outgrow a vendor or one outgrows you, a membership base living in someone else's Stripe is a hostage situation. One living in yours is just a migration. The honest caveat is that moving active memberships, packages with punches left, and stored cards is ugly no matter where you go, so the question is never whether switching is painless. It is whether the room you are running depends on the second visit enough to make owning that relationship worth one bad weekend.

The dividing line was never how many subscribers you can close. It was whether your room lives on the second visit. If it does, you are not buying recurring billing, you are buying the machinery that makes a membership mean something: access rules that protect member seats, founding prices that hold, guest passes with real edges, a wallet that turns a cancellation into a reason to return. If your room lives on the first visit and the walk-in, you need none of it, and a recurring toggle on a cheap tool is the right answer. Memberships are a promise infrastructure. Buy the infrastructure only if you intend to keep the promise.

If you can already picture the member who would cancel the week unlimited failed her, you know exactly which seats your software has to hold.

The specifics

How Zettlor models the room

Memberships that grant right of way
Real access rules that hold a window of seats for members before drop-ins can claim them, so unlimited means something without meaning anything-goes.
Founding and grandfathered pricing
Multiple prices for the same membership, so the cohort that locked in early keeps its rate while new members pay the current one. No frozen pricing, no broken promises.
Passes and packages with edges
Punch and day passes, multi-visit packages, and guest passes with rules that matter: monthly limits, expirations, and whether a guest seat counts against the member-protected window.
A credits wallet that reclaims churn
Cancellation-to-credit, referral bonuses, and promos land as one spendable balance, so money that leaves a session stays in the building and brings the member back.
Pricing that moves where it should
Dynamic pricing by daypart, day of week, season, and demand on the open market, while a member's flat rate stays the hedge she paid for.
Your own Stripe, your own members
You connect your own Stripe account and Stripe pays you directly. Your subscriptions, stored cards, dispute history, and member list stay in an account with your name on it.

Demo test

Ask the vendor to hold a window of member seats at 6pm before drop-ins can book them, then raise the rack rate while forty founding members keep their old price. A tool that models membership as access carries both rules natively. A tool that models it as billing offers you a discount code and a broken promise.

Who it's for

Membership-led sauna studios · Recovery and contrast therapy clubs · Cold plunge studios with regulars · Bathhouses with a standing member base · Infrared studios selling monthly access · Founder-priced early-stage facilities · Multi-location recovery brands · Studios converting drop-ins into members

Common questions

What is sauna membership software, and how is it different from recurring billing?

Recurring billing charges a card every month and stops there. Sauna membership software adds the part that actually matters: access rules that protect member seats from drop-ins, multiple prices for the same membership so founding members keep their rate, guest passes with real limits, and a credits wallet that turns cancellations into return visits. Billing is the easy half and nearly everything does it. The access logic is the half that decides whether memberships fill your room or quietly drain your best slots.

How do I make unlimited mean something without cannibalizing my busiest sessions?

With an access rule that holds a window of member seats before drop-ins can book them. Unlimited then means unlimited within the seats reserved for members, not a free-for-all where a twenty-dollar walk-in takes the 6pm seat a member pays monthly to count on. That single rule is the difference between a membership your regulars trust and one they cancel the first week it fails them. If your tool treats a membership as just a price and not a right of way, it cannot express this, and the gap is where you lose members.

Do I need membership software if I run a walk-in or drop-in sauna?

Probably not. If your revenue is mostly first visits, vacation discovery, and one-off sessions, a recurring-billing toggle on a cheap scheduler is more than enough, and a real membership engine is weight you will never use. Membership software earns its keep only when a meaningful share of your revenue is people coming back on a rhythm. Buy it for the second visit and the fortieth, not the first.

What happens to founding members when I raise prices?

With the right tool, nothing: they keep the rate they locked in while new members pay the current one, because the same membership can carry more than one price. Tools that allow only a single price per membership force a bad choice between breaking a promise to your earliest believers or freezing your pricing forever. One costs you trust, the other costs you margin. Grandfathered pricing as a first-class feature is what lets you raise the rack rate without punishing the people who showed up when the paint was wet.

Zettlor is built around the room. Read the operations guides or see how it works.