← Resources

Playbooks

Spy on competitors keywords

How to spy on your competitors' keywords - the surveillance workflow, the tools that surface paid and organic terms, and how to translate intel into bidding moves.

Updated

Before you start

  • A confirmed list of 3-5 direct competitors (the brands you actually lose deals to, not the entire category)
  • Access to one paid keyword tool (Ahrefs, SEMrush, or SpyFu) OR willingness to combine free sources (Google Ads Auction Insights + manual SERP scraping)
  • A spreadsheet or Notion table to dedupe keywords and tag them by intent
  • 45-60 minutes for the first surveillance pass; 20 min/week to maintain

The playbook

7 steps

0/7
  1. Lock down your true surveillance targets

    Spying on the wrong domains burns time. Limit your initial list to 3-5 competitors that share your business model AND target customer. A category leader 10x your size has a different keyword strategy that won't port to your account. Smaller, similar-shaped competitors give you portable intel.

    Expected outcome

    A short list of 3-5 surveillance targets validated against your actual lost deals.

  2. Pull each competitor's paid keyword list

    Drop each domain into Ahrefs Site Explorer → Paid keywords, or SEMrush → Advertising Research → Positions. Export the full list (not the top 10 - the long tail is where strategy lives). SpyFu's PPC Keywords export covers the same ground at lower cost if you're US-focused.

    # Ahrefs surveillance workflow:
    # 1. Site Explorer → enter competitor domain
    # 2. Paid search → PPC keywords
    # 3. Filter: position 1-3 only (their winning bids)
    # 4. Sort by traffic descending
    # 5. Export to CSV - this is your raw intel feed

    Expected outcome

    A CSV per competitor with every paid keyword they're actively bidding on, plus position and estimated traffic.

  3. Cross-reference against your own keyword list

    Three buckets emerge: (1) keywords you both bid on - the contested set; (2) keywords they bid on, you don't - the gap; (3) keywords you bid on, they don't - your moat. The gap bucket is where surveillance pays off. Tag each row with which bucket it falls into.

    Expected outcome

    A bucketed view of every competitor keyword classified as contested, gap, or moat.

  4. Pull their ad copy archive on the gap keywords

    For each gap keyword, look up the competitor's historical ad copy in SpyFu's ad-copy archive (12+ months of variants). The patterns reveal not just which keywords they value, but the angle they pitch. A competitor bidding on 'enterprise CRM' with a 'free 14-day trial' headline is telling you their conversion lever.

    TipSort their ad copy by 'days alive'. Anything running 60+ days is a tested winner - those are the angles worth borrowing.

    Expected outcome

    Ad-copy patterns mapped to each gap keyword, ordered by longevity (proxy for what's working).

  5. Validate with Google Ads Auction Insights

    Open your own Google Ads account → Auction Insights for the gap keywords you're considering attacking. This tells you who actually shows on those queries today - sometimes paid tools lag reality. Auction Insights is ground truth; paid tools are estimates.

    Expected outcome

    A validated list of gap keywords with confirmed live competitor presence in Auction Insights.

  6. Set up the weekly surveillance cron

    Spying is not a one-time job. Set a weekly 20-minute slot to re-run the Ahrefs/SpyFu export, diff against last week's list, and surface new keywords competitors started bidding on. New entries usually signal a launch, promo, or pivot - and they're the cheapest to attack before the bid auction settles.

    Expected outcome

    A maintained weekly surveillance routine that catches new competitor keyword launches in <7 days.

  7. Convert intel into bidding decisions

    Surveillance without action is theater. For each gap keyword you decide to attack, write a 1-line decision: keyword + match type + max CPC + ad copy angle borrowed. Cap the first wave at 10 keywords - more than that and execution drags. Ship, measure for 14 days, then expand.

    Expected outcome

    A 1-page bidding decision sheet with 10 specific keywords to launch this sprint.

Shuttergen

Spying finds the keywords. Creative wins them.

Once surveillance surfaces the competitor keywords worth attacking, the bottleneck is shipping ad creative tuned to those queries. Shuttergen generates competitor-aware ad variants in minutes.

Pitfalls

What goes wrong

  • Treating surveillance as research, not action

    The team that exports 500 competitor keywords into a Notion doc and never bids on any of them has wasted the entire workflow. Surveillance is upstream of bidding decisions, not a substitute for them.

  • Spying on the wrong tier of competitor

    If you're a $1M ARR SaaS spying on a $500M public company, their keyword strategy won't port. They can afford $40 CPCs on broad-match brand terms; you can't. Spy on competitors at your scale.

  • Trusting estimated metrics as absolutes

    Ahrefs and SpyFu show 'estimated CPC' and 'estimated traffic' - these are models, not measurements. Use them to rank-order, never to forecast budget. Auction Insights and your own test bids are the only real numbers.

  • Spying once, bidding forever

    Competitor keyword strategy shifts monthly. The team that ran the surveillance pass in January and is still bidding off that list in May is operating on stale intel. Weekly cadence or stop bothering.

  • Ignoring negative-keyword intel

    Competitor surveillance also surfaces what they're NOT bidding on - and that often signals expensive losers or low-intent queries. Mine the gaps for negative-keyword candidates too.

Limits

When this playbook won't work

  • Your competitors run almost entirely on Performance Max - PMax campaigns don't expose keyword-level targeting to external tools, so the spy view is structurally limited
  • You're in a brand-new category with no established competitive set - there's nothing to surveil yet
  • Competitor domains are aggregator sites (marketplaces, directories) where their keyword footprint is 10x yours and not strategically comparable
  • Your geographic market is small (single city / region) - paid tools index global data and may miss localized bidding patterns
  • Your category is privacy-regulated (healthcare, finance in some jurisdictions) where paid keyword data is suppressed

The legal and ethical line on keyword surveillance

Spying on competitor keywords is fully legal. Paid keyword data exposed by Ahrefs, SEMrush, and SpyFu is modeled from public SERPs and ad impressions - nobody is hacking competitor Google Ads accounts. The intel is fair game in the same way reading a competitor's website is.

Where it gets murky: bidding on competitor brand names. Google permits it in most regions, but some trademark holders push back, and AdWords' policy enforcement varies. If you start bidding on a competitor's brand and they file a trademark complaint, Google may restrict your ad text (not your bidding). Plan accordingly.

What's not OK: scraping competitor accounts. Trying to access a competitor's Google Ads dashboard, bidding history, or campaign data directly crosses legal lines. The tools we cover above only model public-facing data; they don't break into accounts.

Spying finds the keywords. Creative wins them. Once surveillance surfaces the competitor keywords worth attacking, the bottleneck is shipping ad creative tuned to those queries. Shuttergen generates competitor-aware ad variants in minutes.

Generate competitive creative free

Why surveillance beats brainstorming

Keyword brainstorming generates the keywords you already know about. That's the problem. Your top-of-mind keyword list reflects your own product positioning, your own customer interviews, your own assumptions. The keywords you don't bid on are the ones you've never considered - and competitor surveillance is the cheapest way to surface them.

Surveillance is also a leading indicator. When a competitor starts bidding on a new keyword cluster, they're often telegraphing a product launch, a positioning shift, or an audience expansion. Weekly diff'ing of competitor keyword lists is one of the highest-signal forms of competitive intelligence available.

The compounding effect. Each surveillance pass adds 5-20 new keywords to your testing pipeline. Over a year, that's 250-1,000 keywords you'd never have considered through brainstorming alone. Even if 90% don't pan out, the 10% that do compound into a meaningful share of revenue.

Internal: steal-competitors-keywords, competitor-ppc-keywords, adwords-competitor-keywords.

FAQ

Frequently asked

Is it legal to spy on competitors' keywords?
Yes. Tools like Ahrefs, SEMrush, and SpyFu model keyword data from public SERPs - no account access required. Bidding on competitor brand names is also legal in most regions, though Google may restrict ad text after a trademark complaint.
What's the best tool to spy on competitor keywords?
Ahrefs Site Explorer (Paid keywords tab) for breadth and SEO/PPC overlap. SpyFu for deepest US PPC ad-copy archive at lowest price. SEMrush Advertising Research for the most balanced workflow. Most teams pair one paid tool with Google Ads Auction Insights for validation.
How often should I spy on competitor keywords?
Weekly 20-minute checkpoint on your top 3-5 competitors. Full surveillance pass quarterly. The weekly cadence catches new keyword launches before bid auctions saturate; the quarterly pass catches structural strategy shifts.
Can I spy on competitor keywords for free?
Partially. Google Ads Auction Insights (in your own account) is free and shows which competitors compete for your impressions. Manual SERP scraping reveals their organic terms. But the paid keyword archive that paid tools maintain is hard to replicate manually - expect to spend 3-5x the time for free-tier surveillance.
What do I do with the competitor keywords once I've found them?
Bucket into contested / gap / moat. Attack the gap keywords - the ones they bid on and you don't. Borrow their ad-copy angle on those terms. Cap the first wave at 10 keywords and measure for 14 days before expanding.
Why don't I see all my competitor's keywords in Ahrefs/SpyFu?
Paid keyword tools model data from SERP scraping; they miss campaigns running through Performance Max (no keyword-level visibility) and very low-impression queries. Expect 60-80% coverage of competitors' active keyword footprint, not 100%.
How do I know if my surveillance is working?
Two signals: (1) you're launching 5-10 new keywords per month that came from competitor intel; (2) you catch competitor launches within 7 days. If you're exporting CSVs but not shipping bids, the workflow has decayed into research theater.

Related

Keep reading

Spying finds the keywords. Creative wins them.

Once surveillance surfaces the competitor keywords worth attacking, the bottleneck is shipping ad creative tuned to those queries. Shuttergen generates competitor-aware ad variants in minutes.