What a Gym or Studio Website Costs, and What Moves the Price
A website for a gym, a boutique studio or a training space is step 03 on our price list, EUR 1.500 to 3.500 excluding VAT, covering four to seven pages, a CMS, service pages and a timetable that hands the booking over to the scheduling tool you already pay for. It becomes step 04, EUR 3.500 to 7.500, at the point where members log in, hold a membership and pay you on your own domain.
Everything below is the reasoning behind those two numbers, because the gap between them is wide and you should know which side you sit on before anyone quotes you.
What step 03 buys a gym or studio
A step 03 build is four to seven pages with a CMS behind them, so your front desk can change a class description or a price without calling us. For a gym or studio that can mean a home page, a timetable, a memberships and pricing page, a page for the coaches, and a location page with parking, changing rooms and where the entrance actually is.
The parts that do the work:
- A timetable that is readable on a phone, because that is where someone checks whether they can make the early class.
- A pricing page that states what a membership costs. A prospect who cannot find the price leaves for a competitor who published theirs.
- A trial enquiry form that lands somewhere you will actually read, asking for what you need to run the trial and nothing more.
- One page per thing you sell. Personal training, small group, reformer, physio, kids classes. Each needs its own page to be found on its own.
- Analytics, so the next decision about the site is made on behaviour instead of opinion.
The fork in the road is who takes the money
If you already run scheduling software, it holds your class capacity, the waitlist, the membership status and the card on file. A step 03 site respects that. The timetable appears on your site, styled like the rest of the brand, and the booking button hands the member to the tool that owns the booking. Nothing is rebuilt or duplicated, and the price stays inside EUR 1.500 to 3.500.
Step 04 is when the site becomes the system. Member accounts, a login, a dashboard showing remaining credits, memberships sold and renewed on your domain, card payments, cancellations and refunds. That is EUR 3.500 to 7.500 and six to twelve weeks, and the reason is not the design. It is authentication, a database of real people, a payment provider, the webhook that has to stay correct when a card fails, and the admin screens your team will use every day.
In a new build, payments and checkout belong to step 04. Both steps are built on the same foundation, so a step 03 site can add payments and member logins later as add-ons without being thrown away. The technical version of that is on our Next.js page.
The steps, with prices
| Step | What it covers | Price, excluding VAT | Timeline |
|---|---|---|---|
| 01 Landing | One page, form, analytics | EUR 600 to 900 | 1 to 2 weeks |
| 02 Mini-site | Two to three pages, contact flow, basic CMS | EUR 900 to 1.500 | 2 to 3 weeks |
| 03 Business website | Four to seven pages, CMS, service pages, booking or contact | EUR 1.500 to 3.500 | 3 to 6 weeks |
| 04 Advanced site or web app | Login, dashboard, API, CRM, payments | EUR 3.500 to 7.500 | 6 to 12 weeks |
The trial is the conversion the site exists for
A gym website has one job on a first visit: turn a stranger into a booked trial or an intro week. So the form is short, it says what happens after you send it, and it is reachable from the timetable and the pricing page rather than parked on a contact page nobody opens. Every extra field is another reason to close the tab.
The second job is answering what stops a first visit. What it costs, whether there is parking, how full the class gets, whether beginners are welcome. Answer those and you beat a page describing the equipment.
How it runs, and how long it takes
Scoping comes first and produces a fixed quote. Then design, then build, then your content goes in, then launch. Step 02 is two to three weeks, step 03 is three to six, step 04 with logins and payments is six to twelve.
The code is not what moves the date. It is the photography, the class descriptions and the membership terms. A timetable page cannot be designed around text that does not exist yet, and stock photos of a gym that is not your gym cost more in trust than they save in time. Book the shoot when you sign off the scope and the two run in parallel.
When to spend less
There are good reasons not to be at step 03 at all.
- One trainer, one offer, one location: step 01, a single-page landing at EUR 600 to 900, one to two weeks. It will out-convert a larger site you never finish writing.
- A small studio with a booking tool that already works and little to say beyond the offer: step 02, a mini-site at EUR 900 to 1.500, two to three weeks.
- An established gym whose site is fine but invisible in search: do not rebuild yet. SEO foundation is a one-off at EUR 450 to 750 and will tell you whether the site is the problem at all.
After launch
Care is EUR 100 to 300 per month: updates, monitoring, backups and small fixes. It is not a redesign budget and it does not cover new features, which get scoped and quoted like any other work.
SEO foundation is a separate one-off at EUR 450 to 750, covering Search Console, analytics, indexation, technical hygiene, titles, internal links and a three to six month plan you can run yourself. If you would rather we ran it, SEO growth is EUR 500 to 800 per month for technical and on-page work, service and location pages, internal links and reporting. A gym lives on local search, so location pages carry real weight here.
What you own
You own the code, the repository and the database. Hosting is agreed per customer rather than fixed in advance. The full set of steps is on packages, and how we design and build is on design and engineering.
Common questions
Do I have to replace my booking software?
No. Your scheduling tool holds member data, payment methods and class capacity, and moving that is a project of its own. A step 03 site displays your timetable and passes the booking through to it. Replacing it is step 04 work in a new build, or add-ons on an existing site, and worth doing only when the tool is actively costing you members.
Can members buy a membership on the site itself?
Yes. In a new build that is step 04, EUR 3.500 to 7.500, because taking money on your own domain means accounts, a payment provider, renewal logic, failed-payment handling and an admin view for your team. On an existing site, payments and a member login are add-ons, at EUR 600 to 1.500 and EUR 1.500 to 4.000.
Does the timetable update itself?
It should. If your scheduling tool exposes an API or a calendar feed, we pull the classes from it, so the site is never out of date and nobody retypes next week's schedule. If it does not, the timetable becomes a CMS page your team edits. That is honest work, but work someone has to remember to do.
We have more than one location. Does that change the price?
It changes the page count and the search work more than the build. Each location needs its own page with its own address, timetable and photographs, otherwise none of them rank properly. A second location can still fit step 03. What pushes a project to step 04 is login and payment logic, not the number of front doors.
Tell us what you sell, which booking tool you run and whether members need to log in, and you get a fixed quote against the right step. Start at the contact form.
Building something?
JP Studio designs and builds websites, storefronts and product interfaces.