Case study
Spa Therapy: from a landing page to the academy’s whole system.
One of the largest massage academies in Moldova and Romania. We have worked together since 2018. We started with one page about massage courses. Today everything the academy does runs on code we wrote.
- Client
- Spa Therapy Academy
- Together since
- 2018
- Countries
- Moldova, Romania

What runs through our code
- students a year, each with a contract and certificate generated automatically by the CRM
- 1,500+students a year, each with a contract and certificate generated automatically by the CRM
- video lessons completed on the online course platform
- 7,000+video lessons completed on the online course platform
- products sold a month on average, across the two countries
- 2,000+products sold a month on average, across the two countries
- visits from Google a month, across the three websites
- 7,000+visits from Google a month, across the three websites
How it grew, year by year
Nothing you see today was planned in 2018. It grew with the academy, one need at a time.
2018
One page: “Massage courses”
It all started with a landing page. Then each course got its own page, with details, schedule and price, so people could find it straight from Google. After the courses came the treatments.
2020
The CRM and the shop
The spreadsheets had grown too heavy and data was getting lost. We built the CRM. The shop arrived at the same time, and the academy was up to four separate websites: one for courses, one for the shop, one for treatments and the old site, on Joomla.
- scoalademasaj.md
- shop.scoalademasaj.md
- services.scoalademasaj.md
- spatherapy.md on Joomla
2022
Four websites become one
We merged everything into spatherapy.md: courses, treatments, shop, events (courses held on the road, around Romania) and a blog. One site to manage and one place to be found on Google.
- spatherapy.md
2023-2024
Spa Therapy comes to Romania
We adapted the platform for Romania: the same technical base, with its own content, prices, currency and CRM. In practice, two identical websites managed separately.
- spatherapy.ro
- CRM Romania
2025
The first online courses
Online courses needed a platform of their own. We built it from scratch, clean and just for courses, and it went live in January 2026.
- spatherapy.online
2026
Spa Therapy specialists
On spatherapy.ro, any specialist who finished a Spa Therapy course can register for free and promote their services, anywhere in the world. Clients find them on a map or in a list, by country, city and price.
- spatherapy.ro/specialisti
The Moldova and Romania websites
Two websites on the same technical base, each with its own country’s content, prices and currency. People find courses, sign up, buy products and see upcoming events without calling anyone.
And Google finds them: each site brings in thousands of visits from search every month, with no paid ads, and the courses usually show up on the first page.
- A page for every course, built for Google
- Courses, treatments, shop, events and blog in one site
- Every sign-up and order lands in the CRM automatically

The online course platform
Built from scratch, just for video courses, and live since January 2026. Just courses, no shop or treatments, and it already brings hundreds of visits from Google every month.
Since launch: over 450 users, of whom over 160 bought at least one course, over 160 courses completed and over 7,000 lessons watched to the end.
- Full HD video, optimised: files are about 60% smaller than the originals
- Lessons stream over secure HLS, not as a file you can download
- One active session and at most three devices per account
- On a fourth device the account locks and is unlocked manually, after a check
- Online card payment (Banca Transilvania) or bank transfer
- Passkey login, no password

The two CRMs
The part clients never see, but the team uses all day. One for each country. Together, over 1,500 students a year go through them, in over 200 groups.
Automatic study contracts
Every student gets a contract generated by the system, with their details. Over 1,500 contracts a year, none written by hand.
Automatic certificates
At the end of a group, certificates generate themselves, with the right name and course. Just as many, every year.
Masseurs’ pay
The CRM works out the masseurs’ pay from the work they actually did. Nobody adds up hours in a spreadsheet at the end of the month any more.
A point of sale for the physical shop
In-shop sales also go through the CRM: add products, apply automatic or manual discounts, check out and the receipt prints on the thermal printer.
Barcode scanning
Products go into the basket with the scanner, not by searching for them by hand.
Passkeys required for admins
Administrators can only log in with a passkey. No passwords to guess or steal.
The point of sale inside the CRM
The physical shop has no separate sales program. It sells from the same CRM that holds the students.
And it sells a lot: on average, over 2,000 products a month in the two countries.
- Pick products or scan them
- Automatic discounts, vouchers or manual discounts
- Cash or card payment, with or without delivery
- A detailed receipt, printed on the thermal printer

Spa Therapy specialists, anywhere in the world
Launched in 2026 on spatherapy.ro. Graduates create a free profile and add their services and prices, and clients find them in a list or on a map. The academy gains visibility, graduates gain clients.
Specialists register themselves, and the profile goes public with a checkbox. We keep making it easier to spot, because many still don’t find it.
- A free profile for every graduate
- Search by country, county, city and price
- Grid or map, your choice

Two mobile apps
Spa Therapy Online is for students who learn on their phones. Spa Therapy Programări (bookings) is for clients in Moldova who want to book a treatment without calling. Both are on Google Play and the App Store, with the same accounts as the websites.
- One codebase for iPhone and Android
- The same accounts as on the website and the online platform
- Bookings go straight to the team

The Spa Therapy apps




How we have worked together since
Since 2018, one person to call for everything technical: Nicolae.
Hosting and updates
ongoingServers, backups, certificates and security updates are our job. Their team never has to think about them.
New features as needs arise
on requestA new kind of course, a new report, an integration with a supplier. We talk, estimate and build.
Reports that write themselves
monthlyThe monthly sales report is generated automatically overnight on the 1st. By morning it is already there.
What changed
The most important result is not visible on the website: the Spa Therapy team works in one system, not in four websites and ten spreadsheets. Enrolments, contracts, certificates, sales and pay are all in the same place, for both countries.
- over 1,500 contracts and as many certificates a year, all generated automatically;
- the physical shop sells from the CRM, with the receipt printed on the spot;
- online courses are sold and delivered without anyone on the team stepping in;
- more than 7,000 people reach the websites from Google every month, with no paid ads.
And, maybe just as important: every time the academy has a new idea, it has someone to build it with. Since 2018.
Services used in this project
- Company websites A company website built from scratch, fast on phones, with copy and SEO included. From €999, in 3-5 weeks.
- Custom software The internal system that replaces spreadsheets and apps that do not talk to each other. CRM, bookings, courses, reports. From €2,999.
- Mobile apps One app for iPhone and Android, built with Flutter, from the first sketch to the app stores. From €3,999.
- SEO and maintenance Updates, daily backups, monitoring and SEO every month. From €79/month. We also take over sites built by others.
Has your business outgrown spreadsheets too?
Tell us how you work today. We will tell you honestly what is worth automating first and what it would cost.