Gym management for independent gyms
Know who owes you, who's about to leave, and what's in the drawer.
goJim runs the whole front desk: members, memberships, billing, check-in, classes and retention. It is built around how gyms in India actually collect money, and adapted for gyms elsewhere on request.
- Free 30-day pilot, no card needed
- Set up in minutes — import members with AI from Excel, PDF, or register photos
- Your data stays yours: export it to CSV any time
Already have an account? Sign in
Today at the front desk
Sample dataCollected today
₹18,400
In the gym
23
Renewals due
14
Needs you today
- Dues
Aarav M.
₹2,500 due, 4 days overdue
- Gone quiet
Priya S.
Not seen in 22 days
- Renewal
Daniel K.
Plan ends tomorrow
Made for how Indian gyms get paid
- UPI QR codes that rotate between your accounts
- Part payments and negotiated discounts
- Day-close cash tally for the drawer count
- Members with no email address
- +91 numbers and day-first dates on import
- No payment gateway, no cut of your fees
Money
The books match the cash drawer.
Gym fees get haggled, split across visits and paid half in cash and half on UPI. goJim records it the way it really happens, so the invoice, the payments and the drawer agree when you close the day.
- Part payments across several visits, with the balance tracked
- The discount you agreed at the counter, recorded on the invoice
- UPI, cash, card and bank transfer, with UPI QR codes that rotate between your accounts
- Day close splits the takings by method for your drawer count
Invoice
Sample dataGrowth, 3 months
Part paid- Plan price
- ₹7,500
- Discount agreed at the counter
- −₹500
- Paid by UPI
- ₹4,000
- Paid in cash
- ₹1,000
- Balance due
- ₹2,000
Day close
Sample dataCash to count
₹6,200
₹18,400 collected
- UPI ₹9,400
- Cash ₹6,200
- Card ₹2,800
Retention
See who stopped coming while they're still paying.
A member who stops turning up is the earliest sign of a cancellation. goJim ranks everyone who is still paying but has gone quiet, longest absence first, and has the message ready.
- Members ranked by days since their last visit
- Members who never came at all are flagged from their join date
- A friendly WhatsApp message pre-filled, one tap to send
- Renewals due and overdue dues each get their own call list with a WhatsApp reminder
Still paying, not coming
Sample data- Very likely to churn
Aarav M.
31 days
- At risk
Priya S.
22 days
- Going quiet
Daniel K.
15 days
- Going quiet
Meera T.
Never visited
Message, ready to send
Hi Priya, we've missed you at FitCore Gym lately. Everything okay? Your membership is still active. Hope to see you back this week.
Front desk
Check-in that survives a queue and bad Wi-Fi.
Staff search a name or scan a member code and move on. When the internet drops, check-ins queue on the device and sync when it comes back.
- Search by name, phone or member code, or scan a QR code
- Check-ins queue offline and sync automatically
- Owner, manager, trainer and front-desk roles with real permissions
- An activity trail records who took which payment and gave which discount
Check-in
Sample data- Active
Priya Sharma
Growth, ends 14 Dec
- Expired
Priya Nair
Basic, ended 2 days ago
Offline: 4 check-ins waiting to sync
Import with AI
Drop your Excel sheet, PDF, or register photo. AI sets up your members in seconds.
Don't waste nights typing hundreds of members by hand. Upload messy Excel files, CSVs, PDFs, WhatsApp lists, or a photo of your paper register — goJim reads it with AI, matches plans and phone numbers, and shows a live preview before anything is saved.
- Works with Excel (.xlsx, .xls), CSV, PDF, register photos and pasted text
- Normalises +91 numbers, day-first Indian dates, and missing email addresses
- Preview mode flags duplicates, invalid numbers and unknown plans first
- Imports active memberships without creating fake overdue invoices
Import with AI
Sample data- Ready
Aarav Mehta
9876543210 \u00b7 Quarterly · 31 Dec
- Ready
Sneha Nair
9811122334 \u00b7 Basic Monthly · 15 Jan
- Already in gym
Kabir Shah
9822011223 \u00b7 Phone already in gym
See it working before you sign up
Pick a role below and explore a fully working demo gym, no signup needed.
Clicking a card signs you straight into FitCore Gym's live demo dashboard for that role. Already exploring one? Switch roles anytime from the banner inside the dashboard.
10+
gyms run on goJim
100+
members managed
And the rest of the gym
The same dashboard covers everything else you run.
Beyond the front desk, there is a place for the rest of what a gym keeps track of.
Members and memberships
Profiles, plans, renewals, freezes and cancellations, with auto-renew running overnight.
Import with AI
Upload Excel, CSV, PDF or a register photo. AI extracts every member into a preview first.
Classes and bookings
Weekly timetable, member bookings and automatic waitlists.
Personal training
Packages, sessions owed, and trainer commission that accrues as sessions are delivered.
Supplements and diet charts
Stock and counter sales, plus diet charts members can see on their own login.
Equipment upkeep
Inventory with condition, last and next service dates, and overdue maintenance flagged.
Numbers you can act on
Revenue, dues, expiring memberships, attendance patterns and class popularity.
A login for every member
Members see their plan, dues, bookings and attendance on their phone.
More than one gym
Run up to 5 gyms from one login, switch between them and see them side by side.
How it works
From sign-up to your first check-in in an afternoon.
Step 1
Create your account
Sign up with a one-time email code or with Google. No card, and no password to invent.
Step 2
Name your gym
Add the gym's name and your mobile number. We set up your owner login, four starter membership plans and your 30-day pilot.
Step 3
Import members with AI
Upload Excel, Google Sheets, CSV, PDF, or a register photo — review every row in preview mode, then save in one click.
Step 4
Run a normal day
Check people in, take payments, close the day. Change plans and staff roles as you learn what you need.
Pricing
Simple, per-gym pricing
From ₹2,400 a year for your entire gym. Every gym starts with a free 30-day pilot of the full product, no card. Choose a 1-year, 3-year, or 5-year plan with all platform features included.
1-Year Plan
Full access to all platform features for 1 full year.
Billed annually at $30
- Unlimited members and memberships
- Invoices, part payments and negotiated discounts
- UPI QR codes, cash, card and bank-transfer recording
- QR and barcode attendance with offline check-in queue
- WhatsApp renewal reminders and expiry nudges
- Classes, schedules and member bookings
- Personal training packages and trainer commission
- Supplement inventory and counter sales
- Day-close drawer cash tally and revenue analytics
- Owner dashboard, staff logins and member portal
- Bulk member import from Excel or CSV
3-Year Plan
Best choice for established gyms. Save 17% compared to yearly renewals.
Billed $75 for 3 years · save $15 (17% off)
- Everything in 1-Year Plan, plus:
- Save 17% with 3-year upfront commitment
- Locked-in pricing for 3 full years (no price hikes)
- Priority phone and WhatsApp onboarding support
- Dedicated account manager
5-Year Plan
Maximum savings for long-term gym owners. Save 25%.
Billed $110 for 5 years · save $40 (25% off)
- Everything in 3-Year Plan, plus:
- Save 25% with 5-year upfront commitment
- Guaranteed lifetime renewal price protection
- Custom feature requests prioritized on roadmap
- Multi-branch expansion consultation
Prices in US dollars, per gym — not per member or staff seat. We invoice you directly via bank transfer or card — no payment gateway cut.
Need something that isn't here?
We build for the gyms that use goJim.
Tell us what is missing. We agree the scope and the price with you first, then build it into your own gym's dashboard.
Describe what you needAdd-ons we build to order
- Your branding, logo and domain
- GST, VAT or your local tax and invoice layout
- Online payment gateway
- Automatic WhatsApp or SMS reminders
- Biometric or turnstile check-in
- Lead and enquiry tracking
- Reports and exports in your format
- Currency and timezone for gyms outside India
Questions gym owners ask
What is goJim?
goJim is gym management software for independent gyms and studios. It handles members, memberships, billing, check-in, classes, personal training and retention in one dashboard, and runs in the browser on a phone, tablet or computer.
Is the pilot really free, and do I need a card?
Yes. Every new gym gets a free 30-day pilot of the full product and we never ask for a card. Nothing is charged automatically and there is no payment gateway involved. When you want to carry on, you choose a plan and we invoice you directly.
How long does setup take?
A few minutes to create your account and name your gym. After that the time goes on bringing your members across, which is an upload.
Can I bring my existing members across?
Yes. Use Import with AI to upload your Excel file, Google Sheet, CSV, PDF, WhatsApp list, or a photo of your paper register. AI extracts every member row into a preview before anything is saved. Phone numbers with +91 and day-first dates are understood, and members with no email address are fine.
Do I need a payment gateway to collect member fees?
No. goJim lets you record cash, UPI, card and bank transfers directly, with no gateway fees or percentage cuts. If you want online payments, a gateway integration is one of the custom add-ons.
Does it handle GST invoices?
Not as standard. Invoices carry the amount, the discount, the payments and the balance, but not a GSTIN, HSN or SAC codes, or a CGST and SGST split. If you need those, tell us: tax and invoice layout is one of the custom add-ons.
Can I run more than one gym?
Yes. One login can run up to 5 separate gyms, switch between them from the menu and see all of them side by side on a portfolio page. Each gym keeps its own members, plans, staff and billing. Members and plans are not shared between gyms.
What happens when the internet drops at the front desk?
Check-ins queue on the device and sync when the connection returns. The rest of the app needs a connection.
How does the retention list work?
It lists members who are still paying but have not checked in for a couple of weeks, longest absence first, with a pre-filled WhatsApp message to bring them back in one tap. Members who never checked in at all are included, measured from their join date.
Who owns my data?
You do. Each gym's data is kept separate from every other gym's, and the owner can export members, memberships, invoices, payments and attendance to CSV from Settings at any time.
Does it work outside India?
The product is built around how Indian gyms operate: rupees, UPI, +91 numbers and Indian Standard Time. For gyms elsewhere we adapt the currency, timezone, tax and invoice layout as custom work, scoped and priced with you first.
Can you customise it for my gym?
Yes. Tell us what is missing, for example your branding, a tax format, a payment gateway or biometric check-in. We agree the scope and price with you before any work starts, then build it into your own gym's dashboard.
Start your free 30-day pilot.
Create your gym account in a few minutes. No card, nothing charged automatically, and your data exports to CSV whenever you want.
Questions first? Talk to us · Already have an account? Sign in