8 sections · 35+ features

Features picked on purpose. Not piled on.

No features added to fill a pricing grid. Every item below exists because a gym owner needed it.

Scheduling

👥

Individual or group slots

One-to-one sessions or group classes with a fixed number of spots. Add a price per spot — FitResa calculates your revenue automatically.

🕐

Configurable opening hours

Set your opening hours per day, with as many breaks as you need. Slots are automatically filtered by your schedule.

📋

List or calendar view

Two ways to see your week, whichever you prefer. Switch in one click without losing anything.

🔁

One-click week duplication

Same schedule every week? Duplicate the whole thing in one click instead of recreating it from scratch.

👤

Coach management

One coach per slot. Their specialties, their average fill rate over 4 weeks — all in one place.

Booking & Payment

Widget in one line of code

Copy a script tag, paste it into your site. Clients book without leaving your domain, without seeing FitResa.

🔄

Live availability

Spots update every 20 seconds. Two clients cannot book the same spot at the same time.

💳

Online payment (Stripe)

Enable payment at booking. Clients pay directly into your Stripe account — FitResa takes zero commission on transactions.

✉️

Magic link — no password

Clients receive a secure link valid for 15 minutes. They click, they're in. No account to create, no password to remember.

🎯

Automatic waitlist

A slot is full? Clients join the waitlist. If a spot opens up, they're notified automatically.

Marketplace & Visibility

📄

Public indexed page

Your gym gets a dedicated page on fitresa.com, indexed by Google. Your slots are displayed live.

🖼️

Rich profile

Cover photo, logo, description, sport types, opening hours — everything a client looks for before booking.

📍

Embedded Google Maps

Your gym's location appears directly on your public page. Clients find your address without effort.

📱

Downloadable QR code

Generate your booking page QR code in one click. Print it, display it at reception or in your window.

Bookings & Clients

📋

Manual or automatic validation

Your choice: every booking is confirmed automatically, or you approve each request yourself from the backoffice.

🎯

Honest spot counter

Only confirmed bookings take a spot. Pending requests are shown separately, without inflating your numbers.

💳

Automatic refunds

A client cancels within the window? Their Stripe refund is triggered automatically. Nothing for you to do.

👤

Full client history

All of a client's bookings, their statuses, last activity — on one page. Useful when someone calls.

📝

Customisable intake form

Ask your own questions at booking: injuries, goals, level — get the info you need upfront.

What your numbers say

📈

Week-over-week trend

A simple chart that tells you whether this week is better than last, with a percentage badge.

💶

Revenue without a spreadsheet

Add a price to your slots, FitResa does the math. Week by week, no Excel formula.

🕐

Your best slots

Knowing Tuesday morning is your busiest slot is a decision. Not a gut feeling.

🏆

Coach performance

Average fill rate per coach over the last 4 weeks. Cancellation rate, top 5 clients — the numbers speak for themselves.

Emails & SMS

🔔

Day-before reminder

The day before each session, clients get an email reminder. Fewer no-shows with zero effort on your end.

Instant confirmation

Booking confirmed? The email goes out automatically. You don't have to think about it.

Cancellation alerts

A confirmed client cancels? You're notified. You cancel a slot? Your attendees are notified.

📱

SMS reminders

Supplement emails with SMS reminders. Pay-as-you-go, no extra subscription — top up when you need it.

🎨

In your gym's colours

Every email uses your gym's primary colour. Not FitResa's colours.

Customisation

🖌️

Accent colour

Pick your widget's primary colour with a colour picker. The live preview updates before you even save.

🔗

Shareable link in one click

Copy your booking page URL. Drop it in your Instagram bio, your emails, your stories — wherever.

Configurable cancellation window

How late can clients cancel? 24h, 48h, 72h before the session — you set the rule.

🌙

Dark mode

The backoffice supports dark mode, persisted between sessions. For the late-night admin work.

Security

🛡️

Encrypted client data

Names and emails are encrypted in the database (AES-256). Even if the database leaked, nothing would be readable.

🔑

Time-limited sessions

You stay logged in for 8h. Clients for 7 days. The login link expires in 15 minutes and can only be used once.

🚦

Bot protection

5 login attempts per minute maximum. Brute-force attacks are blocked before they reach your account.

🏢

Full isolation between gyms

Each gym is strictly isolated. One owner can never see another gym's data, even accidentally.

Choose your plan

Free

Free

1 coach · 50 bookings/month · 10 active slots

Starter

8€/mo

2 coaches · 300 bookings/month · Marketplace · Waitlist

Pro

15€/mo

5 coaches · 800 bookings · Intake · Advanced analytics · SMS

Studio

Custom

Unlimited coaches · Multi-location · API · Team roles

View all pricing →

Built for those the big software companies forget.

Commencer

Ready to simplify your scheduling?

Join gyms already using FitResa. Start for free, no credit card required.

Book a free demo

Aucune carte bancaire requise