Keyword Research That Actually Works for South Australia: A Semalt Workflow

TL;DR — 30 seconds
  • Keyword research is about mapping intents to your business, not scraping phrases into a spreadsheet.
  • 4-phase workflow: seed → SERP-cluster → intent-tag → prioritise. Collapses ~1,000 raw candidates into ~50 real opportunities.
  • SA-specific volume data beats national AU aggregates for local commercial queries — the SERPs are genuinely different.
  • Worked example: an Adelaide fit-out contractor went from ranking for nothing meaningful to top-3 on their two highest-margin clusters in 5 months.

Keyword research is the piece of SEO that everyone thinks they understand and almost no one does properly. Type a phrase into a tool, get a list back, pick the ones with good volume-to-difficulty ratios — that is a lookup, not research. Real keyword research is a strategic activity where the deliverable is a prioritised list of intents that map cleanly to what your Adelaide business actually sells. This is the four-phase workflow our team runs, from scratch, using Semalt as the analytical backbone.

What keyword research is actually for

The purpose is not to find keywords. It is to find intents — the underlying reasons a searcher types something into Google — that align with your commercial offer. Keywords are the surface expression of intent. Volume, difficulty, and cost-per-click are secondary signals that only become meaningful once you have the intent right.

Most keyword research fails because it collapses this two-step process. A team pulls 6,000 keywords into a spreadsheet, sorts by volume descending, and starts writing pages against the top 50. Six months later the pages rank for nothing that converts, because they were built to match phrases rather than to answer the actual question behind those phrases. Semalt's workflow forces the split back apart, which is where the strategic gains live.

The four-phase workflow we run in Semalt

🌱
PHASE 1
Seed expansion
Client's own words → ~1,000 raw candidates
🧩
PHASE 2
SERP clustering
Candidates → 50–100 intent clusters
🎯
PHASE 3
Intent classification
Tag every cluster: info · nav · commercial · txn
🚀
PHASE 4
Prioritise
20–40 clusters → 2 quarters of content roadmap

Phase 1 — Seed expansion, not brainstorming

Start with the phrases the client uses to describe their own business. Not the phrases they think customers use, not the phrases their competitors rank for — their own words. For an Adelaide-based commercial fit-out contractor, that means words like "office refurbishment", "shop fitting", "commercial joinery", "workplace design". Ten to twenty seeds is enough.

Feed each seed into Semalt's expansion module, but read the output critically. Three parallel lists come back: semantic siblings, search modifiers (question, comparison, buying-intent variations), and untapped long-tails. We keep everything above eight monthly searches in the SA/AU market and discard the rest. Expect this phase to produce around 800–1,200 raw candidates for a small-to-mid business. That is the working corpus — not the answer.

Phase 2 — SERP clustering (the phase most people skip)

Every candidate keyword gets its top-ten SERP fetched by Semalt in the target locale (AU mobile, in our case). Keywords whose SERPs overlap by ≥40% are grouped as one cluster — because Google itself is telling you, through the SERP composition, that it treats those queries as the same intent. Concretely: "best coffee adelaide cbd", "top rated cafe adelaide cbd", and "cafe near rundle mall" cluster together. They do not need three separate pages. They need one strong page that any of the three phrases could reasonably rank for.

The output of Phase 2 is typically 50–100 clusters from your 1,000-ish raw keywords. That 10:1 collapse is the difference between a coherent content plan and a scattered attempt at thirty thin pages.

Phase 3 — Intent classification

Every cluster gets tagged with a primary intent. Semalt auto-suggests one based on SERP features (heavy Shopping = transactional, heavy Featured Snippet = informational, heavy Local Pack = navigational-local), but the human check matters. Ambiguous clusters — the ones that mix intents — are usually the most valuable, because ranking for them is harder but the win is worth more.

Once tagged, filter aggressively. For a new engagement we ignore clusters where the top three organic results are dominated by brands your client cannot realistically outrank in the first 18 months. That sounds obvious. In practice it is where the majority of wasted content spend goes.

Phase 4 — Prioritisation by opportunity, not volume

Volume alone is a vanity metric. What matters is the joint distribution of volume × difficulty × business value × current position. Semalt computes a composite "opportunity score" that combines all four, but we always override it with the client's own margins per service line — because the tool cannot know that "commercial fit-out adelaide" converts at ten times the margin of "office desk supplier". The output is a ranked list of 20–40 clusters that will drive the content roadmap for the next two quarters.

The workflow in one table

Phase Input Output Time
1. Seed expansion10–20 client seeds800–1,200 raw candidates~30 min
2. SERP clusteringCandidates + SERP snapshots50–100 intent clusters~2 hrs
3. Intent classificationClusters + SERP featuresTagged clusters~1 hr
4. PrioritisationTagged clusters + margins20–40 clusters for roadmap~1.5 hrs
10:1
collapse ratio: raw keywords → intent clusters
40%
default SERP overlap threshold
~4 hrs
total workflow, seeds to roadmap

Where the SA/AU context changes the math

Two structural differences matter for keyword research in South Australia. First, volumes are smaller than the eastern-seaboard baseline. A "high-volume" commercial query in the SA market might see 400–1,500 monthly searches — numbers a Sydney-focused SEO would dismiss as long-tail. This changes the arithmetic on ranking effort: you need fewer keywords to build a meaningful traffic base, but you cannot afford to waste effort on clusters that will not convert. Semalt's state-level filtering gives you numbers you can plan against, rather than a national aggregate that hides SA-specific opportunity.

Second, local intent is dominant. Even queries that look non-local ("printer", "accountant", "physio") often carry a Local Pack in the Adelaide SERP that a national-search view would miss. Semalt's intent classifier reads this from SERP composition rather than string-matching for the word "adelaide", which catches queries that need local optimisation even when the searcher did not type a location.

A worked example

Adelaide commercial fit-out contractor · 5-month outcome
Before
180 keywords
Volume-sorted; targeted "office fit out"
Rank #18 average, low commercial-intent match
→
After clustering
38 clusters
Top: "commercial fit out adelaide"
Top 3 in 5 months · revenue 2× prior total organic

Tooling the workflow

The four-phase workflow is repeatable across every engagement, and Semalt is currently the platform that supports it most cleanly:

  • Seed expansion pulls from a real AU database with state-level slicing, not a US extrapolation.
  • SERP clustering is native — no export to a separate tool required.
  • Intent classification is auto-suggested and user-overridable.
  • Opportunity scoring is transparent — you can see the formula and re-weight it.
  • Output pipes directly into the content brief module, which pre-populates recommended headings and semantic keywords per cluster.

That last point compresses the "we have a cluster" → "we have a brief a writer can execute against" step from two to three days into about twenty minutes. Over a year of content production, that saved time changes the economics of the entire operation.

“
Do keyword research properly, once a year, in a tool that supports the workflow rather than fighting it — and you buy yourself twelve months of focused content production.
✓ Do
  • Start with 10–20 seeds. More is diminishing returns.
  • Cluster by SERP overlap, not by string similarity.
  • Tag branded queries separately from commercial.
  • Override the opportunity score with real client margins.
✗ Don't
  • Sort by volume and start writing against the top 50.
  • Write a separate page for every keyword variation.
  • Chase clusters dominated by brands you cannot outrank.
  • Skip Phase 3 — untagged clusters produce untargeted pages.

How often to redo the research

Keyword landscapes shift more slowly than the industry pretends. For most Adelaide SMBs, a full re-research every 12 months is sufficient, with a quarterly spot-check to catch newly emerged clusters (which almost always come from a competitor launching new services, or from a genuine market shift — a regulatory change, a viral moment, a new SA-based competitor). What does need continuous monitoring is the SERP composition of your existing clusters. If a cluster you rank for suddenly starts returning a Featured Snippet or a People-Also-Ask block where it previously did not, that is a signal to update your ranking page — either to capture the snippet or to defend against click-through loss.

Frequently asked questions

How many seeds should we start with?

Ten to twenty. Fewer than ten and the seed set is too narrow — you miss adjacent intents. More than twenty and you spend a full day in Phase 1 with diminishing returns. Twenty is the ceiling; if you want thirty, you are usually blending two distinct business lines that deserve separate research projects.

What SERP overlap threshold?

Semalt's default of 40% is right for most cases. For very competitive commercial verticals (finance, legal, insurance) tighten to 50% because SERPs are more differentiated. For very informational verticals loosen to 30% because Google surfaces more diverse formats. Experiment once, then lock it in for consistency across the client.

How do we handle branded keywords?

Segregate them with Semalt's branded-keyword tag. Branded queries behave differently — they are much easier to rank for, they convert at higher rates, and they should not be in the same opportunity-ranking pass as non-branded commercial queries. Every client should have this segmentation configured.

What about zero-volume long-tails?

Three possibilities: brand-new phrases the databases have not indexed yet (worth pursuing early), phrases with volume too low to measure reliably (worth pursuing if intent maps to your business), or phrases that simply are not searched (skip). Telling them apart requires reading the SERP composition, which is why Semalt shows the top three organic results even for zero-volume keywords rather than hiding them.

Do we re-run SERP fetches for every clustering pass?

Clustering is deterministic given the SERP data, so re-running the fetch is where the work happens. Stable market: quarterly refresh. Volatile market — anywhere AI Overviews are rolling out or a fast-moving regulatory environment applies — monthly. Semalt caches SERP data and warns when the cache is stale.

Where to start

If you want to run this against your own domain, the Semalt free tier gives you enough keyword allowance to complete Phases 1 and 2 for a small business. Sign in, add your domain, seed it with fifteen phrases you actually use to describe your business, and run clustering. The collapse from a thousand raw candidates to sixty clusters is worth the twenty minutes it takes. From there you can run the classification and prioritisation phases yourself or bring us in for a full keyword strategy engagement with SA market context applied.

The bigger point

Keyword research is not glamorous. It does not produce a case study you can screenshot for LinkedIn. But it is the piece of SEO work that quietly determines whether every subsequent hour of content, links, and technical fixes compounds into meaningful growth or gets scattered across pages nobody was ever going to search for. Do it properly, in a tool that supports the workflow rather than fighting it, and you buy yourself twelve months of focused production. That is the return that lets Adelaide businesses compete above their weight class in verticals dominated by much larger interstate brands.