Website for personal trainers: price, pages and example
A website for personal trainers has to sell a first meeting: who you train, what a programme costs, stories from real clients and a button to book. Here are the pages, the price, the rules and an example front page.
What should a website for personal trainers do?
It should get the right client to reach out. Most people looking for a personal trainer have a goal, such as getting going again, coming back after an injury or running a marathon, and want to see that you’ve helped someone like them.
- Who you train, and what you specialise in.
- Prices for single sessions, punch cards and programmes, including VAT.
- A button to book a first meeting or a no-obligation chat.
- Where you train: at a gym, outdoors, at the client’s home or online.
- Stories from clients, with their permission.
Which pages does the website need?
Start with 6 pages. That’s enough for a customer to find the answer and get in touch, and you can always add more:
- Home: who you help, where you train, and a button for a first meeting.
- Programmes and prices: single sessions, punch cards and programmes with price and content.
- Client stories: what clients wanted and how it went, in their own words.
- About me: training, certifications and your own training.
- Advice and articles: short texts about training, written by you.
- Contact: where you train, phone and booking.
How much does a website for personal trainers cost?
A website for personal trainers typically costs DKK 19,000–51,000 to have made by a freelancer and DKK 55,000–141,000 by a web agency, excluding VAT. Running costs come on top every year. Over three years, that adds up to DKK 36,000–109,000 with a freelancer and DKK 86,000–255,000 with an agency. Build it yourself in Striive and there’s no build fee: three years cost DKK 9,000–19,500.
| Freelancer | Web agency | Striive (you build it) | |
|---|---|---|---|
| Build | DKK 19,000–51,000 | DKK 55,000–141,000 | No build fee |
| Running per year, from year 2 | DKK 5,500–19,500 | DKK 10,000–38,000 | DKK 3,000–7,000 |
| First year in total | DKK 24,000–70,000 | DKK 65,000–179,000 | DKK 2,500–6,500 |
| Three years in total | DKK 36,000–109,000 | DKK 86,000–255,000 | DKK 9,000–19,500 |
All amounts exclude VAT and come from our website cost calculator, built on Danish hourly rates: about DKK 500–900 an hour for freelancers and DKK 900–1,400 for agencies. Running costs are hosting, a domain, licences and a service agreement. Striive is DKK 99 a month incl. VAT for the first 4 months, then DKK 249 a month incl. VAT, plus your domain. Online booking and online payments aren’t in Striive yet, so Striive’s figures include a separate booking or shop tool until they arrive.
Many trainers use one tool that both books sessions and keeps track of punch cards. If you build your website in Squarespace, booking is a separate subscription: Acuity Scheduling from USD 16 a month, with taxes on top (read on 2026-09-23). If you already have a booking tool, link to it from Striive, and don’t pay for two.
What do customers search for when they need a personal trainer?
Customers type what they need and where they live. Typical searches (in Danish, as they’re typed):
- personlig træner [town]
- personlig træner pris [town]
- personlig træner vægttab [town]
- personlig træner efter fødsel [town]
- online personlig træner
- personlig træner løb [town]
Use the same words on your pages: the trade, the services and the towns and areas you cover. Give each page a title and a description that say it, and check how it looks in Google with our Google preview. More in how to get found on Google.
What makes customers choose you?
Trust. The customer doesn’t know you yet, so the website has to show you’re good at what you do:
- Your education and certifications with name and school.
- Client stories with name, photo and permission, ideally in the client’s own words.
- Prices, so clients know the cost before the first meeting.
- Photos of you training real clients.
- What happens at the first meeting, and whether it’s no-obligation.
What rules apply to a website for personal trainers?
The same as for every business, and a few for your trade. Every business must show its name, address, email and CVR number on its website (Danish E-commerce Act §7), have a privacy notice when it collects personal data through, say, a contact form, and get consent with a cookie banner before setting cookies for analytics or marketing. Prices for consumers must include VAT. The full list is in website requirements for businesses.
- Personal trainer isn’t a protected title in Denmark. Say specifically what training you have.
- Before-and-after photos and weight-loss claims must be true and must not give a false picture of what clients can expect. Get the client’s written consent.
- Don’t ask for health information, such as injuries or illnesses, in the contact form. Have that conversation at the first meeting.
What could the front page look like?
Here’s how the top of the front page could read. The headline says what you do and where; the text under it says why to pick you and what to do next:
“Personal trainer in Viborg. Training for you who want to get going again.”
I train adults who’ve been away from exercise for a long time, at the gym or outdoors. Book a no-obligation first meeting, and we’ll make a plan together.
How do you make a website for personal trainers with Striive?
You build it yourself, with AI to help. Plan on 11–23 hours for a site like this:
- Tell Striive about your business: what you do, where, and how customers reach you. Have an old website? Type its address, and Striive builds from it.
- The AI website builder builds your front page and up to four more pages, with text about what you actually do.
- Edit texts, prices and photos right on the page in the visual editor, or tell the AI assistant what to change.
- Add a contact form, and link to the booking system you use today. Online booking right in Striive is on the way.
- Connect your own domain, check the site on your phone, and publish.
Which mistakes should you avoid?
These turn up again and again on websites for personal trainers:
- Only photos of you in top shape, none of your clients.
- No prices. Clients assume it’s more expensive than it is.
- Promises to lose ten kilos in a month.
- Every audience at once. Say who you’re best for instead.
- Client stories without names that look like something you wrote yourself.
Frequently asked questions
Not in Striive today. Payments on the website will come with online payments, which are planned. Until then, link to the booking system you sell punch cards in, or let clients write to you through the contact form.
Yes, with the client’s written consent, and when the photos are genuine and not edited. Say how long the programme took, so others can see what’s realistic.
Yourself in Striive: about 11–23 hours, spread over a couple of days, if your texts and photos are ready. With a freelancer or an agency, plan on 2–6 weeks, because design, texts and corrections go back and forth.
Yes. In Striive you edit texts, prices and photos right on the page, or tell the AI assistant what to change. You don’t pay a web designer for every change.
Read next
Coaches
A website for coaches: who you help, programmes and prices, training, booking a first conversation, the price and an example front page.Learn morePhysiotherapists and clinics
A website for physiotherapists and clinics: treatments, classes, referrals and subsidy, the rules, the price and an example front page.Learn moreSole traders
A website for sole traders: four pages, name, address and CVR, what it costs in money and hours, and an example front page.Learn moreWebsite with booking
What a website with a booking system costs from a freelancer on WordPress, an agency, and on Wix, Squarespace and one.com, and how to add booking today.Learn moreOnline booking
PlannedComing: online booking on your own website: customers pick a time and get a confirmation with a calendar file.Learn moreOnline payments
PlannedComing: take payments and deposits on your website through your own Stripe account. No webshop needed.Learn more