Building Journey · Part 3 of 10

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.

FengHu222 Published: February 6, 2026

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:

SuffixWhy It Works
calculatorHighest search volume suffix in finance
trackerTool-oriented intent
plannerDecision-support intent
templateDownloadable, easy to monetize
generatorAI-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

  1. Reads keyword list from CSV
  2. Controls Chrome via AppleScript to open Google search
  3. Auto-types each keyword and executes search
  4. Waits for Keyword Surfer to load
  5. Extracts search volume and CPC via JavaScript injection
  6. 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
  7. 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

CriterionThresholdRationale
Monthly searches≥ 1,000Sufficient traffic potential
CPC≥ $0.50Commercial viability
SERP typeMostly inner pagesManageable competition

Top Results

KeywordMonthly SearchesCPCSERP TypeVerdict
saving money tips301,000$2.75Mostly inner pages⭐ Gold
how to budget money27,100$1.80Mostly inner pages✅ High value
how to save money fast22,200$2.10Mixed✅ Worth targeting
what is passive income14,800$3.50Mostly inner pages✅ High value
money management tips8,100$10.02Mostly 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.


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

ToolPurposeCost
keyword_research.pyGenerate keyword matrixFree (written by Cursor)
Keyword SurferSearch volume + CPC dataFree Chrome extension
auto_collect.pyAutomated batch collectionFree (written by Cursor)
Google TrendsTrend validationFree
CSV/ExcelData analysisFree

Total investment: $0.


Key Takeaways

  1. Don’t skip keyword research. It’s the foundation. Build on bad data and everything above it is wasted.
  2. You don’t need paid tools. Keyword Surfer + Google Trends + automation script is enough for directional research.
  3. Data > intuition. The keyword you think is great might have zero searches. The keyword you’ve never heard of might have 301K.
  4. CPC matters. High search volume with zero CPC = no ad revenue. CPC represents advertisers’ willingness to pay.
  5. Check SERP type. If results are dominated by Forbes and Investopedia, move on. If they’re mostly blog posts, you have a shot.
  6. 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/