Skip to main content

Competitor Analysis

Minorank's competitor analysis module gives you a complete view of how your client's organic performance compares to their competition — tracking traffic trends, keyword overlap, and strategic gaps across all added competitors.

Competitor overview table with organic traffic, keywords, and 12-month traffic comparison chart


Adding a competitor

  1. In the client sidebar, go to Competitors.
  2. Click Add competitor.
  3. Enter the competitor's domain (e.g. competitor.com — no protocol or path needed).
  4. Optionally add a label (e.g. the brand name or "Primary competitor").
  5. Click Add.

Minorank fetches the competitor's top keywords, estimated organic traffic, backlink count, and common keywords with the client. Data loads within 30–60 seconds. You can add up to 5 competitors per client.

:::note Data source Competitor data is estimated from third-party databases (via DataForSEO) — it is not pulled from Google Search Console. Figures are directional approximations, not precise counts. :::


Competitor overview table

The main Competitors view shows a side-by-side comparison:

ColumnDescription
DomainCompetitor domain
Est. organic trafficEstimated monthly organic visits
Ranking keywordsEstimated number of keywords ranking in the top 100
Common keywordsKeywords where both the client and this competitor rank
BacklinksTotal estimated referring backlinks
Rank movementNet position movement over the last 30 days (up/down indicators)

12-month traffic chart

The organic traffic comparison chart plots estimated monthly traffic for the client and all competitors on the same axis over 12 months. This is the most effective way to visualise whether your client is gaining or losing ground relative to the competitive set over time — and to spot when a competitor was hit by an algorithm update.

The chart is updated weekly with fresh competitor data.


Deep-dive competitor analysis

Click Analyze on any competitor (or enter any domain in the search bar) to open the full domain analysis view:

Deep-dive competitor analysis showing organic traffic, keywords by position group, keyword position distribution, and full ranking keyword list

The deep-dive view shows:

  • Organic traffic (monthly estimate, 12-month chart)
  • Paid traffic (if the competitor runs Google Ads)
  • Organic keywords (total keywords ranking in top 100)
  • Paid keywords (if running ads)
  • Domain rank (link authority score)
  • Backlinks and referring domains
  • Disavow links count
  • First seen date (when the domain was first indexed)

SEO keyword position chart

A bar chart showing the distribution of the competitor's keywords across position buckets:

  • Top 3 — keywords ranking in positions 1–3
  • 4–10 — first-page keywords outside the top 3
  • 11–50 — second and third page
  • 51–100 — lower rankings

Keyword position distribution

A visual distribution bar showing the proportion of keywords in each position group at a glance.

Top ranking keywords

The full list of the competitor's top keywords, showing for each:

ColumnDescription
KeywordThe search term
PositionCurrent ranking position (with position badge)
Search volumeEstimated monthly searches
Est. trafficEstimated monthly visits from this keyword
KDKeyword difficulty score
CPCCost-per-click (if the keyword has paid history)
TargetMark this keyword as a target for the client
BlogFlag this as a blog content opportunity

Keyword gap analysis

Keyword gap analysis showing keywords competitors rank for that the client doesn't, grouped by gap type with AI summary

The Keyword gap tab is one of the most actionable views in the platform. It surfaces keywords where a competitor ranks in the top 20 and the client either doesn't rank or ranks weakly.

Gap types

TypeMeaning
Not RankingCompetitor ranks top 20, client doesn't rank at all
Weak PositionClient ranks 21–100, competitor ranks top 20
Quick WinClient ranks 11–20, competitor ranks top 10 — a small push could close the gap

AI summary and clusters

Below the keyword gap table, an AI summary identifies the most significant content gaps and groups them into opportunity clusters — for example: "Competitor ranks for 47 keywords around [topic] that you don't cover at all." Each cluster comes with suggested actions: Quick Wins, Content Opportunities, or Overall Strategy.

:::tip Filtering gaps Use the Gap type filter to focus on Quick Wins first — these are existing pages that just need optimisation rather than new content creation. :::


Auto-refresh

Competitor data is refreshed automatically every week. You can trigger a manual refresh from the competitor detail view by clicking Refresh data.


Next steps