Manage clients, memberships, bookings, payments and staff from a single platform. Real automations, a premium portal for your members and total control. No spreadsheets. No paper. No WhatsApp.
All-in-one
From the client record to staff clock-in. Everything connected. Everything automatic.
Complete record with medical data, goals, physical progress, signed consents and personal QR access code. Each client's birthday appears automatically in the centre calendar.
Configurable catalogue, session tracking, automatic renewal, Stripe integration and 6 on-site payment methods.
Visual calendar with class capacity control, fixed groups with waiting list, automatic check-in, live centre occupancy and attendance tracking.
Personalised plans with a library of 1,300+ exercises with instructions, common errors and progressions. Nutrition with foods and macros. Physical progress tracking.
Digital clock-in/out, weekly schedule, overtime calculation, payslips and leave requests with approval workflow.
Promotional codes, points system per euro spent, referral programme, lead capture and campaigns.
The economic engine of your business. Revenue, expenses and tax summary in one place.
Client portal
A complete web portal without a native app. Members book, purchase, track their progress and check in from any device.
Each member accesses their personalised space with their account. No download required. Works on mobile, tablet and desktop. Designed so that the member is self-sufficient. The administrator decides which pages appear in the portal: they can enable or disable each module globally for the entire centre, or adjust it individually for each specific client.
Good afternoon
Carlos 👋
Member days
47
Sessions
7
My QR
View
Active membership
Monthly Pass 20
7 / 20 sessions
Expires in 18 days
📅 My upcoming classes
View all →No upcoming classes
Book a class and it will appear here
Flexible access control for any business model. Booking-based box or free-access gym: configure your attendance rules with a single click. No double deductions, ever.
Kiosk mode: install your centre's dedicated URL on any tablet or reception screen. Shows only the scanner, full screen, with no credentials or menu.
Access granted
Carlos M.
Monthly Pass · 7 ses.
Access denied
Membership exhausted
No sessions left
Members pay by card directly from the portal. Automatic statuses: pending → paid → failed. No intermediaries.
Every payment is recorded with method, amount, status and date.
The member sees the catalogue of products, supplements and services from their phone and purchases with a single click. If the centre enables it, they can also buy memberships and services online with the payment methods the centre configures (card, Bizum, bank transfer). The order is recorded and the centre has it ready when they arrive. Stock updated automatically with every purchase.
Every relevant event triggers an email: access credentials, confirmed booking, cancelled booking, active membership and membership about to expire. The welcome email with login credentials has a fixed design to ensure the username and password always arrive clearly; the rest are editable from Settings so you can personalise them with your centre's tone.
Two modes in one: the system sends automatic push notifications for every event (confirmed booking, active membership, cancelled booking) and you can send a free broadcast to all your clients with a single click. No app, no installation.
Your membership has just been activated. You now have access to the portal!
Web texts + contractual documents included
Portal legal texts
Privacy policy, terms and conditions, cookie policy and contact notice. Ready-made templates that you personalise with your business details. Published automatically in your clients' portal.
Documents for client signature
When you create your centre, 6 contractual documents are automatically generated, ready to send: enrolment contract, physical fitness consent, GDPR, image authorisation, authorisation for minors and internal regulations. Editable templates tailored to your centre.
Live sync
When a member books, every device sees it instantly. No refresh, no delay, no «hang on, let me update» phone calls.
A member books the last spot for the 20:00 class from their phone. Another member tries to book the same class in that moment and sees «full» before finishing tapping the button. Reception sees the new name appear on the list without refreshing anything. All in the same second.
Live class capacity
Every booking updates the class counter on every screen instantly.
Live centre occupancy
Real-time count of people currently in the centre (clients checked in, staff clocked in and manual visitors) always visible in the dashboard header.
Zero double bookings
When capacity is full, the button switches to "full" for everyone with no lag.
No refreshing
No F5, no pull-to-refresh, no reloading. Data comes to you.
Multi-device
Member phone, coach tablet, reception computer · all in sync.
Instant cancellations
When a member cancels, the spot is free for the next person in the same second.
Live court bookings
A member books padel, tennis or pickleball from the portal and the centre calendar shows it without reloading. Same engine as classes.
Auto-recovery
If WiFi drops, it reconnects and pulls pending changes automatically.
Browse and book your classes
Yoga
Functional
BOOKEDIndoor Cycling
CrossTraining
Automations
Scheduled crons, database triggers and real-time processes. Tasks that used to take hours of management. Now they happen on their own, without errors, without you touching anything.
Every night, at the time you configure, the system detects expired memberships, automatically renews those with the option enabled, applies accumulated points discounts, generates the payment and sends a confirmation email to the member. Respects each centre's time zone.
Classes transition from Scheduled → In Progress → Completed on their own. Attendance of booked members is automatically recorded when the class ends.
The system notifies your clients 3 and 1 day before their membership expires. Email + push notification. No repetitions, no spam.
Incomplete Stripe payments are marked as Failed and the membership is automatically cancelled after 24 hours. Inventory stays clean at all times.
Each billing cycle, your invoice is automatically recorded in your dashboard with itemised VAT and sequential number. No paperwork, no phone calls.
When a class is booked, the membership loses one session immediately. When cancelled, it gets it back. No manual intervention, no counting errors.
As soon as you record a payment, the membership appears active with its calculated expiry date. Inventory management happens automatically.
Every payment updates the cash register automatically. At end of day the reconciliation is ready without adding anything manually.
When a product is sold, stock is deducted automatically. No manual inventory counts, no stock-outs from oversight.
Every new client receives their referral code generated instantly. The referral program works from day one with no configuration.
Accumulated points expire automatically if not used before the deadline. Encourages members to return without manual intervention. The daily cron expires them and notifies the member.
The system automatically detects if a staff member has two shifts at the same time and blocks the conflict before it happens.
Enable "check-in deduction" mode from Settings and every QR scan automatically consumes one session from the membership. Anti-double-deduction window included.
As soon as you register a new member, they automatically receive their portal access credentials by email. No copying passwords, no extra steps.
A member picks a slot at 3 a.m., pays by card and the booking confirms itself. If they abandon the payment, the slot is released and the Stripe session closes without anyone lifting a finger. And even if ten members try the same slot at once, a database-level constraint physically prevents any overlap. Zero double bookings. Zero incomplete payments. Zero apology calls.
All your clients' birthdays appear automatically on the centre calendar, year after year, without any configuration. Each new client is added automatically. A detail that makes the difference between software and a centre that truly knows its members.
Payments · Cash · Expenses · Tax
Revenue, expenses and tax overview: all calculated automatically and ready whenever you need to report to your accountant.
Each payment records the net amount, applicable taxes, method, status and invoice number. Discounts applied in cascade: client, manual, promotion and loyalty points. Receipt and invoice generated instantly, sendable by email.
Quick sale with barcode scanner (USB, Bluetooth or camera). Add products to cart, choose payment method and close the sale in seconds. Stock deducted automatically.
The cash register syncs automatically from the day's payments. Reconcile by method, record actual cash and the system calculates the difference instantly. Full history of previous cash registers.
Record each expense with category, supplier and applicable tax rates. Amounts are calculated automatically; you only enter the base and percentages.
Select the period and the system calculates everything: total revenue, total expenses, tax collected, tax paid and gross profit. No spreadsheets. No addition errors.
Centre · Facilities · Maintenance
Spaces, equipment and maintenance tasks centralised in a single panel. Nothing is forgotten. Nothing goes unattended.
Every square metre and every piece of equipment has its profile, its status and its history. When something breaks it gets logged. When it's repaired it gets documented.
A broken piece of equipment shows its status in the profile and is linked to its incident history. Spaces have real capacity and configurable availability. The entire centre in one panel, with no external tools.
Most fitness platforms manage clients and payments. Fitenza also manages the physical centre: its rooms, its equipment and its maintenance.
Multi-role · Granular permissions
Six predefined roles with sensible default access. You decide exactly which dashboard section each role can see, and which portal module each client sees.
Default access is the starting point; adjust it as you wish for each role.
Complete and unrestricted access to the entire dashboard. Manage the subscription, centre configuration and permission assignment for all other roles.
Default access: clients, classes, payments, cash register, marketing and staff. Each section can be enabled or disabled based on the centre's needs.
Default access: check-in, bookings, memberships and daily cash register. You can expand or restrict their access section by section as you wish.
Default access: clients, bookings, training, nutrition and progress tracking. You can expand or restrict their visibility section by section.
Exclusive access to the staff mobile portal: clock-in/out, schedule, my classes, leave requests and payslip viewing.
Exclusive /client portal. Which modules each client sees is controlled globally (for all) and individually (per client record).
Manager, Reception and Trainer have fully configurable access. Enable or disable any dashboard section for each role.
M = Manager · R = Reception · T = Trainer
Global: all clients
Enable or disable modules for all clients at once: classes, bookings, store, nutrition, progress and more.
Individual: specific client
Adjust which modules that specific client sees, without affecting others.
Staff portal · Mobile-first · Permissions per employee
A dedicated mobile portal for every team member. Time tracking, schedule, classes, payslips and requests. No paper, no WhatsApp groups, no misunderstandings.
Each team member accesses their personal space from their phone. No installation needed. The owner chooses which modules each employee sees, individually.
One tap to clock in, another to clock out. Second-precision timer with pause and resume. Day's accumulated hours visible at a glance.
Every day of the month at a glance. Total clocked hours, days worked and overtime for the month and full year.
The employee requests from their phone. The manager approves or rejects from the dashboard with notes. The status is reflected in the schedule instantly.
Each employee views their monthly payslip broken down: base salary, overtime, bonus, deductions, income tax and calculated net salary. With downloadable PDF attached.
Training · Nutrition · Exercise library
Personalised plans, integrated nutrition and a library of over 1,300 exercises with instructions, common errors and progressions. All in a single tool.
Over 1,300 exercises ready to use: from classic squats to Bayesian curls and katana press. With execution instructions, common errors, progressions and regressions. If you need something specific, create your own custom exercises for your centre.
Create plans week by week, session by session. Add exercises from the library directly to your client's plan with sets, reps, weight, rest, RIR and RPE.
Add exclusive exercises with your own techniques, specific equipment or internal methodologies. Available instantly for all your trainers.
Stop splitting yourself between WhatsApp, spreadsheets and notebooks. Schedule, charge, communicate and analyse the progress of all your clients from a single professional panel.
Your training
Strength · Hypertrophy Plan
Better today than yesterday.
Lower Body Strength
Start
Jun 1
End
Jul 31
Freq.
4d/wk
Mon · Week 3
Lower Body Strength
Focus on your form. Rest 90s between sets.
Bulgarian Split Squat
Romanian Deadlift
Hip Thrust
Nutrition · Plans · Daily log · Food library
Over 1,000 foods, plans with macros and goals, meal-by-meal log with automatic nutrient calculation and 30-day adherence heatmap. All integrated with the client portal.
Proteins, carbohydrates, fats, fruits, vegetables, dairy and more. Global foods available for all centres and custom foods exclusive to each one. The nutritionist creates the plan; the client logs it from their portal.
Assign client and nutritionist. Define goal, calories, macros, water, starting weight and target. Restrictions and allergies included. 30-day adherence heatmap.
From their portal, the client sees the active plan with calorie and macro goals, logs their own daily diet and marks adherence status. You monitor it in real time.
Stop sending PDFs over WhatsApp. Create professional plans, assign macro goals and track each client's progress from a single panel.
Your nutrition
Fat loss plan
Consistency at the table wins the battle.
Thu · Jul 18
Target 1,700 kcal
Protein
128/150g
Carbs
148/165g
Fat
47/55g
Daily progress
2/4
Breakfast
420 kcal · 2 items
Lunch
675 kcal · 3 items
Chicken breast
200gBrown rice
60gAvocado
80gSnack
200 kcal · 2 items
Dinner
425 kcal · 3 items
Physical progress · Metrics · Wellbeing · Tracking
Body composition, measurements, subjective wellbeing and adherence. All recorded by date. Each client's progress, documented and visible.
Tracking
My Physical Progress
Latest weight: 78.0 kg-1.5 kg
Check-ins
8
Weight
78kg
% Fat
17%
Wellness
4.2/5
Latest record
Jul 2, 2026
New record for today
Sunday, July 19
Weight (kg)
Ratings 1-5 · 5 is best
With two or more records, the weight-over-time chart appears automatically. No configuration needed.
Composite score visible in the check-in list, with colour coding.
Courts · Padel · Tennis · Pickleball · Squash
Card payment required, 6 pricing bands(weekday and weekend with their own thresholds) and zero chance of double charging. The engine other apps sell you for a percentage. Here it's included in your plan.
Your member picks a slot from the portal, pays by card and the booking confirms itself. If they don't complete payment within 10 minutes the slot is released automatically for the next person. No missed calls. No unpaid guests. No overlaps.
Overlap prevention at DB level
Postgres GIST constraint: it is mathematically impossible to have two overlapping active bookings, even with thousands of members booking at the same time.
6 pricing bands (weekday + weekend)
Morning, afternoon and evening for Monday–Friday, and another three for Saturday–Sunday, each set with its own hour thresholds. Charge the weekend at prime rate without touching Tuesday.
10-minute pre-booking
The slot is locked while the member pays. If not confirmed, it releases itself and the Stripe session is expired.
Configurable cancellation window
You decide how many hours in advance a member can cancel. Outside that window, the system blocks cancellation.
Walk-in in 3 seconds
Guest with no account calling by phone: reception creates the booking with a name and takes payment by card, cash or bank transfer.
Every charge lands in your till
The booking appears in Payments with amount, VAT, method and receipt. Nothing leaks out of the daily close.
Court 1 · Padel
Saturday, 26 July
Hours
08:00 – 22:00
09:00
Free
£18
10:30
Booked
—
12:00
Free
£18
13:30
Paying…
£18
15:00
Free
£22
16:30
Booked
—
18:00
Prime time
£26
19:30
Free
£26
Member on their phone, walk-in at reception, guest through the door, phone ringing at 8am… everything lands in the same calendar and the same payments ledger. No parallel diaries. No double bookings across channels.
Channel 1
Member portal
Your member opens the app, picks a court and time band, and pays by card. Instant confirmation. No calls, nothing to jot down.
Channel 2
Centre control panel
Reception books into the same calendar in 3 clicks. Registered member or anonymous walk-in. Payment by card, cash, bank transfer or Bizum.
Both channels feed the same calendar and the same daily close
Weekday and weekend are two fully independent rate cards: each with its own 3 time bands (morning, afternoon, evening) and its own hour thresholds. Charge Saturday morning at prime, stretch that morning band until 2 p.m., or leave Sunday at the top rate all day. Without touching your weekday pricing. No formulas. No macros.
Monday to Friday
Weekday tariff
Saturday and Sunday
Weekend tariff
Marketplace booking apps
They take a percentage of every booking. Your brand plays second fiddle. Your members tied to someone else's app.
And when you leave, they keep the members.
WhatsApp + diary
No online payments. Double bookings, no-shows and manual confirmations. Zero cash-flow trail.
A mess that grows with each new court.
Fitenza
0% commission. Direct payments to your Stripe. Your brand, your app, your members.
Overlap prevention at database level. No hidden percentages.
| Feature | Fitenza | Excel + WhatsApp | Generic software |
|---|---|---|---|
| Web client portal | ✓ | ✗ | Partial |
| QR check-in with membership validation | ✓ | ✗ | ✗ |
| Automatic membership renewal | ✓ | ✗ | ✗ |
| Live sync across devices | ✓ | ✗ | Partial |
| Live centre occupancy | ✓ | ✗ | ✗ |
| Automatic push notifications to mobile | ✓ | ✗ | Partial |
| Digital signature of contractual documents | ✓ | ✗ | ✗ |
| Integrated training + nutrition | ✓ | ✗ | Partial |
| Library of 1,300+ exercises with instructions and progressions | ✓ | ✗ | ✗ |
| Nutrition: 1,000+ foods, macro plans and daily client log | ✓ | ✗ | Partial |
| Stripe + on-site payments | ✓ | ✗ | Partial |
| Staff management and time tracking | ✓ | ✗ | Partial |
| Points and referral system | ✓ | ✗ | ✗ |
| Space, equipment and maintenance management | ✓ | ✗ | ✗ |
| Online store for clients with stock control | ✓ | ✗ | ✗ |
| POS with barcode scanner | ✓ | ✗ | ✗ |
| Daily cash register with reconciliation by method | ✓ | ✗ | Partial |
| Expense tracking with tax breakdown | ✓ | Partial | Partial |
| Tax summary by period | ✓ | ✗ | ✗ |
| Court booking with card payment and DB-level overlap prevention | ✓ | ✗ | ✗ |
| Fully isolated data and configuration | ✓ | ✗ | Partial |
Pricing
7-day free trial on all plans, no credit card required. Monthly billing, cancel anytime.
Annual billing: €539/year(1 month free)
Up to 50 clients · 5 staff
7-day free trial · No card
Get startedAnnual billing: €1,089/year(1 month free)
Up to 200 clients · 20 staff
7-day free trial · No card
Get started with ProAnnual billing: €1,639/year(1 month free)
Up to 500 clients · 50 staff
7-day free trial · No card
Get started with PremiumAnnual billing: €2,739/year(1 month free)
Up to 1,000 clients · 100 staff
7-day free trial · No commitment
Get started with ElitePrice based on volume and needs
Unlimited clients · Unlimited staff
Free trial · No commitment
Try it for 7 days. If it doesn't convince you, you pay nothing. Simple as that.
7-day free trial · No credit card · Reply within 24h
Usamos cookies para mejorar tu experiencia. Más info