Simple, transparent
pricing
One price per location. No hidden fees, no per-member charges. Cancel any time.
Two months free on yearly billing
Starter
For a single location just getting started.
per location
$390 billed yearly, per location
- 1 gym location
- Up to 200 members
- Member management
- QR access control
- Email support
Up to 1 gym(s)
One location included. Add more at the same price per location.
Up to 200 members
Pro
For growing gyms with multiple locations.
per location
$890 billed yearly, per location
- Up to 3 gym locations
- Unlimited members
- POS & payments
- SMS notifications
- Reports & analytics
- Priority support
Up to 1 gym(s)
One location included. Add more at the same price per location.
Enterprise
For large operators needing scale and support.
per location
$1,490 billed yearly, per location
- Unlimited locations
- Unlimited members
- Custom domain
- Dedicated onboarding
- SLA & phone support
- White-label options
One location included. Add more at the same price per location.
- Billed securely through Stripe
- Cancel any time, no lock-in
- Invoice available for yearly plans
- Support in English and Macedonian
Build your plan
Pick a plan, say how many locations you run and add what you need. The price updates as you go.
Plan
Locations
Each location is billed at the plan price.
Add-ons
No add-ons on this plan. Pro and Enterprise unlock them.
Every feature, plan by plan
Limits first, then each feature by area. Enterprise has everything.
|
Starter
$39/mo $33/mo |
Pro
$89/mo $74/mo |
Enterprise
$149/mo $124/mo |
|
|---|---|---|---|
| Limits | |||
| Gyms (brands) | 1 | 1 | Unlimited |
| Locations | 1 included, more per location | 1 included, more per location | 1 included, more per location |
| Members | 200 | Unlimited | Unlimited |
| Public surfaces | |||
| Gym website | Included | Included | Included |
| Website editor | Not included | Included | Included |
| Website themes | Included | Included | Included |
| Custom theme | Not included | Not included |
Available as an add-on
open = false, 200)"
@click.outside="open = false"
@keydown.escape.window="open = false"
@scroll.window.capture="place()"
@resize.window="place()">
open = false, 200)"
class="fixed z-50 rounded-lg bg-neutral-950 p-3.5 text-left text-xs leading-relaxed text-neutral-300 shadow-xl ring-1 ring-white/10" role="tooltip">
Available as an add-on Custom theme · $39/mo Not in Enterprise, but you can add it to the plan for a monthly price. Request a bespoke theme built by the FitManager team. |
| Member portal | Included | Included | Included |
| Own branded app | Not included |
Available as an add-on
open = false, 200)"
@click.outside="open = false"
@keydown.escape.window="open = false"
@scroll.window.capture="place()"
@resize.window="place()">
open = false, 200)"
class="fixed z-50 rounded-lg bg-neutral-950 p-3.5 text-left text-xs leading-relaxed text-neutral-300 shadow-xl ring-1 ring-white/10" role="tooltip">
Available as an add-on Own branded app · $79/mo Not in Pro, but you can add it to the plan for a monthly price. The gym's own app in the stores, built and published by FitManager from the gym's branding, plus the app page on the website. You provide the Apple and Google developer accounts. |
Available as an add-on
open = false, 200)"
@click.outside="open = false"
@keydown.escape.window="open = false"
@scroll.window.capture="place()"
@resize.window="place()">
open = false, 200)"
class="fixed z-50 rounded-lg bg-neutral-950 p-3.5 text-left text-xs leading-relaxed text-neutral-300 shadow-xl ring-1 ring-white/10" role="tooltip">
Available as an add-on Own branded app · $79/mo Not in Enterprise, but you can add it to the plan for a monthly price. The gym's own app in the stores, built and published by FitManager from the gym's branding, plus the app page on the website. You provide the Apple and Google developer accounts. |
| FitManager gym app | Not included | Included | Included |
| Connected domains | Not included |
Available as an add-on
open = false, 200)"
@click.outside="open = false"
@keydown.escape.window="open = false"
@scroll.window.capture="place()"
@resize.window="place()">
open = false, 200)"
class="fixed z-50 rounded-lg bg-neutral-950 p-3.5 text-left text-xs leading-relaxed text-neutral-300 shadow-xl ring-1 ring-white/10" role="tooltip">
Available as an add-on Connected domains · $9/mo Not in Pro, but you can add it to the plan for a monthly price. Serve the website and the member portal on the gym's own domains with automatic TLS. |
Available as an add-on
open = false, 200)"
@click.outside="open = false"
@keydown.escape.window="open = false"
@scroll.window.capture="place()"
@resize.window="place()">
open = false, 200)"
class="fixed z-50 rounded-lg bg-neutral-950 p-3.5 text-left text-xs leading-relaxed text-neutral-300 shadow-xl ring-1 ring-white/10" role="tooltip">
Available as an add-on Connected domains · $9/mo Not in Enterprise, but you can add it to the plan for a monthly price. Serve the website and the member portal on the gym's own domains with automatic TLS. |
| Operations | |||
| Schedule | Included | Included | Included |
| Access control | Included | Included | Included |
| Attendance | Included | Included | Included |
| Lockers | Not included | Included | Included |
| Daily shift reports | Not included | Included | Included |
| CSV member import | Included | Included | Included |
| Sales and money | |||
| Point of sale | Not included | Included | Included |
| Portal shop | Not included | Included | Included |
| Coupons | Not included | Included | Included |
| Finances | Not included | Included | Included |
| Partner billing | Not included | Not included |
Available as an add-on
open = false, 200)"
@click.outside="open = false"
@keydown.escape.window="open = false"
@scroll.window.capture="place()"
@resize.window="place()">
open = false, 200)"
class="fixed z-50 rounded-lg bg-neutral-950 p-3.5 text-left text-xs leading-relaxed text-neutral-300 shadow-xl ring-1 ring-white/10" role="tooltip">
Available as an add-on Partner billing · $19/mo Not in Enterprise, but you can add it to the plan for a monthly price. Partner-billed plans and monthly settlements. |
| Reports | Not included | Included | Included |
| Data export | Not included | Included | Included |
| Marketing | |||
| Blog | Included | Included | Included |
| Newsletter | Not included | Included | Included |
| Contact forms | Included | Included | Included |
| Communication | |||
| Own email provider |
Available as an add-on
open = false, 200)"
@click.outside="open = false"
@keydown.escape.window="open = false"
@scroll.window.capture="place()"
@resize.window="place()">
open = false, 200)"
class="fixed z-50 rounded-lg bg-neutral-950 p-3.5 text-left text-xs leading-relaxed text-neutral-300 shadow-xl ring-1 ring-white/10" role="tooltip">
Available as an add-on Own email provider · $9/mo Not in Starter, but you can add it to the plan for a monthly price. Send from the gym's own Brevo account. |
Included | Included |
| SMS notifications |
Available as an add-on
open = false, 200)"
@click.outside="open = false"
@keydown.escape.window="open = false"
@scroll.window.capture="place()"
@resize.window="place()">
open = false, 200)"
class="fixed z-50 rounded-lg bg-neutral-950 p-3.5 text-left text-xs leading-relaxed text-neutral-300 shadow-xl ring-1 ring-white/10" role="tooltip">
Available as an add-on SMS notifications · $9/mo Not in Starter, but you can add it to the plan for a monthly price. Membership reminders and alerts by SMS. |
Included | Included |
| Push notifications | Not included | Included | Included |
| Platform | |||
| API access | Not included | Not included |
Available as an add-on
open = false, 200)"
@click.outside="open = false"
@keydown.escape.window="open = false"
@scroll.window.capture="place()"
@resize.window="place()">
open = false, 200)"
class="fixed z-50 rounded-lg bg-neutral-950 p-3.5 text-left text-xs leading-relaxed text-neutral-300 shadow-xl ring-1 ring-white/10" role="tooltip">
Available as an add-on API access · $29/mo Not in Enterprise, but you can add it to the plan for a monthly price. REST API keys and webhooks. |
| Site API | Not included | Included | Included |
| MCP / AI connector | Not included | Not included |
Available as an add-on
open = false, 200)"
@click.outside="open = false"
@keydown.escape.window="open = false"
@scroll.window.capture="place()"
@resize.window="place()">
open = false, 200)"
class="fixed z-50 rounded-lg bg-neutral-950 p-3.5 text-left text-xs leading-relaxed text-neutral-300 shadow-xl ring-1 ring-white/10" role="tooltip">
Available as an add-on MCP / AI connector · $19/mo Not in Enterprise, but you can add it to the plan for a monthly price. Connect AI tools to the gym's data. |
| Fiscal printing | Not included |
Available as an add-on
open = false, 200)"
@click.outside="open = false"
@keydown.escape.window="open = false"
@scroll.window.capture="place()"
@resize.window="place()">
open = false, 200)"
class="fixed z-50 rounded-lg bg-neutral-950 p-3.5 text-left text-xs leading-relaxed text-neutral-300 shadow-xl ring-1 ring-white/10" role="tooltip">
Available as an add-on Fiscal printing · $29/mo Not in Pro, but you can add it to the plan for a monthly price. Fiscal receipts from the POS. |
Available as an add-on
open = false, 200)"
@click.outside="open = false"
@keydown.escape.window="open = false"
@scroll.window.capture="place()"
@resize.window="place()">
open = false, 200)"
class="fixed z-50 rounded-lg bg-neutral-950 p-3.5 text-left text-xs leading-relaxed text-neutral-300 shadow-xl ring-1 ring-white/10" role="tooltip">
Available as an add-on Fiscal printing · $29/mo Not in Enterprise, but you can add it to the plan for a monthly price. Fiscal receipts from the POS. |
| POS card terminal | Not included |
Available as an add-on
open = false, 200)"
@click.outside="open = false"
@keydown.escape.window="open = false"
@scroll.window.capture="place()"
@resize.window="place()">
open = false, 200)"
class="fixed z-50 rounded-lg bg-neutral-950 p-3.5 text-left text-xs leading-relaxed text-neutral-300 shadow-xl ring-1 ring-white/10" role="tooltip">
Available as an add-on POS card terminal · $19/mo Not in Pro, but you can add it to the plan for a monthly price. Card payments sent from the POS to the desk terminal through FitManager Control. |
Available as an add-on
open = false, 200)"
@click.outside="open = false"
@keydown.escape.window="open = false"
@scroll.window.capture="place()"
@resize.window="place()">
open = false, 200)"
class="fixed z-50 rounded-lg bg-neutral-950 p-3.5 text-left text-xs leading-relaxed text-neutral-300 shadow-xl ring-1 ring-white/10" role="tooltip">
Available as an add-on POS card terminal · $19/mo Not in Enterprise, but you can add it to the plan for a monthly price. Card payments sent from the POS to the desk terminal through FitManager Control. |
| Self-service kiosk | Not included | Not included | Not included |
| Dashboard IP allowlist | Included | Included | Included |
| Urgent ticket priority | Not included |
Available as an add-on
open = false, 200)"
@click.outside="open = false"
@keydown.escape.window="open = false"
@scroll.window.capture="place()"
@resize.window="place()">
open = false, 200)"
class="fixed z-50 rounded-lg bg-neutral-950 p-3.5 text-left text-xs leading-relaxed text-neutral-300 shadow-xl ring-1 ring-white/10" role="tooltip">
Available as an add-on Urgent ticket priority · $20/mo Not in Pro, but you can add it to the plan for a monthly price. Open support tickets with urgent priority. |
Included |
Included !Available as an add-on (hover for the price) Not included
Add-ons and on request
Things that are priced on top of a plan. Pick them in the plan builder or add them later from billing.
Prepaid SMS
Top up a balance per facility and pay per message sent. No monthly minimum.
from $0.035 per SMS
Custom website theme
A bespoke look for your website, designed and built by us from your branding.
On request
Your own branded app
Your gym's app in the App Store and Google Play, built and published by FitManager. You provide the Apple and Google developer accounts; we publish under them.
On request
Running more than a few locations?
Enterprise includes every feature, unlimited members, urgent support priority and access to the Enterprise add-ons: API and MCP access, partner billing and a custom theme. Tell us about your gyms and we will set it up together.
Frequently asked questions
Yes. You can upgrade or downgrade your plan at any time from your platform dashboard. Changes take effect at the start of your next billing cycle.
Not at the moment. We show you everything on a demo with your own numbers instead, set the gym up with you, and you pay month by month and can cancel at any time. Yearly billing takes two months off.
Every plan is priced per location. Your subscription includes one; add a second, third or tenth location at the same price each, from the billing page or with the plan builder above. Members and staff are shared across all of them.
We accept all major credit and debit cards via Stripe. Annual plans can also be invoiced - contact us if you need an invoice-based arrangement.
A Windows PC at reception, a Wiegand RFID reader with a USB converter and a USB relay board per door. FitManager Control, our free Windows app, connects them. QR check-in works with just the member portal.
Yes. Online payments run through Stripe, switched on per gym in Settings; Halkbank, NLB and Casys (Komercijalna and Stopanska banka) are connected for your gym on request. The kiosk uses an unattended card terminal from your bank.
Yes, on Synergy and David fiscal printers connected to the reception PC through FitManager Control. Receipts are printed straight from the POS and the kiosk.
Yes. The Site API and the embed script put your timetable, plans, facilities, posts and forms on any website with a publishable key. Or point your domain at the FitManager website and edit it in place.
Ready to get started?
Priced per location, billed monthly or yearly. Cancel any time.