Packs and monthly plans, sorted

Class pack and membership tracking app

10-class packs, monthly plans, single sessions, each tracked the way you sell it. Packs count down as people come, plans run to their end date, and a client switching from one to the other keeps what they already paid for.

Download on theApp Store

Two ways to pay, one notebook

Some clients buy a card of ten, some pay by the month, and some just turn up. Each needs counting differently, and the notebook does not know which is which.

  • A 10-class card lives as tally marks on the back page, and nobody is sure whether last Tuesday was crossed off.

  • A monthly plan ends on a date nobody wrote down, so it either runs on for free or lapses without a word.

  • A client with four classes left wants to move to monthly, and working out what they are owed turns into an argument.

From pack to plan

Leftover sessions, credited to the plan

When a client with sessions left on a pack starts a monthly plan, tick Session credit. What those sessions cost comes off the plan's price, the subtraction is shown above it, and the sessions are closed so nothing is counted twice.

Get the app
9:41
Add SubscriptionEmilia Bergmann
Your saved plans
1mMonthly unlimited1 MonthCHF125.00
3mQuarterly unlimited3 MonthsCHF330.00
or set it manually
Add duration
+1 Month+3 Months+6 Months+1 Year
Start Date → End Date
Start DateSep 20, 2026
End DateDec 19, 2026
Session Credit7 sessions · CHF189.00
PriceCHF330.00 − CHF189.00
CHF141
Paid by
TwintCashCardBank Wire
Save Subscription
Cancel

Plans that run themselves

Every plan, with its end date in plain sight

A plan shows how many days are left, how often the client has come, and what that works out to per class. Renew before it ends and the new period starts the next day. Pause it while they are away and the end date waits for them.

Get the app
9:41
Subscription
Sofia Marchetti
Active25 days left
3 Month Plan
CHF330.00 · Jul 15 → Oct 15
Jul 15Oct 15

6 check-ins on this plan · last one Sep 15. That's CHF40.13 a class so far.

Renew for 3 months · CHF330.00
PauseCancel

Pausing freezes the end date until you resume. Cancelling asks whether to refund.

All plans at once

Who is on a plan, and until when

In Stats, every client's plan sits on one timeline: the ones running, the ones ending soon, and the ones that have ended. Under it, what each plan really earns you per class they attended, and every pack sorted by when it expires.

Get the app
9:41
Stats
Aug 22 – Sep 20
Overview
Expenses3
Subscriptions
7 clients
This Month
Plan periods and end dates
LLara Feller13d left
NNadia Kostova18d left
SSofia Marchetti25d left
JJuliette Roth31d left
AAlina Brunner32d left
Aug 22Aug 31Sep 10Sep 20
View all 7 →
ActiveEnded5 active · 0 ending soon
Subscription value
Price per attended session
This Month
CHF39.24avg / attended session
How this is worked out
A
Alina Brunner
2 attended
CHF108.15
/ session
Barely attends - churn risk
L
Lara Feller
1 attended
CHF71.73
/ session
Barely attends - churn risk
J
Juliette Roth
5 attended
CHF43.89
/ session
Under-using plan
S
Sofia Marchetti
6 attended
CHF40.13
/ session
Under-using plan
N
Nadia Kostova
2 attended
CHF25.06
/ session
Great value - attends a lot
View all 6 →
Up to drop-in priceAbove drop-inDrop-in CHF32.00
Sessions expiring
Sorted by expiry
Packs
Balances and expiry dates
G
Greta Neumann
5 sessions
1 / 5
Expires Oct 1930d left
E
Elsa Lindqvist
5 sessions
2 / 5
Expires Nov 546d left
B
Beatriz Duarte
10 sessions
1 / 10
Expires Nov 1759d left
C
Carmen Serrano
5 sessions
3 / 5
Expires Dec 273d left
F
Freja Andersen
5 sessions
4 / 5
Expires Dec 779d left
View all 11 →
Sessions leftUsed
Ritmo
Planner
Clients
Stats

Pricing

Start free. Pay when you grow

The whole daily routine is free. Plans are priced on how many active clients you have, never on what you earn. No setup fee, no per-class charge, no contract.

Free

€0/year

Everything you need to run your classes.

Up to 15 active clients

  • Planner and one-tap check-ins
  • Session packs, memberships and payments
  • Ready-made WhatsApp reminders
  • This week's earnings
  • This week's PDF earnings report
  • One-off expenses
  • Not included: Your own reminder messages
  • Not included: Earnings beyond this week
  • Not included: Recurring bills and profit after expenses
  • Not included: Calendar sync

Pro

Most popular

€59.99/year

€5.00 a month, billed yearly

For a growing client list.

Up to 50 active clients

  • Planner and one-tap check-ins
  • Session packs, memberships and payments
  • Ready-made WhatsApp reminders
  • Your own reminder messages
  • Earnings for any period
  • PDF earnings reports for any period
  • One-off and recurring expenses, with profit
  • Sessions synced to your phone's calendar

Pro Unlimited

€109.99/year

€9.17 a month, billed yearly

For a full timetable.

Unlimited active clients

  • Planner and one-tap check-ins
  • Session packs, memberships and payments
  • Ready-made WhatsApp reminders
  • Your own reminder messages
  • Earnings for any period
  • PDF earnings reports for any period
  • One-off and recurring expenses, with profit
  • Sessions synced to your phone's calendar

Prices in euros, and the App Store charges in your local currency. Cancel anytime from your phone.

Download on theApp Store

Pack and plan questions,
answered

What instructors ask before they move their cards and memberships into an app.

  • Set up your packs and plans once, then sell one to a client by picking it from your saved offers. A pack loses a session each time they check in and can expire after the period you choose. A plan runs from its start date to its end date, for one, three, six or twelve months or dates you pick yourself.

  • Start the plan from the client's page. If they still have unused sessions, a Session credit box appears: tick it, and what those sessions cost is taken off the plan's price. The sessions are then closed, so they cannot be used as well.

  • The visit is recorded against their plan and nothing is deducted. If they also have a pack, its sessions stay untouched while the plan is running.

  • Yes. Pausing freezes the end date until you resume, so a client on holiday does not lose their month. Cancelling ends it there and then, and the unused part of what they paid is recorded as a refund. The confirmation shows you the amount first.

  • Yes. At check-in, someone without a pack or plan can pay for that single class on the spot, or pay later and owe it.

Your next class starts admin-free

Download Ritmo Planner free on the App Store and run your next class from your phone. Android is coming soon.

  • Free up to 15 clients
  • No card to start
  • No cut of what you earn
Download on theApp Store