Ahmed Durić

Available, remote

Sarajevo

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
Site
Live cleanteam.ba ↗

What changed

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.

Ahmed OručOwner, Clean Teamtranslated from Bosnian

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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).

  7. 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.

01The homepage, scrolled on the live site.
cleanteam.ba, homepage
cleanteam.ba, prices page
cleanteam.ba, mattress cleaning page
cleanteam.ba, carpet cleaning page
02Final screens: the homepage, the price list and two service pages.

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

03Google Keyword Planner, Sarajevo and Bosnia, monthly searches. The old wording first, the words people actually type second.
cleanteam.ba, homepage
cleanteam.ba, prices page
cleanteam.ba, car interior cleaning page
cleanteam.ba, contact page
04The same site on a phone.

Wireframe

cleanteam.ba, wireframe of the same page

Shipped

cleanteam.ba, the shipped page
05Wireframe of the final homepage.

Instrument Sans

Geist

  • #071620
  • #304C61
  • #079AEA
  • #F7F9FB
06The design system: colours and type, taken straight from the site's own CSS.

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”.

← Five years empty. Rented in two months.All featured work

Want a sitelike this one?

ahmed@aduric.com

Write to me Download CV (PDF)