This spa website design service, for Bali and anywhere else in Indonesia, builds websites for spas, salons, and barbershops. Each one answers the questions guests ask most often in chat: which services, how long, how much, what hours, and where. Bookings arrive by WhatsApp or through a form that lands in your email, and spas that serve tourists get an English version. I do the building myself from Jakarta, as a website engineer and technical lead.
The website suits spas and beauty salons, as well as barbershops and body treatment studios, from a single shophouse to several branches. Booking apps and point-of-sale systems are not part of the default package; if you already use one, the website links to it.
In short
- A service menu with durations and prices that is easy to read, updated by you through a panel.
- Bookings by WhatsApp and a form; a paid booking app only if you already use one.
- An English version with its own page addresses for spas and salons that serve tourists.
- Business details matched to your Google Business Profile, including a Book button that points to the website.
- Paid once, with no booking app subscription; the running costs are only the domain, plus a server if you choose one. Free malware cleanup guarantee for 3 months.
- Start here: tell me about your spa or salon through the form on the homepage.
How do guests find a spa, a salon, or a barbershop?
Guests find spas and salons through location searches: "spa near me", "barbershop Tebet", or "massage Seminyak". Google reported that mobile searches with the phrase "near me" grew 136 percent in a year, in data summarised on Think with Google. Google Maps dominates results like these. From the Maps profile, a guest opens the website to see the menu and prices, then taps WhatsApp.
For a spa in Bali, the market is large and speaks English. BPS Bali counted 5.89 million foreign visitors in January to October 2025 alone, up almost 11 percent on the year before. The Global Wellness Institute, in its Indonesia profile, ranks Indonesia seventh among wellness economies in Asia Pacific. Guests like these compare three or four spas from a phone in a hotel room. The spa with a clear menu and written prices wins before the first message is sent.
A menu that is easy to read: name, duration, price, one sentence
The menu on spa and salon websites I build reads like the menu on the reception desk. Each line has the service name, duration, price, and one sentence about what it involves. Packages and add-ons are listed separately. For a barbershop, the menu covers cuts, shaves, and treatments with a price per service. For a salon, hair, nail, and facial treatments are grouped so guests do not scroll for long.
You or your receptionist update prices through the panel, so the menu on the website always matches the menu at the desk. Seasonal promotions are written as prices valid for a set period, and you remove them from the panel when the period ends.
Photos of the treatment rooms and chairs, and of the team, are your choice. The website gives them a place, and uploaded photos are tidied automatically so the page stays light on a phone.
Bookings by WhatsApp and a form: enough, with no app subscription
Bookings on the spa and salon websites I build, barbershops included, run through two channels. One is a WhatsApp button on every page. The other is a booking form that asks for the service, date, time, and number of guests, then forwards to your email. You confirm as usual from the phone your receptionist already holds every day. That is the whole flow.
I chose this flow because it is cheaper and safer, and it matches how guests in Indonesia behave. They are used to asking "is three o'clock still free?" in chat. A paid booking app with a therapist calendar is only worth it once the business has at least one admin and chat can no longer keep up with bookings. Think of several branches with dozens of therapists.
A system like that costs more to build and maintain, so do not rush into it. If you already use one, the website links to it. I wrote about the same trade-off in the article on catalog sites with WhatsApp orders.
The form is protected against spam without a frustrating captcha, asks only for what confirming a booking needs, and includes consent for data use.
Google Business Profile and a Book button that points to the website
Spa websites I build are matched to your Google Business Profile: the same name and address, the same hours and category, and the same phone number. That way Google is confident both belong to the same business. Google also allows a booking link on a business profile, and that link can point to the booking page on your website. No third-party app in between. When a guest taps "Book" on Maps, they land on your menu and tap WhatsApp.
The content is also arranged so that AI Overviews, ChatGPT and Perplexity quote it correctly. That matters when a guest asks for "a spa in Ubud open late with prices under 300 thousand rupiah". A full menu with prices is the material engines like these quote most often, far more than a slogan or a gallery of photos without captions.
An English version for spas and salons that serve tourists
Spa websites I build in Bali, Lombok and other tourist towns come in Indonesian and English with separate page addresses. A search for "Balinese massage Canggu" lands on the English version. The menu, the policies, and the booking steps are translated with the terms guests use, not by machine. Prices are written in rupiah with a note on accepted payment methods. For salons and barbershops in cities without tourists, one language is enough. An English version can be added later.
Permits, spa classification, and tax rules to know when writing the pages
A spa website should have a place for the business registration number and, for spas, the classification and permits. Health Ministry Regulation 8/2014 on SPA health services covers the classes of spa houses and the requirement that therapists hold a therapist registration (STPT). The business codes differ: according to UKM Indonesia, spas use KBLI 96122, beauty salons 96112, and barbershops 96111.
On tax, detikHealth reported in January 2025 that the Constitutional Court partly granted a petition from spa operators. Spas are now classed as a traditional health service rather than entertainment. The tax rate that applies still follows each regional regulation. Your price page should say whether prices include tax. I am not a licensing or tax consultant; the content on permits and rates comes from you.
Fast on phones, because guests compare from a hotel room
Spa and salon websites I build are targeted to pass Core Web Vitals on phones and laptops, even when the menu page holds dozens of services and photos. The same approach runs this site, which recorded a Lighthouse mobile score of 94 on 12 October 2026. You can measure your website with the same tool. A guest with three spas open on a phone closes the slowest one first.
Tracking if you advertise
If your spa or salon advertises on Instagram or Google, tracking can be set up down to specific actions. Examples: the WhatsApp button tapped, the booking form sent, or a particular menu page opened. Pixels and tags are installed from your own ad account and only become active after a visitor consents. If you do not advertise, nothing is tracked.
Malware-resistant, with a free 3 month cleanup guarantee
Every spa, salon or barbershop website I build uses the same security standard as this site. This site scored A+ on securityheaders.com and Mozilla HTTP Observatory on 12 October 2026, and Yours can be tested with the same tools. The method itself is not something I publish, since that would hand intruders a guide.
A hacked spa website can show gambling ads to a foreign guest reading the menu, or swap your WhatsApp number for someone else's. So your spa or salon website comes with a free malware cleanup guarantee for 3 months from launch. The guarantee period is stated on the proof of payment, and other packages give 1 to 6 months. During the guarantee period I clean it at no extra charge. Malicious code is removed, website files are restored from the latest backup, and any entry point found in the website I delivered is closed.
Outside the guarantee period, cleanup is billed separately, and a serious case can cost tens of millions of rupiah. The guarantee covers my cleanup work; it is not compensation. Not covered: staff negligence such as shared passwords, changes made by other parties, and outages on the server or domain provider you chose. Also excluded: components that fall out of date once the guarantee ends and is not renewed. The details are on the terms page; I can offer it because cleaning up hacked websites is my daily work.
Cost: paid once, no booking subscription, light running costs
This spa and salon website is paid for once, in stages, with a written breakdown. After launch, the running costs are the domain, plus a server only if you choose one; a menu and booking website usually runs without a monthly server. There is no booking app subscription billed per month or per booking.
After handover, support is your choice: fixes, updates to website components, and limited help when you need it, without a year long contract. You change the menu, prices, promotions, and hours yourself through the panel. Extra features later, such as a page per branch, a booking system with a therapist calendar, or a third language, are built through the same service at a special rate.
Ready to use, in your name, source code if you need it
The default of this service is a ready-to-use website. The built files live on your domain, the domain and accounts are in the business owner's name, and you get a panel for changing content plus handover documents. The files can be taken to any hosting provider. If one day you want to switch to someone else, revoke my access and the website keeps running.
The source code, the project files for rebuilding and changing the structure of the website, is not included by default. For spas and salons this is a good deal. The cost is far lower, you still manage the menu and prices through the panel, and my support applies to the version I delivered. The code is only worth buying if you have your own IT team or plan a large booking system across branches. That option has its own, far higher price, and it is sometimes unavailable when the website uses licensed components. Its status is written in the offer.
Why a spa owner should not build it alone with AI, hire an agency with no clear accountability, or use a free hosting template
| Consideration | Building it yourself with AI | An agency with no clear accountability | A free hosting template | Built by an engineer (this service) |
|---|---|---|---|---|
| Menu and prices | You edit it yourself at every change | Through a ticket to the agency | Limited by the template | Changed by the receptionist through the panel |
| English version | Machine translation with no separate addresses | Depends | Rarely supported | Separate page addresses, the terms guests use |
| WhatsApp button and form | Often untested | Depends | Built-in form prone to spam | Tested until the message arrives |
| Security | Nobody is watching | Untested | Updated along with thousands of other sites | Tested with public tools, 3 month cleanup guarantee |
| Ownership | Yours, but only you understand it | Domain sometimes in the agency's name | Tied to the hosting | Domain, accounts and website in the owner's name |
| Yearly costs | AI tool and builder subscriptions | Monthly retainer | Free until you need a feature | Domain, plus a server if chosen |
AI can write a spa page that sounds like a thousand other spas, with a menu you must edit yourself every time a price changes. I wrote about what can go wrong with a website built entirely by AI and never checked, using an online store as the case. An agency that will not say who does the work often registers the domain in its own name, and when you leave, your business name goes with it. A free hosting template is fine for one page, then becomes a headache when you need two languages or a page per branch.
I am not the right choice if you need a booking app with a therapist calendar and an integrated till from day one. For that, pick the provider, and the website simply links to it.
Who is behind this spa website design service?
This website design service for spas, salons and barbershops is run directly by me, Dicky Ibrohim, a website engineer and technical lead; my profile is on the about page. Day to day I build websites and apps, fix ones that are broken, and clean ones hit by malware, with thousands of cases handled. I use AI to speed up the repetitive parts, then test the result myself. That includes opening the menu on a phone and making sure the booking form reaches your email.
I am not a therapist and not a licensing consultant. Your service names and prices, your claims, and your permit status come from you; material from me is licensed, material from you is guaranteed by you.
Process: from the menu list to launch
- Tell me about your business through the form on the homepage: the type of business, city, number of branches, and whether you serve foreign guests.
- A written offer within one or two business days, covering the page structure, schedule, fees and payment stages, server needs, the malware guarantee period, and the scope of support.
- A short interview: menu and prices, hours, booking and cancellation policies, and the questions that most often reach your WhatsApp.
- Text and design, in two languages if needed: I draft them, you review and approve, especially the menu page.
- Preview on phone and laptop: the WhatsApp button and booking form are tested until the message arrives; the booking link on Google Business Profile is pointed at the website.
- Launch and handover: access, ownership documents, and a guide to the panel go to you or the receptionist you appoint.
What you need to prepare
- Business name, address, opening hours, WhatsApp number, and the email that receives bookings.
- A list of services with duration, price, and a one-sentence description; packages and add-ons if any.
- Photos of the treatment rooms and team, if you want them shown.
- Booking, cancellation, and accepted payment policies.
- The business registration number and, for spas, the classification and permits you want to show.
Eight questions before choosing a spa or salon website builder
- Can the receptionist change the menu and prices alone? (Yes, through the panel.)
- Can bookings come through WhatsApp without an app subscription? (Yes; that is the default flow.)
- Does the English version have its own page addresses? (Yes.)
- Who owns the domain and accounts? (You do.)
- What happens when malware hits the website? (During the 3 month guarantee stated on the proof of payment, I clean it for free.)
- Which costs recur? (Only the domain, plus a server if you choose one; support is not required.)
- Can the Book button on Google Maps point to the website? (Yes.)
- Can branch pages or a booking system be added later? (Yes, at a special rate.)
First step: tell me about your business
Guests choose the spa or salon with a clear menu, written prices, and a booking as easy as sending one message. A website that holds all three, in two languages if needed, and stays easy for the receptionist to update is what this service delivers.
Tell me about your spa or salon through the form on the homepage, or email hello@dickyibrohim.com. I will reply with a page structure that fits, the cost, and an estimated launch date.
Frequently asked questions
How much does a spa or salon website cost?
The build fee is paid once, in stages, with a written breakdown. After launch, the running costs are the domain, plus a server only if you choose one; support is optional. The amount depends on the length of your menu, the number of branches, and whether you need one language or two. I send it after you tell me about your business through the form on the homepage.
My small spa or salon already has Google Maps and Instagram. Do I still need a website?
Google Maps shows you; a website explains you. A full menu with durations and prices, a booking policy, photos of the rooms, and an English version do not fit in a Maps profile or an Instagram bio. The website links to both, and the Maps profile links back to the website.
Can guests book through WhatsApp without a paid booking app?
Yes, and for most spas, salons, and barbershops that is enough. A guest picks a service from the menu, taps the WhatsApp button or fills in a booking form that lands in your email, and you confirm. A paid booking app can be linked if you already use one.
How do I show the menu and prices so guests stop asking the same questions?
Each service is written with its name, duration, price, and one sentence about what it involves. Packages and add-ons are listed separately. You update prices yourself through the panel, so the menu on the website always matches the menu at the reception desk.
Does a spa in Bali need an English version?
Yes. Foreign guests search in English and compare several spas from a phone in their hotel. The English version has its own page addresses, so an English search lands there.
Can the Book button on Google Business Profile point to the website?
Yes. Google allows a booking link on a business profile, and that link can point to the booking page on your website. I explain how at handover.
Which rules should a spa keep in mind when writing its services?
Health Ministry Regulation 8/2014 on SPA health services covers the classification of spa houses and the requirement that therapists hold a therapist registration (STPT). The website I build gives you a place for your spa's classification and permits, and it never makes health claims you have not approved.
Do I receive the source code?
The default is a ready-to-use website: the built files live on your domain, can be moved to any hosting, and come with access and handover documents. The source code is a separate option with its own fee and is not always available; its status is written in the offer.
What if the website gets malware?
The website comes with a free malware cleanup guarantee for 3 months from launch, as stated on the proof of payment; other packages give 1 to 6 months. It is a cleanup service, not compensation; the scope and exclusions are on the terms page.
When does a spa or salon need its own online booking system?
When you already have at least one admin and bookings are no longer manageable through WhatsApp and the form, for example several branches with dozens of therapists. A system of your own costs more to build and maintain; do not rush into it.