Featured work · 02 / 04 · Deep cleaning · Sarajevo
Five stars, 107 times.
First we fixed how Sarajevo finds them on Google. Then we built the website the reviews deserved.
- Role
- Google profile, website, SEO
- Client since
- 2024
- Pages
- 14
What changed
#1
on Google for “čišćenje madraca Sarajevo”, mattress cleaning (27 Sep 2026)
Top 3
on the Google map for “dubinsko čišćenje namještaja Sarajevo” (27 Sep 2026)
5.0 ★
from 107 Google reviews on the profile I set up
Open the profile

We have been working with Ahmed for two years. He started with our Google profile. He cleaned it up and set up a system that collects reviews from satisfied customers on a steady basis. … It is our single biggest source of new customers.
The story
Clean Team's first problem wasn't their website. It was that people couldn't find them.
So we started with their Google profile: cleaned it up, then set up a routine that keeps asking happy customers for reviews on a steady basis, not once in a blue moon. Today it shows 5.0 stars from 107 reviews, and the owner calls it their biggest source of new customers.
In September 2026 came part two: a website that finally shows what everything costs, written with the words people actually type into Google.
What I didon this one.
Google profile
Reviews on a routine, not on luck.
Cleaned up the profile, then set up a system that keeps asking happy customers for reviews. Two years later: 107 reviews and a 5.0 average.
Research
Wrote for the words people type.
Keyword Planner showed 8,500 cleaning searches a month, 6,667 of them in Sarajevo. The old site said “čišćenje tepiha” (10 to 100 searches a month). Customers type “pranje tepiha” (1,000 to 10,000). Same story for car interiors. Both pages got renamed.
Content
Every price, confirmed by the owner.
The prices used to hide inside a widget that even Google couldn't read. Now 25 prices sit right on the page, each one confirmed by the owner before I wrote a word.
Market
Measured the competition's shelf space.
Pulled every listing from OLX's public API: 70 cleaning services in Sarajevo with a median of 81 views a month, and only 32 car detailers with a median of 84. An emptier shelf is an easier sale.
Timing
Told them when to advertise.
Five years of Google Trends: June is six times busier than January. Advice: start ads in March, so the rankings are settled when summer arrives.
Build & speed
Hand-built and quick.
Plain HTML, CSS and JavaScript from a Python build. PageSpeed on the live site: 100 in all four categories on desktop, 96 for performance on mobile (28 Sep 2026).
Forms
Enquiries that land in the inbox.
The form sends through an authenticated mail service, signed for the domain, and keeps a copy of every enquiry on the server. Tested with a real message: inbox, not spam.
The work,up close.




What the old site said vs what people type
“čišćenje tepiha Sarajevo”
10 to 100 a month
“pranje tepiha Sarajevo”
1,000 to 10,000 a month
“dubinsko čišćenje vozila”
no data
“dubinsko čišćenje auta”
100 to 1,000 a month




Wireframe

Shipped

Instrument Sans
Geist
- #071620
- #304C61
- #079AEA
- #F7F9FB
Against the local competition
Same test.Better numbers.
The sites Google shows for the same searches, homepages only, all measured the same way on 27 Sep 2026: a slowed-down phone connection, one run each.
Homepage weight
smaller loads faster
cleanteam.ba
339 KB
dubinsko.ba
359 KB
dubinskosarajevo.ba
404 KB
genijalnocisto.ba
888 KB
zuka.ba
16.1 MB
Prices on the homepage
more answers, fewer phone calls
cleanteam.ba
25
dubinskosarajevo.ba
19
dubinsko.ba
14
zuka.ba
8
genijalnocisto.ba
0
Next case study
Patients typed “zubar”. The site said “stomatolog”.

