The goal is not a spreadsheet with thousands of rows. It is a short list of searches, grouped into topics, with one page assigned to each topic. For most small businesses that list fits on one screen. Here is the process I use, in order.
Step 1: List what customers actually ask
Start with your own data: WhatsApp messages, emails, calls and DMs. Write down the exact phrases people use. "How much is a deep clean for a 2-bed in JVC?" is a better keyword idea than anything a tool will invent.
Ask your front desk or sales team too. They hear the same questions every day and know the words customers use, including the ones you would never write yourself, like local abbreviations, brand names used as generic terms, or the Arabic word for a service.
Step 2: Expand with free tools
Once you have the seed list, use free tools to find variations and check which ones people actually search.
- Google autocomplete: type your service and see what Google suggests. Do it in an incognito window.
- People also ask: the question boxes in results show related questions.
- Google Keyword Planner: set the location to United Arab Emirates (or Dubai) to see estimated volumes.
- Search Console: once your site has data, it shows the exact searches that already bring impressions.
Two cautions on Keyword Planner. Its volumes are estimates, so use them to compare keywords rather than to forecast traffic. And Google notes that keywords with very low search volume may not show up at all. In a city the size of Dubai, many valuable niche searches fall into that category, so don't throw out a phrase customers use just because the tool shows nothing.
Step 3: Group by intent
SEO and AI search · Dubai
Search intent
| Intent | Example | Best page type |
|---|---|---|
| Ready to buy | emergency plumber Dubai Marina | Service page with clear contact |
| Comparing | best physiotherapy clinic Dubai | Service page plus reviews and proof |
| Researching | how much does a website cost in Dubai | Helpful article or guide |
| Navigational | your brand name | Homepage or Business Profile |
Intent decides the page type. If the people searching a phrase want to book, a long article won't satisfy them. If they want to understand prices first, a bare service page with a contact form won't either. Search the phrase yourself and look at what Google already shows: it is the clearest signal of what searchers expect.
Step 4: Check the competition
Search each keyword and look at what ranks. If the first page is all big directories and government sites, a small business may struggle. If it's other small businesses with thin pages, you have a real chance with a better one.
Step 5: Handle area names carefully
Dubai searches often include a neighbourhood: Marina, JLT, JVC, Business Bay, Al Barsha, Deira. Use area names where people genuinely search that way and where you genuinely serve the area. Don't create a near-identical page for every district with only the name swapped. Google's spam policies describe that pattern as doorway abuse. One strong page that lists the areas you cover, plus separate pages only where you have a real location or distinct offer, is safer and usually ranks better. More on this in near me searches and multi-location SEO.
Step 6: Consider Arabic
Many UAE customers search in Arabic, especially for some categories. If your audience includes Arabic speakers, research Arabic terms separately rather than translating English keywords word for word. More in Arabic SEO and bilingual websites.
Step 7: Build the keyword map
The output of all this is a simple map: each page on your site, the main topic it targets, and the variations it should cover. Here is what one might look like for a home cleaning company (an illustration, not real data):
SEO and AI search · Dubai
Example keyword map
| Page | Main topic | Variations to cover | Intent |
|---|---|---|---|
| /deep-cleaning | deep cleaning Dubai | deep clean apartment, move-out cleaning, villa deep clean | Ready to buy |
| /sofa-cleaning | sofa cleaning Dubai | upholstery cleaning, couch shampoo, sofa steam cleaning | Ready to buy |
| /blog/deep-cleaning-cost | deep cleaning cost Dubai | how much is deep cleaning, price per bedroom | Researching |
| /areas | cleaning company areas served | Marina, JVC, Arabian Ranches and others | Comparing |
One page, one main topic
Map each main keyword group to one page. Two pages chasing the same search compete with each other.
Common mistakes
- Choosing keywords by volume alone. A small phrase with clear buying intent often beats a big vague one.
- Targeting global phrasing that brings visitors from other countries who can't buy from you.
- Ignoring the words customers use because they sound informal.
- Doing the research once and never checking Search Console to see what actually brought impressions.
How to know the research worked
After a few months, open the Performance report in Search Console, filter by page, and compare the queries each page appears for with the topics you assigned. If a page shows up for searches you never planned, either adjust the page or create a new one for that topic. Keyword research is never really finished. It becomes a monthly ten-minute check.