What local keyword research is
Local keyword research is the work of finding search phrases that have a geographic dimension. The user is looking for a product or service in a particular place. Examples: "plumber Fremantle", "best coffee Subiaco", "physiotherapist near Kings Park", "mining services Karratha".
Local keyword research feeds three different places in a local SEO program:
- Suburb pages and location pages. The dedicated pages you build for each service area, with their own copy, schema and internal links.
- Google Business Profile fields. The category, services and primary location tied to your GBP listing.
- The site's local context overall. The hints inside title tags, meta descriptions, headings and footer NAP that tell Google where you are based.
For the wider service-delivery view, see Local SEO Perth. For the GBP work that pairs with this research, the Local SEO pillar when it ships will go deeper. For now, this chapter is about the research itself.
Why suburb-level beats city-level
"Perth" is the obvious modifier and the worst-value one. Three reasons.
First, the SERP for any "service + Perth" keyword is dominated by the same set of aggregator directories: Oneflare, HiPages, Yellow Pages, ServiceSeeking. They have the domain authority and the dedicated category pages. A small business cannot easily outrank them on the city-level head term.
Second, the intent on "service + Perth" is wider than "service + Fremantle". Someone searching "plumber Perth" might be anywhere from Yanchep to Mandurah. Someone searching "plumber Fremantle" is in or near Fremantle. The narrower intent is more valuable per click.
Third, the suburb modifier is what triggers the local pack with the highest precision. Google judges "plumber Fremantle" as a local-intent query and shows a three-pack of Fremantle plumber GBP listings. The same algorithm is less confident about "plumber Perth" because the area is huge. Suburb-level is where the local pack mechanism is sharpest and most rewarding.
The pattern we see across Perth client retainers: a service business that targets six to fifteen suburb keywords properly gets more enquiries from local SEO than one that targets "Perth" and tries to fight the directories.
The location modifier framework
Six types of location modifier we research separately because they surface different SERPs:
- Suburb modifier. "Plumber Fremantle". The highest-ROI segment for most service businesses.
- City modifier. "Plumber Perth". Wider audience, harder competition, often dominated by directories.
- Region modifier. "Plumber South of the River", "plumber northern suburbs". Less competition, lower volume, useful for service-area expansion.
- State modifier. "SEO agency WA", "lawyer WA". Sometimes used by businesses comparing regional options.
- Proximity modifier. "Plumber near me", "near Kings Park", "local plumber". Google uses the user's location, not the literal phrase.
- Landmark or institution modifier. "Cafe near Optus Stadium", "physio near Sir Charles Gairdner". Niche but high-intent when relevant.
For each service the business sells, run the modifier framework as a matrix. Six modifier types times one service equals six different keyword groups to research. Some will have no Australian search volume; those drop out. The ones that survive become the basis of the local plan.
A real Perth phrase list, by service category
Three category snapshots from real Perth client research. The numbers are illustrative monthly Australian search volumes from Keyword Planner and Ahrefs at the time of research; volumes shift.
Trades and home services
- "emergency plumber Fremantle", "blocked drain Joondalup", "hot water repair Mandurah", "gas plumber Cockburn"
- "electrician Bunbury", "level 2 electrician Rockingham", "switchboard upgrade Busselton"
- "roofing contractor Midland", "roof leak repair Kalamunda", "metal roofing Karratha"
- "air conditioning installation Karrinyup", "split system service Wanneroo"
Most of these are in the 10 to 100 monthly searches range and most have KD under 25. They convert at 3 to 5 percent of clicks on a well-built suburb page. The trades SEO guide covers the broader service approach.
Professional services
- "family lawyer Fremantle", "wills and estates lawyer Joondalup", "conveyancer Subiaco"
- "tax accountant Cockburn", "small business accountant Mandurah", "BAS agent Rockingham"
- "physiotherapist Subiaco", "sports physio Cottesloe", "physio for shoulder Claremont"
- "financial planner Nedlands", "mortgage broker Booragoon", "buyers agent Perth northern suburbs"
Slightly higher KD on average (20 to 40) but very high commercial intent. A well-targeted page often gets to the top three for these inside six months. See legal SEO, healthcare SEO and real estate SEO for the category guides.
Mining, resources and regional WA
- "FIFO accommodation Karratha", "FIFO transport Port Hedland", "site catering Kalgoorlie"
- "mining services Karratha", "drilling services Kalgoorlie", "civil contractor Esperance"
- "heavy haulage Port Hedland", "labour hire Karratha", "shutdown services Pilbara"
- "mining recruitment Perth", "FIFO recruitment WA", "site supervisor jobs Pilbara"
Lower volumes but very high deal sizes. KD usually under 20 for the regional variants. See SEO Karratha, SEO Kalgoorlie, SEO Port Hedland and the mining SEO guide for the regional pattern.
The pattern across all three categories: suburb and regional modifiers beat city modifiers for ROI almost every time.
Mapping local keywords to suburb pages
One suburb-modified keyword cluster maps to one suburb page. The mapping rules:
- One page per suburb you actually service. Build a page for Fremantle if you service Fremantle. Do not build a page for a suburb you do not service. Doorway pages risk a manual action and the conversion rate is poor anyway.
- Each suburb page is genuinely about that suburb. Real landmarks, local case studies, neighbourhood-specific notes (parking, access, common housing stock, climate quirks). A page that just template-swaps the suburb name into a generic body is a duplicate page in disguise.
- Cross-link suburb pages to the services available there and to each other through a service-area block. See internal linking strategy for the cross-link matrix pattern we use.
- Title tag formula: [Service] [Suburb] | [Brand]. Example: "Electrician Joondalup | Sparky Co". Simple, consistent, what people search.
- Schema: LocalBusiness with the suburb in the address. Service schema for the specific service. Schema reinforces the geographic signal even where the body copy is short.
For the broader on-page treatment of suburb pages, see how to write a title tag and content depth. For our live Perth suburb examples, see SEO Fremantle, SEO Joondalup, SEO Mandurah, SEO Cockburn, SEO Bunbury, SEO Rockingham, SEO Busselton, SEO Midland, SEO Karratha, SEO Kalgoorlie and SEO Esperance.
The local pack and what it does to your research
The local pack is the three-business map listing at the top of many local SERPs. It is populated by Google Business Profile listings, not organic web pages. When a local pack is present, organic results sit below it and get less click share.
The practical implications for your keyword research:
- Pack-triggering keywords are doubly valuable. Pack-triggering means strong local intent, which usually means commercial intent. The pack itself is high-intent traffic. Even if you cannot crack the pack, ranking organically directly below it still earns clicks. Our reading of the Australian click data: position-1 organic on a local-pack SERP gets roughly 18 to 22 percent CTR, materially less than position 1 on a non-pack SERP.
- Watch for the modifier shift. Some keywords show a pack ("plumber Fremantle"), others do not ("how to fix a tap"). Tag every keyword in your research as pack or no-pack so you can prioritise pack-triggering keywords for the GBP work and no-pack keywords for the organic-only plan.
- GBP is now part of keyword research. The keywords your GBP is optimised for influence which packs you appear in. Service categories, GBP services, GBP-tagged photos and review keywords all play. The Local SEO Perth service covers the GBP side; the keyword research feeds it.
Common mistakes
- Running the modifier matrix (suburb, city, region, state, proximity, landmark) for every service.
- Building a dedicated suburb page only for suburbs you genuinely service.
- Writing genuinely local content on each suburb page (landmarks, case studies, neighbourhood quirks).
- Tagging keywords as pack or no-pack so you can plan GBP and organic differently.
- Pairing the keyword research with active Google Business Profile work, including citations and reviews.
- Targeting only the city modifier and ignoring the suburbs.
- Building 80 suburb pages with templated copy and minimal local content. Doorway-page territory.
- Optimising for "near me" by stuffing the phrase into the page. The phrase is interpreted by Google as the user's location, not the literal text.
- Treating local keyword research as just adding the suburb to the title tag and calling it done. Real local content beats template-swapping every time.
- Researching only in default US tool settings. AU volumes and SERPs are different.
Perth and WA context
Three Perth-specific insights from running local keyword research across WA service businesses.
The metro is denser than people think. Perth metro has more than 250 suburbs and most service businesses only realistically service 8 to 20 of them. Pick the suburbs where your customer base actually lives, where your tradies actually attend, where your team can travel. Pretending to service all 250 is a recipe for thin content and zero conversions. See SEO Fremantle, SEO Joondalup, SEO Cockburn, SEO Midland and SEO Mandurah for the realistic metro spread.
Regional WA rewards specialists. Karratha, Kalgoorlie, Port Hedland and Esperance have light competition and very specific industries. A specialist B2B service that builds proper regional pages can dominate the SERP in 90 days because the alternative is usually no dedicated page at all. See SEO Karratha, SEO Kalgoorlie, SEO Port Hedland and SEO Esperance.
Coastal and lifestyle suburbs have their own search patterns. Busselton, Bunbury, Margaret River and Mandurah pull lifestyle searches that the metro suburbs do not, especially for trades, hospitality and tourism. Holiday-house tradies (electrician for holiday rental, plumber for AirBnB) is a real and underserved keyword segment. See SEO Busselton, SEO Bunbury and SEO Mandurah.
For why local SEO matters for Australian businesses in general, see why SEO matters for Australian businesses. For the broader hub-and-spoke that suburb pages slot into, the internal linking strategy chapter explains the matrix. For the on-page work that sits on top of the keyword map, see On-Page SEO. For how local search intent differs from generic commercial intent, see understanding search intent.