DMly
For gyms, CrossFit boxes, yoga and Pilates studios, and personal trainers

Class booking and membership software for gyms in South Africa

Members book classes and join waitlists on WhatsApp, get a renewal reminder with a card or EFT pay link before their membership lapses, and hear from you with a welcome back offer when they stop coming.

Class bookings and waitlists Renewal reminders Card or EFT pay links Win-back offers
Personal trainer coaching in a Pretoria gym
Class bookings
The problem

Where a gym or studio loses members

People join with the best intentions. The leaks come from admin nobody has time for.

Full classes The 06:00 is full again Members are turned away with no waitlist, and the spots freed by late cancellations sit empty.
Lapsed memberships The renewal nobody chased A membership runs out, nobody sends a reminder, and the member simply does not come back.
Quiet members Three weeks without a visit By the time anyone notices, the member has already decided to cancel.
Trial leads Enquiries that go cold Someone asks about a free trial on Instagram on Sunday night and hears back on Tuesday.
Timetable questions What time is spin on Thursday? Coaches and front desk staff answer the same timetable questions all day.
Trainer diaries PT sessions in five places Personal trainers keep their own bookings on their phones, so clashes and gaps are common.
The conversation

A class booked and a spot saved, in one chat

A member at a fictional Pilates studio in Menlyn, booking the morning before.

NA Naledi WhatsApp Business API
Morning! Is there space in reformer Pilates at 17:30 tomorrow? Morning Naledi 🌸 Tomorrow's 17:30 reformer class is full. I can put you on the waitlist, or the 18:30 has 3 spots. Waitlist for 17:30 please, and book me for 18:30 just in case Done. You are booked for 18:30 and first on the waitlist for 17:30. If a spot opens I will message you here. Good news, a spot opened at 17:30 ✅ Want me to move you across? Yes please!
Real capacity Each class has a limit, so the agent only books spots that exist.
Waitlists that move When someone cancels, the next person on the waitlist is offered the spot.
Renewals on time Before a membership ends, the member gets a reminder with a card or EFT pay link.
How it works

What DMly does across the membership

From the first trial enquiry to the member who comes back after a break.

01 They enquire A comment on Instagram, Facebook or TikTok gets a private DM with trial details, and the AI agent answers questions at any hour.
02 They book Classes with capacity limits and waitlists, or a session with a personal trainer from their own calendar.
03 They join and pay Memberships with a card or EFT pay link in the chat, and a receipt sent automatically.
04 They renew A reminder with a pay link before the membership ends, so renewals do not depend on someone remembering.
05 They come back Members who have not booked for a while get a welcome back message with a coupon, and every member can be sent your Google review link.
Who it is for

Set up for the way you train people

Gyms Classes and memberships together Group classes with capacity limits, plus memberships with renewal reminders and pay links.
CrossFit boxes WODs that fill fairly Members book the class they want and join the waitlist when it is full.
Yoga and Pilates studios Small classes, every spot counts Reformer and mat classes with tight limits, waitlists and day-before reminders.
Personal trainers One diary, no clashes Clients book sessions from your own calendar, which can sync with Google Calendar, and pay by card or EFT.
What changes

What your gym or studio gets back

Studio owner greeting members before a class
Fuller classes Waitlists fill the spots that late cancellations free up, without staff phoning around. Renewals that happen on time Reminders and pay links go out before the membership ends, not after. A reason to come back Win-back messages and coupons reach members who have gone quiet, if they opted in. Coaches who coach Timetable, pricing and trial questions are answered in the chat instead of on the gym floor.
What you switch on

What a gym or studio runs on DMly

Waitlists Full classes offer freed spots to the next person in line.
Card or EFT Membership and class payments in the chat through Paystack.
Renewal reminders Sent before each membership ends, with a pay link attached.
24/7 Timetable, price and trial questions answered at any hour.
Why DMly

Why businesses in South Africa choose DMly

The chats your customers already start on WhatsApp, Instagram and Facebook, answered, booked and paid for in one place.

01The official WhatsApp APIRuns on Meta's official WhatsApp Business API on your own number, and the WhatsApp Business app keeps working on your phone.
02Every channel, one inboxWhatsApp, Instagram, Facebook, TikTok, Telegram, SMS, Google Business Profile and website chat, answered by one team.
03Card and EFT in the chatSend Paystack payment links and invoices for card or EFT, or card through Flutterwave. DMly adds no fee.
04An AI agent on every planTrained on your services, prices and hours. It answers day and night, books, and hands over to your team with the chat attached.
05Meta's costs, nothing addedA marketing message costs about R0.63 and a utility message about R0.16 at Meta's South Africa rate. Incoming messages are free.
06Set up with you, freeOur team helps with Meta business verification and builds your setup with you on a video call, at no cost.
Try DMly free for 7 daysBook a demoSeven days on us, no card. Setup help costs nothing.
Questions

What gym and studio owners in South Africa ask us

Can members book gym classes on WhatsApp?
Yes. Members ask in the chat, see classes with open spots and book in a few taps. When a class is full they can join the waitlist.
How do membership renewals work?
You set up memberships with their renewal dates. Before each one ends, the member gets a reminder with a card or EFT pay link through Paystack, or a card link through Flutterwave.
Can personal trainers use it for their own clients?
Yes. Each trainer can have their own calendar, synced with Google Calendar, and take a deposit or full payment for sessions.
Can I send a win-back offer to members who stopped coming?
Yes, to members who opted in. Use tags and segments to find people who have not booked for a while and send a message with a coupon. POPIA requires consent for direct marketing, and opt-outs are honoured.
Does it work on Instagram as well as WhatsApp?
Yes. WhatsApp, Instagram, Facebook, TikTok and website chat all arrive in one team inbox, and comments on your posts can trigger a private DM with trial details.
What does it cost?
Plans are from US$29 a month, billed in US dollars, with a seven day free trial and no card needed. Meta's WhatsApp message charges are passed on with nothing added.

Keep classes full and members renewing

Seven days free, no card needed. Our team sets it up with you on a video call.

Start free trial Book a demo