Seven trades, seven separate search markets, one contractor
Anonymised case study: a Dubai home maintenance contractor took top-ten keywords from 30 to 79 in a quarter and clicks up 151%.
Numbers from the client's own reporting
| Metric | Result |
|---|---|
| organic clicks, six-month compare (1.56K → 3.92K) | +151% |
| keywords in the top ten, Nov → Feb | 30 → 79 |
| organic enquiries per month | 134–185 |
| impressions, six-month compare | 182K → 299K |
| keywords in the top three | 12 → 31 |
| of organic enquiries arriving on WhatsApp | 69% |
| Period | Nov 2025 – Mar 2026 |
Six-month ranking report, client domain, United Arab Emirates. The bracket comparison is the client's own quarter-over-quarter export, same tracking on both dates.
The situation, goals & challenges
The site sold seven trades from one thin set of pages, which meant it competed properly in none of them. "AC repair dubai" at 6,600 searches a month, "painting services dubai" at 5,400, "plumber" at 5,400, "electrician" at 5,400 — each of those is a separate market with a separate leader, and a single services page cannot answer any of them well.
The competitive read was more useful than the volume. Seven rivals were tracked across 384 keyword placements, and the two largest tell opposite stories: the category leader holds 116 keywords and draws around 8,600 visits a month, while another rival holds 159 keywords — more coverage — and draws about 2,900. Ranking for more things is not the same as ranking for the right things.
SEO strategy for a multi-trade maintenance company
The mistake in home services is treating the company as the unit of competition. The unit is the trade, and a contractor selling seven of them is running seven campaigns that happen to share a domain.
Map keywords by trade before anything else
Air conditioning, painting, electrical, plumbing, handyman, water tank cleaning, annual contracts. Each group gets its own pages and its own head term, because each has a different incumbent to displace.
Judge rivals on traffic, not coverage
The rival with the most ranking keywords in this category draws a third of the traffic of the rival with fewer. Copying a competitor's keyword list without checking what it earns copies their inefficiency.
Separate the service page from the article
"Water tank cleaning dubai" is a page that takes a booking. "Seasonal home maintenance" at 3,500 a month is an article that feeds it. Deciding which is which before writing is most of the work.
Chase the unqualified term as well as the city one
"Condenser ac", "plumbing work", "coil cleaning ac" carry real volume without a city attached, and they were sitting unranked while the Dubai variants ranked.
Expect the movement in the mid-table first
The visible jump here was positions 11–20 filling out and the top ten nearly doubling. Head terms follow that; they do not lead it.
The findings behind the numbers
One reporting month produced 155 organic enquiries: 107 WhatsApp clicks, 28 phone calls and 20 form submissions. Sixty-nine per cent came through WhatsApp and thirteen per cent through the form most agencies spend their time optimising. In this market, on this kind of urgent job, a contact form is the channel people use last — which changes what a service page should put above the fold, and changes what you count as a conversion.
Across the seven rivals tracked, one holds 159 ranking keywords and draws roughly 2,900 visits a month. Another holds 116 and draws roughly 8,600. Three times the traffic from a quarter fewer keywords, because the second one owns the terms people actually book from — "ac repair dubai" at 6,600 a month, "painting services dubai" at 5,400 — while the first has spread itself across long-tail nobody searches. When a competitor audit hands you a keyword list, the useful column is estimated traffic, not count.
What the engagement contained
The work was mostly mapping and structure. In a category this fragmented, deciding what goes where is the intervention.
- Seven competitors analysed across 384 keyword placements, scored on estimated traffic rather than keyword count
- 144 keywords mapped to a service category before any page was written
- Topical clusters split commercial from informational inside every trade
- A page per trade rather than a shared services page, each with its own head term
- Annual maintenance contract content built as its own group, for planning-stage rather than emergency searches
- Ranking tracked month over month so movement could be read per trade, not as one line
Numbers that speak louder than claims
All figures from the client's own Search Console, rank trackers and delivery workbooks, recorded on the dates shown.
Page-one positions for high-value queries
Keyword rankings, 1 November vs 8 February
| Position band | 1 November | 8 February |
|---|---|---|
| All ranking keywords | 164 | 266 |
| Top three | 12 | 31 |
| Positions 4–10 | 18 | 48 |
| Positions 11–20 | 21 | 34 |
| AI Overviews | 0 | 8 |
| Other SERP features | 21 | 48 |
Search Console, last six months against the previous period
| Metric | Previous period | Last 6 months |
|---|---|---|
| Clicks | 1.56K | 3.92K (+151%) |
| Impressions | 182K | 299K (+64%) |
Organic enquiries, by month and channel
| Channel | One month | Share |
|---|---|---|
| WhatsApp click | 107 | 69% |
| Phone click | 28 | 18% |
| Form submit | 20 | 13% |
| Total, organic only | 155 | — |
Tracked as events and split by channel. The three reported months run 155, 185 and 134 organic enquiries. Paid traffic is excluded from all of these figures.
The seven markets, mapped separately
| Group | Pages built around |
|---|---|
| Air conditioning | AC repair, AC maintenance, duct cleaning, coil cleaning, condenser |
| Trades | Plumbing, electrical, painting, handyman, carpentry |
| Specialist | Water tank cleaning, kitchen renovation, villa maintenance, annual contracts |
What we delivered
- Keywords in the top ten from 30 to 79, and in the top three from 12 to 31, across one quarter
- Organic clicks up 151% and impressions up 64% across the six-month compare
- Eight AI Overviews held, from none at the baseline
- 155 organic enquiries in a single reporting month, 107 of them WhatsApp clicks
How it unfolded
A note on this engagement
Figures come from the client's own monthly reports — Search Console compares, the quarter-over-quarter keyword brackets, the six-month ranking report and the enquiry events split by channel. The account has not moved in a straight line: the month after the quarter shown here, clicks fell from 723 to 661 on a combination of reduced navigational search and Core Web Vitals failures on the site. That is included above rather than left out, and the performance work that followed is the reason it was a dip rather than a trend.
The verdict: strategic SEO transforms businesses
Seven trades is seven campaigns. Mapping them apart, judging rivals on what their keywords earn rather than how many they hold, and counting the WhatsApp click as the conversion it actually is — that combination doubled the top ten in a quarter and put 155 enquiries a month through the door organically.

Kanwal Shahzad is a founder, strategist and AI enthusiast with 20 years of experience spanning finance, digital marketing and AI. She started her journey at EY, then spent a decade building Digidot into one of the region's pioneering AI-powered agencies. Today she leads two companies, including aisfy.ai at DIFC AI Campus — governance-first AI infrastructure designed to embed compliance, ethics and resilience at the core of business growth.
Services used: Web Development · SEO Dubai · AEO & GEO · Sector: Home services · All case studies













