How I Found a 301K Monthly Search Keyword Using Only Free Tools
A complete guide to keyword research using zero-cost tools. From generating 150+ candidates to finding a golden keyword with 301,000 monthly searches.
How I Found a 301K Monthly Search Keyword Using Only Free Tools
This is Part 3 of “A Civil Engineer’s Website Building Diary.” This is the most actionable post in the series — a complete guide to keyword research using zero-cost tools.
Why Keyword Research Comes First
Many aspiring website builders make the same mistake: they start building before they know what to build.
Keyword research is market research for websites. Before pouring a foundation (I’m a civil engineer — construction metaphors are inevitable), you need a feasibility study: Is there demand? How fierce is the competition? What’s the potential return?
Step 1: Generate 150+ Candidate Keywords
The Matrix Approach
I used a simple framework: Topic × Suffix = Keyword.
20 Finance Topics (prioritized by search volume and monetization potential):
- High priority: budget, mortgage, loan, retirement, investment, savings, compound interest, debt, 401k, net worth
- Medium priority: tax, dividend, expense, credit score, Roth IRA
5 High-Value Suffixes:
| Suffix | Why It Works |
|---|---|
| calculator | Highest search volume suffix in finance |
| tracker | Tool-oriented intent |
| planner | Decision-support intent |
| template | Downloadable, easy to monetize |
| generator | AI-enhanceable, modern appeal |
20 × 5 = 100 keyword combinations.
Examples: “budget calculator”, “mortgage tracker”, “retirement planner”, “debt template”.
Hand-Picked Long-Tail Keywords
I added ~50 curated long-tail keywords with known search volume:
- FIRE calculator, coast fire calculator
- 50 30 20 budget calculator
- passive income calculator
- saving money tips, how to budget money
- frugal living tips
Total: 150+ candidate keywords, auto-generated by a Python script (keyword_research.py, written by Cursor) and exported to CSV.
Step 2: Install Your Free Data Source — Keyword Surfer
Keyword Surfer is a free Chrome extension.
After installation, every Google search automatically displays:
- Monthly search volume for your query
- CPC (cost per click) — indicates commercial value
- Related keyword suggestions with their own volume/CPC data
No account needed. No payment. Unlimited use.
This is remarkably powerful for a free tool. The data quality is comparable to paid tools for directional research.
Step 3: Automate Collection — auto_collect.py
150 keywords × manual searching = days of tedious work.
I told Cursor:
“Write a Python script that automatically opens Chrome, searches each keyword from my CSV file, reads the Keyword Surfer data (search volume and CPC), analyzes whether the top SERP results are inner pages or home pages, and saves everything back to CSV. Auto-save every 5 keywords.”
Cursor produced auto_collect.py. Here’s what it does:
Workflow
- Reads keyword list from CSV
- Controls Chrome via AppleScript to open Google search
- Auto-types each keyword and executes search
- Waits for Keyword Surfer to load
- Extracts search volume and CPC via JavaScript injection
- Analyzes SERP competition:
- URL contains
/article/,/blog/,/post/→ inner page (low competition) - URL is root domain → home page (medium competition)
- Domain is in the “big sites” list → high competition
- URL contains
- Saves to CSV every 5 keywords (crash protection)
The “Big Sites” List
The script has a built-in list of authoritative finance domains:
nerdwallet.com, investopedia.com, bankrate.com, forbes.com,
wsj.com, bloomberg.com, cnbc.com, fool.com, kiplinger.com,
thebalancemoney.com, schwab.com, fidelity.com, vanguard.com,
wikipedia.org, irs.gov, usa.gov
If these dominate the SERP, a new site has little chance of ranking.
Run Time
150+ keywords processed in about 1-2 hours. Completely hands-free.
Step 4: Find the Gold
Filtering Criteria
| Criterion | Threshold | Rationale |
|---|---|---|
| Monthly searches | ≥ 1,000 | Sufficient traffic potential |
| CPC | ≥ $0.50 | Commercial viability |
| SERP type | Mostly inner pages | Manageable competition |
Top Results
| Keyword | Monthly Searches | CPC | SERP Type | Verdict |
|---|---|---|---|---|
| saving money tips | 301,000 | $2.75 | Mostly inner pages | ⭐ Gold |
| how to budget money | 27,100 | $1.80 | Mostly inner pages | ✅ High value |
| how to save money fast | 22,200 | $2.10 | Mixed | ✅ Worth targeting |
| what is passive income | 14,800 | $3.50 | Mostly inner pages | ✅ High value |
| money management tips | 8,100 | $10.02 | Mostly inner pages | ⭐ Extreme CPC |
“saving money tips” was the clear winner — 301K monthly searches with mostly inner pages in the SERP means massive demand with approachable competition.
Notable: “money management tips” has a $10.02 CPC despite lower volume. Advertisers are willing to pay $10 per click — this keyword has exceptional monetization potential.
Step 5: Validate with Google Trends
High current volume doesn’t guarantee future traffic. Google Trends confirmed:
- “saving money tips” — stable over 5 years, slight upward trend
- Not seasonal, not a fad
- Increased interest during economic uncertainty periods
This is an evergreen keyword — reliable long-term traffic.
Step 6: From Keywords to Content Strategy
I organized keywords into a three-layer content structure:
Layer 1: Pillar Content
“Saving Money Tips: 15 Simple Ways to Save More in 2026” Comprehensive 2,000+ word guide targeting the primary keyword.
Layer 2: Supporting Content (Long-tail)
5 articles targeting specific sub-topics:
- How to save money fast (22,200 searches)
- Save money on groceries (6,600 searches)
- Money saving tips for students (5,400 searches)
- Frugal living tips (9,900 searches)
- Best way to save money (12,100 searches)
Layer 3: Expansion Content
3 articles targeting related broader topics:
- The 50/30/20 rule (33,100 searches)
- How to budget money (27,100 searches)
- How to build an emergency fund (8,100 searches)
All 9 articles interlink with each other, forming a topic cluster. Google rewards sites that demonstrate deep expertise on a topic (“topical authority”).
The Complete Free Toolkit
| Tool | Purpose | Cost |
|---|---|---|
| keyword_research.py | Generate keyword matrix | Free (written by Cursor) |
| Keyword Surfer | Search volume + CPC data | Free Chrome extension |
| auto_collect.py | Automated batch collection | Free (written by Cursor) |
| Google Trends | Trend validation | Free |
| CSV/Excel | Data analysis | Free |
Total investment: $0.
Key Takeaways
- Don’t skip keyword research. It’s the foundation. Build on bad data and everything above it is wasted.
- You don’t need paid tools. Keyword Surfer + Google Trends + automation script is enough for directional research.
- Data > intuition. The keyword you think is great might have zero searches. The keyword you’ve never heard of might have 301K.
- CPC matters. High search volume with zero CPC = no ad revenue. CPC represents advertisers’ willingness to pay.
- Check SERP type. If results are dominated by Forbes and Investopedia, move on. If they’re mostly blog posts, you have a shot.
- Validate with Trends. Don’t chase fads. Look for evergreen demand.
Next: How I used Cursor AI to build the entire site with zero coding experience.
Previous: From Construction Site to Website: How One Article Changed My Direction Site: https://www.moneytipshub.com/