PRACTICAL SEO WORKFLOW · 10 MINUTES
Turn Google Autocomplete into a buyer-intent keyword map
Start with a few product or problem phrases, collect the suggestions Google exposes for a target market, and organize the result into comparison, pricing, alternative, and action-oriented clusters—without allowing the first run to grow beyond a fixed result cap.
WHY THIS WORKFLOW
Use autocomplete for phrasing, not imaginary precision
Keyword research often mixes two different jobs. The first is discovery: finding the words, questions, comparisons, and qualifiers people encounter while searching. The second is validation: estimating volume, cost per click, difficulty, or conversion value. Google Autocomplete is useful for the first job. It is not a substitute for the second.
That distinction matters because an autocomplete suggestion can reveal a useful angle even when you do not yet know its monthly volume. Phrases containing terms such as best, vs, price, reviews, alternative, near me, or for a specific audience can point to decisions a searcher is trying to make. Your job is to collect those phrases consistently, preserve their locale and source seed, then decide which deserve further validation.
Autocomplete shows available phrasing signals. It does not prove demand, ranking difficulty, or purchase intent on its own.
STEP 1
Choose seeds close to a real decision
A broad seed such as “electric car” is useful for exploration, but it mixes informational, navigational, and commercial ideas. Add a second pass with phrases that are closer to a decision. The goal is not to force every result to be transactional; it is to make the intent visible enough that you can sort it later.
“electric car charger vs”
Surfaces alternatives, trade-offs, and competing approaches.
“best electric car charger”
Finds criteria, category leaders, and use-case qualifiers.
“electric car charger price”
Reveals cost, installation, rental, and ownership questions.
“electric car charger for”
Finds audiences, vehicles, homes, apartments, and contexts.
Keep different products, audiences, and countries in clearly named batches. When every idea goes into one giant run, the output may be larger but the reasoning becomes weaker. Small batches make it easier to see which seed produced a suggestion and to repeat the research later.
STEP 2
Start bounded, then expand deliberately
The safest first run uses a small seed list, one market, and a hard maximum. Leave alphabet and question expansion off until you have confirmed that the language, country, and output fields are correct. This prevents a discovery test from silently becoming a much larger collection job.
{
"queries": [
"best electric car charger",
"electric car charger vs",
"electric car charger price",
"electric car charger for"
],
"language": "en",
"country": "us",
"expandAlphabet": false,
"includeQuestions": false,
"maxResults": 50
}After inspecting the first dataset, enable A–Z expansion when you need broader long-tail coverage. Enable question expansion when the next deliverable is an FAQ, support library, comparison guide, or educational content map. Increase maxResults last, not first.
STEP 3
Read each row as evidence, not just a keyword
A useful export should retain more than the final phrase. The Actor keeps the original query, the expanded seed that triggered the request, suggestion rank, language, country, source, and collection time. Those fields let you trace why a phrase appeared and make later comparisons less ambiguous.
The original research theme you entered.
The exact expansion that produced this suggestion.
The autocomplete phrase to classify or validate.
Its order within that specific autocomplete response.
The market context used for collection.
The collection time for repeatable monitoring.
STEP 4
Cluster by the decision behind the phrase
Do not rank a phrase as “high intent” just because it contains one commercial word. Read the complete phrase and group it by the decision it appears to support. A practical first-pass taxonomy is enough; you can refine it when the patterns in your own dataset become clear.
| Cluster | Common signals | Useful deliverable |
|---|---|---|
| Comparison | vs, alternative, compared, difference | Comparison page or decision matrix |
| Evaluation | best, review, rating, worth it | Buying guide or evaluation checklist |
| Budget | price, cost, cheap, financing | Pricing explainer or total-cost guide |
| Problem | not working, fix, slow, issue | Troubleshooting or support content |
| Fit | for apartments, for business, near me | Use-case, audience, or location page |
Deduplicate exact phrases, but do not collapse genuinely different modifiers too early. “Best charger for apartments” and “charger installation cost for apartments” may share a topic while supporting different decisions. Preserve both until the content or product team chooses the final page structure.
STEP 5
Validate before you invest
Autocomplete gives you candidates. Before building an expensive landing page or content cluster, add the signals your decision actually needs: search volume, CPC, ranking difficulty, current SERP type, product margin, conversion history, or qualitative customer evidence. A low-volume term may still be valuable for a high-ticket product; a frequent term may be irrelevant to what you sell.
A simple prioritization sheet can combine four columns: relevance to the offer, closeness to a buying decision, evidence from an external volume source, and the strength of the page you can realistically create. Keep the raw autocomplete export unchanged and score a separate working copy.
AUTOMATION
Call the same bounded workflow through the API
Once the input is producing useful clusters, save it as an Apify task for scheduled research or call the Actor from an application. The same output can be exported to JSON, CSV, or Excel, connected to a webhook, or made available to an AI workflow through Apify MCP.
const response = await fetch(
"https://api.apify.com/v2/acts/signal_lab~google-autocomplete-keywords/runs?token=APIFY_TOKEN",
{
method: "POST",
headers: { "content-type": "application/json" },
body: JSON.stringify({
queries: ["best electric car charger", "electric car charger vs"],
language: "en",
country: "us",
expandAlphabet: false,
includeQuestions: false,
maxResults: 50
})
}
);
const run = await response.json();Keep credentials in environment variables rather than source code. For recurring research, keep the country, language, seed set, and result cap fixed so changes in the dataset are easier to interpret.
TROUBLESHOOTING
Common reasons a dataset feels wrong
The phrases are too broad
Move the seed closer to a product, problem, audience, comparison, or budget decision before expanding it.
The market feels incorrect
Check both language and country. Run each target market separately instead of mixing locales in one export.
The first run is too large
Disable A–Z and question expansion, reduce the seed count, and lower maxResults. Expand one dimension at a time.
There are no volume metrics
That is expected. Use the export for discovery, then enrich shortlisted phrases with a dedicated volume provider.
FAQ
What to know before scaling the workflow
Are Google Autocomplete suggestions the same as search-volume data?
No. Autocomplete is useful for discovering current phrasing and modifiers, but it does not provide monthly volume, CPC, or competition. Validate shortlisted phrases with a separate volume provider when those metrics matter.
Can I target a specific country and language?
Yes. Set the two-letter country and language inputs for the market you are researching. Keep each market in a separate run so the resulting clusters remain easy to compare.
How do I keep the first run inexpensive?
Begin with one to five seeds, disable broad expansion, and set maxResults to 20 or 50. Inspect that dataset before enabling A-Z and question expansion or raising the cap.
Do I need a Google Ads account or Google API key?
No. The Actor collects public Google Autocomplete suggestions and runs inside Apify. An Apify API token is needed only when you call the Actor programmatically.
START SMALL, KEEP THE EVIDENCE