Features
Everything your gym runs on, in one place
NetFit inSession covers the daily work of a gym or studio and gives your members their own app. Here is what it does, and what is not included today.
01Roles & permissions
Everyone sees what their job needs
Give each person a role. Staff see only what they need to do their job, and members only ever see their own details.
- Admin: full access, including settings and staff management.
- Personal trainers: scheduling, workouts, exercises and member data. They cannot delete members or edit the gym profile.
- Front desk: check-in, member lookup and day-to-day operations.
- Invite staff by e-mail: they open the link and set their own password.
Admin
- Settings
- Staff
- Schedule
- Workouts
- Members
- Check-in
Trainer
- Schedule
- Workouts
- Members
Front desk
- Check-in
- Member lookup
02Class schedule & calendar
Plan the week in one calendar
Build your schedule with the class types you define, then publish classes to members when they are ready.
- A calendar for the whole gym, with your own class types.
- Attach a trainer and a workout to each class.
- Publish a class to members, or keep it as a draft until it is ready.
- The dashboard flags upcoming classes that still have no workout.
03Class bookings
Bookings that manage themselves
Members book within the window your gym sets. When a class is full they can join the waitlist, and the next person is promoted automatically when a spot opens.
- A booking window that you set for your gym.
- Waitlist with automatic promotion: the next person moves up and gets a notification.
- A late-cancel cutoff: cancelling inside it is recorded as a late cancel.
- A no-show is recorded 30 minutes after the class for members who booked and did not come.
- An optional rule: a booking is required before self check-in. Staff can always check people in.
04Personal training
One-to-one sessions without the back-and-forth
Trainers set when they are available. Members, or staff on their behalf, book a free slot.
- Trainers set weekly availability and add time off.
- Members, or staff on their behalf, book free slots.
- Confirmed automatically or after trainer approval: you choose per gym.
- Trainer notes are never visible to members.
- Mon
- Tue
- Wed
- Thu
- Fri
- Free
- Taken
- Free
- Free
- Time off
- Taken
05Members & memberships
Every member and membership in one place
Keep a record for each member, set up the plans you sell, and see at a glance whose membership needs attention.
- Member records with profile, notes and history in one place.
- Membership plans that you create yourself.
- Status in words as well as colour: active, expiring soon, expired or paused.
- Renewals and pauses handled from the member’s record.
- Members can get a reminder 7 days and 1 day before their membership ends.
- Active
- Expiring soon
- Active
- Paused
- Expired
06Check-in
Check-in that keeps working when the signal does not
Check members in by QR code or by hand. If the connection drops, check-ins are queued and sent later, and the screen always shows the sync state.
- Staff scan a member’s QR code in the staff app, or find the member by name or number. The web dashboard uses the member code or name.
- Members can check in to a class themselves in their app (your gym can require a booking first).
- Offline queue: a check-in made without a connection is saved on the device and sent when you are back online.
- A clear sync state shows what is still waiting.
- Mistakes can be corrected: add an entry with an earlier date, or reverse one.
- Waiting to sync
- Synced
07Workouts
Today’s workout, ready before class
Build workouts from your exercise library, attach one to a class, and members can open it before they arrive.
- An exercise library with coaching cues and videos.
- Workouts with sections, exercises and the sets, reps and weight to aim for.
- Attach today’s workout to a class; members see it in their app.
- Members follow their progress, including personal records and achievements. Trainers keep notes and records for the people they coach.
Today's workout
- Sets
- Reps
- Weight
- Sets
- Reps
- Weight
- Sets
- Reps
- Weight
This week's progress
08Reports & analytics
Today at a glance, and the trend over time
Start the day on a dashboard that shows what is happening now and what needs attention.
- Today: classes, check-ins and active members.
- Memberships that are ending soon, so renewals are not missed.
- Attendance over time.
- Export data reports. Exports contain personal data, and staff are reminded to store them securely.
Attendance
Memberships ending
- Expiring soon
- Expiring soon
- Expiring soon
09Member messaging
Messages that respect consent
Send notifications to your members in the app. Before you send, you see who will receive the message.
- Send to all members, or only to those whose membership is about to end.
- Two kinds of message: service messages that go to everyone, and news and offers that only go to members who agreed to receive them.
- Before sending, see how many members will receive it and how many are skipped.
- A history of recent messages.
- Agreed
- Agreed
- Not agreedSkipped
Recent messages
10Member app
An app that starts with today
The member home screen answers one question: what is happening today, and what do I need to do?
- iOS, Android and web (app.insession.netfit.coach).
- A home screen with the next class, a check-in button, today’s workout and weekly progress.
- Book classes, join waitlists and book personal training.
- Notifications for class reminders and membership expiry (in the phone apps).
- Plain language in English, Macedonian or Albanian, with large touch targets.
Next class
Today's workout
This week's progress
- Home
- Schedule
- Workouts
- Progress
11Languages
English, Macedonian and Albanian, everywhere
Not just the buttons. The whole product speaks all three languages, including the messages the system sends.
- The staff apps, the member app and this website in English, Macedonian and Albanian.
- Each person chooses their own language.
- Messages from the server, such as “class full” or “late cancel”, are translated too.
- The same words in every app, so staff and members talk about the same things.
Next class
Следен термин
Seanca tjetër
12Privacy & GDPR
Privacy tools that are part of the product
Built with the GDPR and the Macedonian Law on Personal Data Protection in mind, so you do not have to add privacy afterwards.
- Opt-in consents for training data, progress photos and marketing, with a consent log of when each was given or withdrawn.
- Data export: a member can download everything held about them as a machine-readable file.
- Account deletion built in, with a 7-day grace period.
- A data-access notice reminds staff that access to personal data is logged.
- Members never see other members’ details.
Your choices
- Training dataOn
- Progress photosOff
- News & offersOff
13Accessibility
Designed to be easy for everyone
Not every member is comfortable with apps. We design for clarity first, and our target is WCAG 2.2 level AA. That is a design goal, not a certification.
- Touch targets of at least 44 by 44 points, larger for main actions on phones.
- Text contrast of at least 4.5:1.
- A visible label on every field and a screen-reader name on every icon button.
- Respects the device’s text size and reduced-motion settings.
- Status is always written as a word, never shown by colour alone.
Touch target
Contrast
Focus
Not included today
What is not in the product today
NetFit inSession focuses on running the gym. These are not part of the product today:
- Online payment processing
- Nutrition tracking
- A public social feed
- Wearables sync
If one of these matters to you, mention it in your demo request.
Want to see it in action?
Request a demo and we will walk you through the staff dashboard, the staff app and the member app.
Available in English, Macedonian and Albanian.