Gym Website Design Service: Accurate Class Schedules, Honest Membership Terms, Trials Through WhatsApp

Gym website design for gyms, pilates and yoga studios: schedules linked to your booking app, clear prices and membership terms, WhatsApp trials, fast on phones.

Start reading
Portrait of Dicky Ibrohim with the text “Gym Website Design Service. Accurate Class Schedules, Honest Membership Terms, Trials Through WhatsApp.”

This gym website design service builds websites for gyms, pilates studios, yoga studios, and class-based studios that answer the doubts of people thinking about joining. Which classes run, at what time, what they cost, and what happens if a member wants to stop: it is all written down. Schedules and booking link to the app you already use, while trials and questions come in through WhatsApp. I build each site myself as a website engineer and technical lead.

The service is for neighbourhood gyms, pilates and reformer studios, yoga studios, and HIIT, muay thai, or dance studios, from a single room to several branches. I do not build a member portal, subscription payments, or a booking app from scratch. If your studio already runs on ClassPass, Strongbee, or its own app, the website sends people there.

In short

  • Class schedules and booking buttons point to the app your studio already runs on, so there is never a second timetable to fall out of date.
  • Drop-in prices, class packs, and monthly memberships are spelled out, with a note on tax.
  • A membership terms page that people can actually read: validity period, freezing, transfers, and refunds.
  • Trials, private classes, and other questions go through WhatsApp, and the form never asks for a health history.
  • You pay once, with no monthly fee for a member portal. Running costs are the domain, plus a server if you pick one, and malware cleanup is free for 3 months.
  • First step: send me your class list and a few details through the form on the homepage.

People search for a class, then compare prices and schedules

People looking for a studio rarely search for just "gym". They search for a type of workout, such as "pilates reformer Kemang", "morning yoga class", or "muay thai for beginners". You can see the trend in Google's top searches of 2025 in the sports category for Indonesia. Marathon led the list, followed by pilates, squash, hyrox, barre, padel, and pickleball. A Populix survey from November 2024 of 1,030 respondents found that 26 percent exercise at a gym and 11 percent take pilates.

Someone hunting for a particular class usually opens three or four studio websites on their phone at once. They line up the timetable, the price of a single visit, and the location. The studio that states all three plainly tends to get the WhatsApp message first, often before the person has even asked anything on Instagram.

A class schedule that never goes stale: one source, linked

The most common problem on studio websites is a timetable that has fallen behind. The website still says Tuesday at 7:00, while the booking app has already moved the class to 8:00. Gym websites I build avoid that with one rule: the schedule lives where the booking happens. If you use ClassPass, Strongbee, or your own studio app, the "See schedule and book" button on every class page goes straight there.

The class pages explain what an app has no room for. That means what happens in the class, who it suits, what to bring, and what a single visit costs. For studios without an app yet, the weekly schedule is written on the website and you update it yourself through a panel. Your Google Business Profile can also carry a booking button that leads to your booking provider or to the schedule page on your site.

Honest membership terms are a selling point

In mid-2025, the closure of Gold's Gym Indonesia branches left about 530 members tallying losses of roughly Rp4.4 billion, according to Fortune IDN. In September 2025, the Ministry of Trade said those consumers had not received any compensation and were waiting on proceedings at the commercial court. Since then, many people read the terms far more closely before they pay for a yearly package.

Indonesia's Consumer Protection Law (No. 8 of 1999) applies here. Article 18 paragraph (1) bans standard clauses saying the business may refuse to hand back money already paid. It also bans clauses that bind consumers to new rules the business sets on its own while they use the service. Article 18 paragraph (3) makes such clauses void by law. Article 4 letter c gives consumers the right to correct, clear, and honest information.

So studio websites I build include a short membership terms page. It covers how long a package stays valid, the rules for taking leave or freezing, whether a membership can be passed to someone else, and what happens if the studio moves or closes. You decide what the terms say. The website makes sure they are not buried in small print. People who can read clear terms tend to feel safer buying a longer package. I am not a legal consultant, so please have a lawyer check the wording.

Prices, tax, and permits worth putting in writing

Visitors should be able to read the drop-in price, the 10-class pack, and the monthly membership without asking over chat. Under Law No. 1 of 2022, Article 55 paragraph (1) letter i, fitness centres are a tax object. They fall under the regional tax on certain goods and services, in the arts and entertainment category. The rate is at most 10 percent and each region sets its own by local regulation. The price page only needs to say whether prices include tax.

According to Hukumonline, fitness centres use KBLI code 93116, Indonesia's business classification, with a medium-low risk level. That means they need a business identification number (NIB) and a standard certificate. You can show permit and certificate numbers on the studio's about page if you like. The type of permit and the tax rate stay your call, and I do not give licensing or tax advice.

Instructors with certificates people can check

Instructor profiles on the studio websites I build show the name, the classes each person teaches, and certificates with the name of the body that issued them. Two examples are RYT 200 from Yoga Alliance and a certificate from a sport's national governing body. A line like "internationally certified" without a named body is hard for a careful visitor to trust. A named body is something they can look up themselves. Instructor photos, class videos, and member stories are up to you, and the website has room for them.

Trials through WhatsApp, with no health history form

Anyone who wants to try a class just taps the WhatsApp button. The message is ready to send, with the class they are curious about and a day that suits them. Questions about private classes or corporate packages can go through a short form that reaches the studio's email. The form asks only for a name, contact details, and the class of interest.

The website never asks about injuries, pregnancy, or illness. Health information is specific personal data under Law No. 27 of 2022, and that kind of screening belongs in the studio, done by an instructor. The form stops spam without making visitors solve a picture puzzle, and it asks for consent to use their data.

A custom member portal with its own subscription payments only makes sense once you have at least one admin to run it. Even then, wait until sign-ups no longer fit through chat and the apps you already use. A system like that costs far more to build and to look after, so there is no need to rush. I wrote about a similar trade-off in the article on catalogues with WhatsApp orders.

Fast on phones, found on Google Maps and in AI answers

People open a studio website on their phone between other things, often in the car park while they decide whether to go in. Gym websites I build are targeted to pass Core Web Vitals on phones and laptops. This site, built the same way, scored 94 on Lighthouse mobile when I measured it on 12 October 2026. Your studio's website can be checked with that same tool.

The studio details on the website match your Google Business Profile, including a list of services with prices such as group classes, private sessions, or packages. Each class page answers one question clearly. That makes it easier for AI Overviews, ChatGPT, and Perplexity to quote the page when someone asks for "a reformer pilates studio for beginners in South Jakarta with morning classes".

Tracking if the studio advertises

Studios that run ads on Instagram or Google can track the actions that actually count. A visitor taps the WhatsApp trial button, clicks the booking button on a class page, or sends the private class form. The tags come from the studio's own ad account and stay switched off until the visitor agrees. If the studio does not advertise, I install no tracker at all.

Malware-resistant: the first 3 months of cleanup are free

A hacked studio website can suddenly send the booking button to a gambling site, or show a fake bank account for package payments. Gym websites I build get the same protection as this site. On 12 October 2026, this site earned an A+ grade from both securityheaders.com and Mozilla HTTP Observatory, and you can run those checks on your own site. The technical details stay off this page on purpose, so intruders cannot use them as a guide.

If malware gets into the website within 3 months of launch, I clean it up with no extra bill. That period is written on the proof of payment, while other packages give 1 to 6 months. The cleanup means removing the malicious code, restoring the site's files from the latest backup, and closing any gap found in the website I handed over. What the guarantee gives you is a cleanup service, never a payment for losses.

Once those 3 months are over, a cleanup counts as new work, and a bad case can cost tens of millions of rupiah. The guarantee does not cover passwords that staff shared, an infected admin device, changes by other parties, or outages at the server or domain provider you picked. It also leaves out components that age past their updates after the guarantee ends without an extension. The terms page lists every condition in full. I can offer this because removing malware from hacked websites is what I do every day.

Cost: paid once, with no member portal subscription

A gym or studio website is paid for once, split into stages, with a written breakdown up front. After launch, the only thing that recurs is the domain, plus a server if you choose one. A website for schedules and studio information usually needs no monthly server, and there is no monthly charge for a member portal.

Support after handover is optional. Use it when you want fixes, component updates, or a bit of help with something specific. You change prices, schedules, instructor profiles, and promotions yourself. New needs later on, such as a branch page, a second language version for a studio in Bali, or a corporate package page, get a special offer that costs less than starting a new project.

A ready-to-use website owned by the studio; source code if you ever need it

By default, this service hands you a ready-to-use website. The built files sit on the studio's domain, the domain and accounts are in the owner's name, and a panel lets you change the content. You also get handover documents. The studio can move the site to another hosting provider whenever it wants. If you would rather have someone else manage it, my access can simply be revoked and the studio's website keeps running.

The source code is the set of project files used to rebuild the website or change its structure, and it is not part of the default package. For a studio, leaving it out keeps the build fee down. Your content is still managed through the panel, and my support covers the version I handed over.

Buying the code makes sense if the studio has its own developer or plans to build its own member app. It is priced on its own, costs a great deal more, and may not be available if the site uses licensed components. I note its status in the offer.

Four ways to get a studio website: AI on your own, an unclear agency, a free template, or an engineer

ConsiderationBuilding it yourself with AIAn agency with no clear accountabilityA free hosting templateBuilt by an engineer (this service)
Class scheduleCopied by hand and soon out of dateSometimes sells you a new booking portalA table you retype every weekLinked to the booking app you already use
Membership termsSample text that may break the lawDependsNowhere to put themA clear terms page, with content from you
Prices and taxOften incompleteDependsLimited price fieldsDrop-in, packs, membership, and a tax note
SecurityNobody keeps watchNot testedUpdated along with thousands of other sitesTested with public tools, free cleanup for 3 months
OwnershipYours, and you maintain itThe domain may be in the agency's nameLocked to that hostingDomain and accounts in the studio's name
Yearly costAI tool and site builder subscriptionsA monthly retainerFree until you need a featureThe domain, plus a server if chosen

AI can write a studio page that sounds full of energy. It can also write "fees are non-refundable under any circumstances", which is exactly the kind of clause Article 18 cancels. I described the typical mistakes of a site built entirely by AI without checks in the online store case.

An agency that never says who does the work often sells a member portal and payments you do not need yet, then bills you each month to maintain them. A free hosting template is fine for a one-page address listing, but nobody designed it for a schedule that changes every week.

If your studio needs member management, automatic payments, and attendance in a single system from day one, go with a studio software provider. The website I build will link to it.

Who is behind this gym website design service?

I run this gym website design service myself. I am Dicky Ibrohim, website engineer and technical lead, and my background is on the about page. My daily work is building websites and applications, repairing broken ones, and cleaning up those hit by malware, and I have handled thousands of cases. AI helps me with the repetitive parts. I test the finished site myself, which includes tapping the booking button on every class page to see that it lands in the right place.

I am not a fitness coach, and I am not a legal consultant. Class types, prices, membership terms, and instructor certificates come from you. Any material I supply is licensed, and you vouch for the material you supply.

Process: from class list to launch

  1. Tell me about your studio through the form on the homepage: the type of training, the city, the number of branches, and the booking app you already use.
  2. You get a written offer in one or two business days. It lists the page structure, the work schedule, the cost of each stage, whether you need a server, the malware guarantee period, and what support covers.
  3. A short interview about your class list, prices, membership terms, and instructors, plus the questions that most often reach the studio's WhatsApp.
  4. Text and design: I draft them and you check them, above all the price page and the membership terms.
  5. Testing on phone and laptop: every booking and trial button gets tried until it goes to the right place, and I set up the booking button on your Google Business Profile.
  6. Launch, after which I hand access, ownership documents, and a panel guide to you or your studio manager.

What you need to prepare

  • The studio name, address, opening hours, WhatsApp number, and an email for private or corporate class enquiries.
  • A class list with a short description and the difficulty level of each class.
  • Drop-in, class pack, and membership prices, and whether they include tax.
  • Membership terms: validity period, freezing, transfers, and refunds.
  • The link to your booking app, instructor profiles, and any photos you want shown.

Eight questions before you pick someone to build your gym website

  1. Can the schedule on the website connect to the booking app I already use? (Yes, through a link on every class page.)
  2. Can I change prices and schedules myself? (Yes, in the panel.)
  3. Is there a place for membership terms that people can read easily? (Yes, and the wording comes from you.)
  4. Does the form ask for a health history? (No; screening happens at the studio.)
  5. Who owns the domain and accounts? (Your studio.)
  6. What if the studio site is ever infected with malware? (Within 3 months of launch, as written on the proof of payment, the cleanup costs you nothing.)
  7. Which costs recur? (Only the domain, and a server if you pick one; support is your choice.)
  8. Can branch pages or corporate packages be added later? (Yes, with a special offer.)

First step: send me your studio's class list

People choose the studio whose schedule is accurate, whose prices are written down, and whose terms they can read before paying. A site that holds all of that and stays easy for your staff to update is what this gym website design service delivers.

Tell me about your gym or studio through the form on the homepage, or write to hello@dickyibrohim.com. I will reply with a suggested page structure, the cost, and an estimate of when your studio's website can go live.

Frequently asked questions

How much does a gym website cost?

You pay for the build once, in several stages, with a written breakdown at the start. After launch, the running costs are the domain, plus a server only if you choose one, and support is optional. The figure depends on how many classes, branches, and languages you have. I send it once you tell me about your studio through the form on the homepage.

My studio already uses ClassPass or a booking app. Do I still need a website?

Yes, because a booking app shows a timetable, not an explanation. The website covers what each class involves, prices, membership terms, instructors, and location. Then the button on each class page sends people to your app to book.

Can I change the class schedule myself?

Yes. If the studio uses a booking app, you change the schedule there and the website simply links to it. If not, the weekly schedule sits on the website and you edit it yourself through the panel.

Should membership terms be published on the website?

Ideally yes, in plain language: how long a package is valid, freezing, transfers, and refunds. Article 18 of Law No. 8 of 1999 says a standard clause that refuses to return money already paid is void by law, so clear terms protect the studio and new members alike.

Do prices on a gym website have to include tax?

What matters is that they are clear. Under Law No. 1 of 2022, fitness centres are a tax object in the arts and entertainment services category, at a rate of up to 10 percent set by regional regulation. The price page says whether the prices include tax.

Can trials or private classes be booked through WhatsApp?

Yes. The WhatsApp button opens a chat with a message that already names the class and a day that suits the visitor. Private classes and corporate packages can also go through a short form that lands in the studio's email.

Can the form ask about injuries or health history?

Better not on the website. Health information is specific personal data under Law No. 27 of 2022, so the form asks only for a name, contact details, and the class of interest. Instructors handle health screening at the studio.

How does a studio show up when people search for a pilates or yoga class nearby?

Through a Google Business Profile whose details match the website, including a list of services and a booking button. Class pages that each answer one question clearly are also easy for Google and AI assistants to quote.

Do I receive the source code?

The default is a ready-to-use website on your studio's domain, with a panel and handover documents, and you can move it to any hosting. Source code is sold separately, costs more, and is sometimes not available at all; the offer states which applies to your project.

What if the studio website gets malware?

For 3 months from launch, as stated on the proof of payment, I clean it up free of charge; other packages give 1 to 6 months. You get a cleanup service rather than compensation. See the terms page for the scope and exclusions.

Updated

Rules on standard clauses and consumer rights, tax on fitness services, the business classification code for fitness centres, 2025 reporting on gym closures, sports trend data, and Google Business Profile features were checked against the sources linked in the source list on 17 October 2026. Speed and security figures were measured directly on 12 October 2026 with securityheaders.com, Mozilla HTTP Observatory, and Lighthouse.

Sources and documentation

Report a correction or outdated information

End of note. Back to top
All notes
  1. 01

    Padel Court Website Design Service: Live Before the Grand Opening, Booking Still Through Your App and WhatsApp

    Padel court website design service: hours, prices, map, a booking button to the app you already use, WhatsApp for groups and coaching, and fast on phones.

    Read note
  2. 02

    Spa Website Design in Bali, Salons and Barbershops Anywhere: Clear Menus, WhatsApp Bookings, Ready for Visitors

    Spa website design in Bali, plus salons and barbershops: a menu and prices easy to read, WhatsApp or form bookings, hours and map, two languages for tourists.

    Read note
  3. 03

    Online Catalog Store with WhatsApp Ordering for Custom Products and Services That Need a Conversation First

    Online catalog store with WhatsApp ordering for custom products and consultative services: bulk import, fast, Google-indexed, 3-month free malware cleanup.

    Read note