Written by

Fabian van Til
Stuck on the paid‑ads hamster wheel? Still scarred by agencies that “optimise” yet never show the money? You’re not alone.
In this guide I’ll walk you—step by step—through the exact keyword‑mastery process we deploy for 7‑figure stores. By the end you’ll know how to:
• Unearth buyer‑intent keywords your competitors ignore
• Cluster them into revenue‑focused content hubs
• Track, prioritise, and win early results that restore your faith in SEO
👀 Spoiler: you’ll see how transparency + data kills snake‑oil forever.
Why traditional keyword lists don’t cut it anymore
Most founders copy‑paste a SEMrush export and pray. The list sits in Google Sheets, no context, no next steps. Result? Random blogs, thin collection pages, and zero ranking lift.
The symptoms
Endless tweaking of meta tags yet no traffic bump
Content calendar driven by “we should blog” rather than search intent
Agency reports packed with jargon, light on revenue
The root cause
No single source of truth tying keyword research to business goals. Without that, SEO becomes expensive guesswork.
Step 1 – Ground yourself in your customer’s head (yes, again)
Before touching a tool, read product reviews, hop on customer‑service chats, even call three past buyers. Document their:
Pains (“melatonin gummies that actually knock me out”)
Desired outcomes (“sleep through the night without grogginess”)
Buying obstacles (“I’ve been burned by supplements that tasted like medicine”)
Feed those insights into ChatGPT or your LLM of choice to generate a tone‑of‑voice dossier. It’s the fastest way to write copy that sells and ranks.
Step 2 – Build your Keyword Mastery Sheet
I'd highly recommend you to check my YouTube video above and use our internal process for keywords searching and managing.
Using the keyword mastery sheet SOP: https://docs.google.com/document/d/1V...
Keyword Mastery Template: https://docs.google.com/spreadsheets/...
Tool stack
SEMrush Keyword Magic Tool – seed phrases, filter by volume ≥ 500 & SERP results ≤ 50 M to surface weak‑competition gems.
Exploding Topics – find rising queries (e.g., “creatine gummies”) months before Ahrefs notices.
Common sense – if your avatar wouldn’t say it, ditch it.
Step 3 – Judge intent like Google does
Google screams intent via SERP features. Example: “droppy keto gummies”
Shopping ads first → commercial
People Also Ask about side effects → informational
Low result count (< 1000) → underserved query
Match page type to intent
IntentWinning AssetMonetisationTransactionalProduct/collection pageDirect salesCommercialComparison page (“Best keto gummies 2025”)Affiliate or soft‑sellInformationalBlog/postEmail capture & nurture
Step 4 – Cluster for topical authority
Create a Sub‑Keyword sheet for each pillar (e.g., “CBD gummies”).
Primary term: “CBD gummies”
Secondary terms: “CBD gummies for sleep”, “best CBD gummies”
Synonyms & modifiers: “THC‑free CBD chewables”, “CBD melatonin gummies”
Aim for 1 core page + 5–20 supporting articles/videos. Internal‑link every child to the hub page—and vice‑versa—so Google sees a tight semantic topic.
Step 5 – Connect keywords to live URLs
For example:
For Melatonin Gummies, you enter in your management sheet:
Slug mirrors the primary keyword. Map every target term to one canonical URL; no cannibalisation allowed. Record the URL in your sheet and pull real‑time clicks via the Google Search Console integration from the Search Analytics for Sheets extension.
Step 6 – On‑page essentials (yes, they still matter)
H1 = primary keyword once
Meta title ≤ 60 chars, primary keyword first
Meta description ≤ 155 chars, tease benefit + CTA
Semantic NLP terms in sub‑headings
Rich media (images, short‑form video) matching SERP layout
Reviews, FAQs, comparison tables—whatever satisfies intent fastest
Bold skim‑points, use bullets, make it scannable. UX is SEO.
Step 7 – Support content & backlinks
Schedule each supporting topic in a task management system. We use ClickUp. Airtable or Notion are also great:
Draft → Optimise → Publish → Internal link → Build 3‑5 topical backlinks
Wait 14 days → Check impressions → If flat, add depth, multimedia, or outreach more links
Rinse. SEO is doing a little more, relentlessly.
Step 8 – Track, iterate, profit
KPI stack
Stage | Metric | Why it matters |
---|---|---|
Visibility | Average position (GSC) | Early indicator, getting topical authority |
Engagement | Average engagement time | Making sure page is matching intent |
Revenue | Assisted & last‑click sales | Moneymaker. |
Every two weeks, sort your sheet by Position Change. Celebrate wins in #growth‑wins Slack, tackle stagnators with content audits or link pushes.
FAQ
Do I really need 6–12 months to see SEO results?
Not always. With intent‑matched pages and low‑competition keywords you can land page‑one impressions in 4–8 weeks. Full revenue impact typically compounds over 6–12 months.
Will keyword research alone move the needle?
Research is step one. Without proper on‑page optimisation, supportive content, and backlinks, even the best keyword list is just clutter in Drive.
How many supporting articles should each collection page have?
Start with five high‑quality posts answering adjacent questions. Expand to 15–20 as your authority grows to cover the topic comprehensively.
What if my niche keywords have tiny search volume?
If intent is hyper‑relevant and competition negligible, go for it. Low‑volume long‑tails often drive higher conversion rates and quicker rankings
Can I outsource this process without getting burned again?
Yes—demand a shared keyword tracker, fortnightly GSC dashboards, and revenue attribution. Transparency is your snake‑oil antidote.
UX Checklist
Add jump‑links to H2s for instant navigation
Render table of contents above the fold
Ensure mobile CLS < 0.1 and LCP < 2.5 s
Display sticky “Add to Cart” on collection pages
Use structured data (Product, FAQ, Breadcrumb)
Compress all images to ≤ 100 KB WebP
🎉 Next step: duplicate our free Keyword Mastery Sheet, plug in your store’s data, and watch owned traffic replace paid fatigue. Need a hand? Book a 15‑minute Profit‑Potential Audit—we’ll map the quickest wins together.