Before you start
- The target website's URL
- A free account on at least one of: Similarweb, Semrush, Ahrefs
- 30-60 minutes for a thorough discovery pass
- A simple competitor-tracking spreadsheet (name, URL, overlap source, why-it-matters)
The playbook
8 steps
Run the target URL through Similarweb's Competitors view
Open **similarweb.com → paste the target URL → Competitors tab**. The free tier surfaces the top 5 traffic-overlap competitors. These are sites whose audience meaningfully overlaps with the target - the most useful first signal for 'who actually competes for these eyeballs?' Note them in your tracker with 'source: similarweb-overlap'.
# Quick URL pattern for similarweb deep links: # https://www.similarweb.com/website/<domain>/competitors/ # Replace <domain> with example.com (no protocol, no www).Expected outcome
Top 5-10 traffic-overlap competitors logged in your tracker.
Pull the SEO competitors from Ahrefs or Semrush
**Ahrefs**: paste URL into Site Explorer → Organic competitors. **Semrush**: paste URL → Competitive Research → Organic Competitors. These tools rank by keyword overlap - sites ranking for the same queries the target ranks for. SEO competitors often differ from traffic-overlap competitors; the union of both lists is your real competitive set.
Expected outcome
SEO competitor list captured; appended to tracker with 'source: organic-keyword-overlap'.
Find the paid-search competitors via Auction Insights or SpyFu
If you have Google Ads access to the target (your own site or a client's), open **Auction Insights** for the top branded + non-branded keywords. If you don't have access, use **SpyFu → enter URL → Top Competitors → PPC tab**. Paid-search competitors are often the most aggressive members of the competitive set - they're spending money to win the same eyeballs.
Expected outcome
Paid-search competitors logged; tagged 'source: ppc-overlap'.
Mine the SERP for the target's top 10 commercial keywords
Take the target's top 10 commercial keywords (the ones with buying intent, not the blog traffic). Search each in Google in an incognito window. Document the top 10 organic results AND the top 4 ads for each query. The brands appearing repeatedly across queries are core competitors. The single-query appearances are tangential and worth less attention.
TipUse a US-based incognito session or VPN to a US IP for cleanest results. Personalized SERPs corrupt this exercise; you want the canonical results, not your own filter bubble.Expected outcome
SERP frequency map showing which brands appear repeatedly across the target's commercial queries.
Check the target's backlink overlap
Sites that share a meaningful percentage of backlinks with the target are usually competitors (same publications cover them, same comparison sites list them). In **Ahrefs Site Explorer → Link intersect**, enter the target + 'show domains linking to it'. Brands appearing in the linking-overlap list are competitive set candidates.
Expected outcome
Backlink-overlap competitors added to tracker with 'source: link-intersect'.
Look at who shows up in 'alternatives to <target>' searches
Search '<target brand> alternatives' and '<target brand> vs' in Google. The results - listicles, review sites, and Reddit threads - explicitly name the brands customers consider when shopping the target. This is where you find competitors that traffic and SEO overlap miss (newer entrants, regional players, niche specialists).
# Useful search operators: # "<brand> alternatives" # "<brand> vs" # "best alternatives to <brand>" # site:reddit.com <brand> alternative # site:g2.com <brand>Expected outcome
Mention-graph competitors logged from listicles, comparison pages, and Reddit threads.
Audit ad-library presences across paid social
Search the target in **Facebook Ad Library (facebook.com/ads/library)**, **LinkedIn Ad Library**, and **TikTok Creative Center → Top Ads**. Then search the competitor candidates from the previous steps. The ones actively running paid social are the most operationally serious competitors - they have budget, creative pipelines, and growth ambition. Tier them above the dormant brands.
Expected outcome
Per-competitor paid-social activity flag (active / dormant / unknown).
Synthesize into a tiered competitive set
Three tiers from the consolidated list. **Tier 1 (direct head-to-head)**: shows up in 3+ of the discovery methods AND is operationally active in paid. **Tier 2 (situational competitor)**: shows up in 2 methods, may not be paid-active. **Tier 3 (peripheral / watch-list)**: 1 method, low priority. Your downstream competitive work (creative audits, pricing analysis, GTM tear-downs) should focus on Tier 1 and selectively on Tier 2.
Expected outcome
5-15 competitors split into 3 tiers; Tier 1 is the 3-7 brands you actively monitor going forward.
Shuttergen
Find the competitors. Then ship creative that beats theirs.
Discovery surfaces the competitive set. Shuttergen turns that set into a live creative audit - what each competitor is running, what's working, and the creative variants you ship to outperform them.
Pitfalls
What goes wrong
Trusting a single tool's competitor list
Similarweb's competitors are traffic-overlap-based. Ahrefs' are keyword-based. SpyFu's are paid-overlap-based. Each misses different competitors; the union of methods is the real set.
Confusing competitors with category leaders
The biggest brand in the category isn't necessarily your competitor - they may target a different segment, price point, or geography. The discovery process is about who competes for YOUR eyeballs, not who has the biggest billboard.
Skipping the SERP mining step
Tools are great for the breadth pass but miss recent entrants and niche regional players. Manual SERP mining catches what software hasn't indexed yet.
Treating the competitor list as static
Competitive sets shift every 6-12 months. New entrants emerge, established players exit categories. Re-run the discovery process quarterly.
Including 5+ year old comparison data
A G2 'best alternatives' listicle from 2020 lists brands that may have pivoted or shut down. Filter for content from the last 18 months when mining comparison pages.
Limits
When this playbook won't work
- Brand-new sites with <6 months of traffic data - tools have no signal yet
- Hyper-local businesses (single-city service providers) - tools' international datasets don't index them well
- B2B products with very small TAM - SEO/PPC overlap is too thin to surface real signal
- White-label or affiliate-dominated categories where the brand on the URL isn't the operator
- Newly-launched products in emerging categories where the competitor set hasn't crystallized yet
Why multi-method discovery beats any single tool
Each discovery method finds a different slice of the competitive set. Traffic-overlap tools find brands competing for the same audience. SEO tools find brands competing for the same intent. Paid-search tools find brands competing for the same auctions. Ad-library checks find brands competing for the same creative real estate. The union is the truth; any single method is a partial view.
The methods that find recent entrants are different from the methods that find establishment. Tools index slowly - new brands launched in the last 3-6 months often don't show up in Similarweb or Ahrefs competitor lists yet. The 'alternatives to <target>' SERP mining and Reddit/G2 search catches these because the discourse moves faster than the tool indexes.
The tiered output is what makes the discovery useful. A flat list of 15 competitors is intelligence overload. The 3-tier structure (head-to-head / situational / watch-list) tells your team where to focus weekly competitive work and where to do quarterly check-ins instead. Without tiering, teams either monitor everyone (and effectively no one) or pick the 'obvious' 3 and miss real threats.
Internal: find-competitors, competitor-monitoring-tools, competitive-analysis-software.
Find the competitors. Then ship creative that beats theirs. Discovery surfaces the competitive set. Shuttergen turns that set into a live creative audit - what each competitor is running, what's working, and the creative variants you ship to outperform them.
What to do once you have the competitor list
The list is the input, not the output. Discovery is step zero of competitive intelligence. The downstream work - creative audits, pricing tear-downs, GTM analysis, win/loss synthesis - is where strategic decisions get informed. Stopping at 'we have a list of competitors' is the most common mistake.
Weekly cadence on Tier 1, quarterly on Tier 2. Tier 1 competitors get a 15-minute weekly sweep: new ads, new landing pages, new pricing, hiring signals. Tier 2 gets a full audit once a quarter. Tier 3 gets passive notification (Google Alerts on the brand) only.
Discovery is also a positioning exercise. Looking at the consolidated competitor set forces you to articulate where your product sits in the space. 'We compete with X on price, Y on features, Z on geography' is sharper positioning than 'we're a great product.' The discovery process surfaces the differentiation conversation that should anchor your GTM.
Internal: keyword-monitoring, competitor-monitoring-tools.
FAQ
Frequently asked
What's the fastest way to find competitors of a website?
Can I find competitors of a website for free?
How many competitors should I track?
How often should I refresh the competitor list?
Why don't competitor tools find the same competitors?
How do I find competitors of a brand-new website?
What's the difference between direct and indirect competitors?
Related
Keep reading
Resource
Find competitors
Tool-focused competitor discovery angle.
Resource
Competitor monitoring tools
Ongoing monitoring stack.
Resource
Competitive analysis software
Software roundup.
Resource
Keyword monitoring
Track keyword overlap over time.
Research
Anatomy Of Good Meta Ad Library
Run a competitive ad-library audit on the discovered set.
Find the competitors. Then ship creative that beats theirs.
Discovery surfaces the competitive set. Shuttergen turns that set into a live creative audit - what each competitor is running, what's working, and the creative variants you ship to outperform them.