---
title: "Sauna Membership Pricing Models: A Guide for Operators"
description: A practical guide to the main sauna membership pricing models, their tradeoffs, and how the shape of a plan changes the way you count usage and handle refunds.
keywords: sauna membership pricing, sauna membership models, sauna pricing, membership vs drop-in pricing, prepaid credit sauna, membership rollover policy
parent: sauna-membership-software
parentLabel: Sauna Membership Software
siblings: how-to-start-a-sauna-business, mobile-and-pop-up-sauna-operations, migrating-sauna-memberships-and-credits
updated: 2026-10-14T00:00:00Z
---

A membership is a promise about how a guest will use your room over time, and a bet on how often they actually will. The shape of that promise decides your revenue predictability, your margin on your heaviest guests, and how much money sits on your books as unused credit. Pick the wrong shape and you either leave money on the table or sell a seat at a loss every time a regular walks in.

## The models at a glance

| Model | Revenue predictability | Main risk | Refunds |
|---|---|---|---|
| Unlimited monthly | Highest | Heavy users erode per-visit margin | Prorate mid-cycle |
| Fixed visits per month | High | Breakage resentment if leaned on | Clean: a visit is returnable |
| Prepaid value or credit | Lower | Unspent balance is a liability | Hand back remaining balance |
| Class-pack bundle | Collected up front | Expiry windows feel punitive | Usually rollover, not refund |

Here are the four models most sauna operators actually run, and what each one does to the business behind the front desk.

## The four common sauna membership models

**Unlimited monthly.** One flat price, sit as often as you like. Easy to sell, easy to understand, and it produces the most predictable monthly revenue. The catch is your heaviest guests. A member who comes five times a week occupies seats you could have sold by the session, so your margin per visit drops as usage climbs. Unlimited works best when most members visit a moderate amount and a few rarely show. It punishes you when your average member is a daily regular.

**A fixed number of visits per month.** Four sessions, eight sessions, twelve. This caps your exposure to heavy users and still gives a recurring charge you can forecast. It also creates breakage: visits a member paid for and never used. Breakage is real revenue, but lean on it too hard and members feel cheated and churn.

**Prepaid value or credit.** The guest loads a balance and spends it down per session. This is the most honest match to a room sold seat by seat, because you charge for what gets used. It is harder to forecast month to month, and a large unspent balance is a liability you may owe back.

**Class-pack style.** A bundle of sessions bought up front, valid for a window. Good for guests not ready to commit to a recurring charge, and good for your cash position because you collect before they sit. Expiry windows are the lever that turns unsold sessions into breakage.

## How to set member vs drop-in price

The drop-in price is your anchor. The member price should make a regular feel foolish paying drop-in, while still clearing your cost per occupied seat. Work out the per-visit cost a member implies at their expected visit count, then check that number against drop-in. If your unlimited plan pencils out to less per visit than it costs you to hold a seat, your regulars are unprofitable. Price the membership against expected usage, not best-case usage.

## Rollover, freezes, and refunds

Rollover and freeze policy is where members decide whether they trust you.

- **Rollover** softens the sting of unused visits and reduces churn, but it also defers breakage and grows the balance you may owe.
- **Freezes** keep a member on the books through an injury or a trip instead of cancelling outright. Cap the freeze length and require a reason, or freezes become a free pause button.
- **Refunds** depend on the model. A monetary balance is a clear liability and usually refundable. A bundle of visits is closer to a sale, and a no-refund-but-rollover stance is common and defensible.

## How the shape changes your bookkeeping

The model decides how you count. Unlimited and visit-count plans count in **visits**: each booking is one seat drawn against an allowance. Prepaid and class packs count in **value or sessions remaining**, and a refund means handing back unspent balance, not reversing a charge.

This is also why a sauna seat differs from an appointment. A membership fills one seat in a shared session, and your software has to deduct one visit, not block the whole room. How that draw-down works against the schedule is covered in [memberships and credits](/operations/memberships-and-credits). Decide how each plan counts before you launch it, and refunds, rollover, and reporting all follow cleanly from that one choice.

## Start simple

Launch with one plan in one shape, priced against expected usage, with the rollover and freeze rule written down before the first member signs. In Zettlor, a visit membership grants [included sessions that reset on the Stripe billing date](/guides/membership/included-sessions), punch packs carry a configurable [credit expiration window](/guides/membership/credit-expiry), founding tiers can be sold by [private link](/guides/membership/hidden-plan-link), and retired plans can be [sunset without cutting off existing members](/guides/membership/sunset-plan). Add a second shape only when guests ask for it in the same words twice. A room with one well-priced membership beats a menu of four plans nobody can compare.

## Common questions

### How do included member sessions work in Zettlor when the billing period resets?

On a visit-count membership, included session credits cover sauna or cold plunge seats to $0 during the Stripe billing period, and unused visits reset on the billing date rather than rolling over. Full details are in [included sessions that reset](/guides/membership/included-sessions).

### How do I sell a founding membership without showing it on the public store?

Set the founding membership to a private link or unpublish it from general browse so only invited guests with the link can purchase it, and later [stop selling the plan without cutting off current members](/guides/membership/sunset-plan). See [hidden plan link](/guides/membership/hidden-plan-link).

### How can I compare monthly membership revenue billed against the sessions members actually used?

Export revenue, transactions, and daily usage CSVs under `Analytics -> Operating reports` to compare recurring Stripe charges against session redemptions over the same date window, as covered in [membership revenue billed versus sessions used](/guides/membership/revenue-vs-usage).
