TL;DR
You can build a functioning competitor tracking system using free and low-cost tools in an afternoon. The full setup takes three to five hours depending on how many competitors you monitor. You will need Google Sheets, Google Alerts, a free SimilarWeb or Ahrefs account, and optionally a Make or Zapier automation layer.
What You Need Before You Start
Get these ready before you open a single tab:
- A competitor list: at least three, no more than ten to start. More than ten and the system collapses under its own weight.
- Google account: free, needed for Sheets and Alerts
- SimilarWeb free account: gives you traffic estimates, top channels, and bounce rate for any domain
- Ahrefs Webmaster Tools (free tier) or a free SEMrush trial: for keyword and backlink data
- Visualping free account: monitors webpage changes, 65 checks per month free
- Make free account (formerly Integromat): 1,000 operations per month on the free plan, enough to automate digest emails
- A dedicated Gmail label or Notion database for archiving findings
- Two hours of uninterrupted focus for the initial build, plus 20-30 minutes per week to maintain
Optional but useful: a Slack workspace where you can pipe alerts, and a Notion workspace for storing qualitative notes alongside the quantitative data.
Step 1: Define Your Competitor Categories and Tracking Scope
Before any tool gets opened, write down exactly what you want to know about each competitor. Vague curiosity produces noise. Specific questions produce signal.
Split competitors into two buckets. Direct competitors sell the same thing to the same customer. Indirect competitors solve the same problem a different way. Track direct competitors weekly. Check indirect competitors monthly.
Then define four data categories you actually care about:
- Messaging and positioning: what words they use on the homepage, pricing page, and ads
- Traffic and channel mix: where their visitors come from
- Content and SEO: what topics they rank for and publish about
- Pricing and product: what features cost what, and what they launch
Write these down in a simple table. This becomes the schema for your tracking spreadsheet in the next step.
You should now see: a clear list of three to ten competitors, divided into direct and indirect, with four data categories mapped out. Nothing digital yet, just a document or a piece of paper.
Step 2: Build Your Master Tracking Sheet in Google Sheets
Open Google Sheets and create a new file called Competitor Intelligence Hub. Add these tabs:
- Dashboard: a summary view you update weekly
- Competitors: one row per competitor with columns for name, URL, category (direct or indirect), notes, and a last-updated date
- Weekly Snapshots: a log of metrics captured each week
- Change Log: freeform notes on anything that shifted
In the Weekly Snapshots tab, set up columns for: date, competitor name, estimated monthly visits (from SimilarWeb), primary traffic source, Ahrefs domain rating, number of organic keywords, current pricing tier (if visible), and any notable content published.
Use this formula in the Dashboard tab to calculate week-over-week traffic change:
=IFERROR((C3-C2)/C2*100,"No prior data")
Where C2 is last week’s traffic number and C3 is this week’s. Format the cell as a percentage and add conditional formatting: red for drops above 10%, green for gains above 10%.
You should now see: a structured spreadsheet with five tabs, column headers defined, and one formula working in the Dashboard tab.
Step 3: Set Up Google Alerts for Brand and Topic Monitoring
Go to Google Alerts at alerts.google.com. Create one alert per competitor using this format:
"competitor brand name" OR "competitor.com"
Set frequency to “At most once a day”, source to “Automatic”, and delivery to a dedicated Gmail label you create called Competitor Alerts. Do not send these to your main inbox. They will bury you.
Also create topic-level alerts for two or three keywords that matter in your market. For example, if you sell project management software, create alerts for "project management pricing 2026" and "project management software comparison". These catch review articles and comparison posts that mention your competitors even without naming you.
Set up a Gmail filter to automatically label and skip the inbox for any email from alerts@google.com.
You should now see: five to fifteen Google Alerts active, all routing into a dedicated Gmail label, with zero landing in your primary inbox.
Step 4: Pull Website Traffic Data From SimilarWeb
Log into SimilarWeb and search each competitor domain. On the free plan you get six months of traffic history, top five traffic sources, and engagement metrics. That is enough.
For each competitor, record these numbers in your Weekly Snapshots tab:
- Total monthly visits (use the most recent full month)
- Top traffic channel (organic search, direct, social, referral, paid)
- Bounce rate
- Average visit duration
Do this for all competitors in one sitting so the data is from the same snapshot date. If a competitor blocks SimilarWeb estimates (some do, especially small sites), note that in the Change Log and flag it for manual review.
If you want deeper data on a single competitor, paste their domain into Ahrefs Webmaster Tools free tier. You get organic keywords, top pages, and referring domains without paying anything, as long as you verify ownership of your own domain first. For competitor data without verification, the free row limit is tight but enough for monthly checks.
You should now see: one row of traffic and channel data per competitor in your Weekly Snapshots tab, all dated to the same week.
Step 5: Track Competitor Keyword and Content Strategy
Go to Ahrefs and use the free “Site Explorer” preview, or use the SEMrush free trial (10 queries per day). Enter each competitor URL and note:
- Their top five organic keywords by traffic
- Their top three pages by organic traffic
- Any keywords they rank for in positions 1-3 that you do not
Paste this into a new sheet tab called SEO Gaps. Structure it as: keyword, competitor ranking, your ranking, monthly search volume, difficulty score.
For content tracking, subscribe to each competitor’s blog RSS feed using a free reader like Feedly. Create a board called Competitor Content and add all feeds there. Every morning Feedly shows you what they published. It takes 90 seconds to scan.
You should now see: an SEO Gaps tab with at least five to ten keyword opportunities per competitor, and a Feedly board with all competitor blogs loaded.
Step 6: Monitor Pricing and Product Page Changes With Visualping
Log into Visualping and add each competitor’s pricing page as a monitored URL. Set check frequency to every 24 hours. Select “text changes only” to avoid false positives from animated elements.
For each URL, paste in a screenshot of the current pricing so you have a baseline. When Visualping detects a change, it emails you a diff showing exactly what text was added or removed. A competitor quietly dropping a plan tier or adding a new feature to a package will show up immediately.
Also add their homepage and any feature announcement page. Companies often update positioning language on the homepage weeks before they announce anything publicly.
If you run out of free Visualping checks (65 per month), prioritize pricing pages. Everything else can be checked manually on a monthly cadence.
You should now see: five to fifteen URLs being monitored in Visualping, each with a 24-hour check frequency and email alerts going to your competitor Gmail label.
Step 7: Automate a Weekly Digest With Make
Open Make and create a new scenario. The trigger is a scheduled weekly event, say every Monday at 7am. The action chain looks like this:
- Gmail: search for emails in the
Competitor Alertslabel received in the last seven days - Google Sheets: append a row to a
Digest Logtab with the count of alerts received - Gmail: send yourself a summary email with the raw alert count and a link to the tracking spreadsheet
Here is what the Gmail search filter string looks like in the Make module:
label:competitor-alerts after:{{formatDate(addDays(now; -7); "YYYY/MM/DD")}}
This is not a perfect summary, but it forces a weekly review moment. The discipline of opening that Monday email and then clicking through to the spreadsheet matters more than the email content itself.
If you want a richer digest, add a Google Docs step that appends bullet points from each alert subject line into a running weekly document.
You should now see: a working Make scenario that runs every Monday and triggers a review email landing in your inbox.
Step 8: Build a Weekly Review Ritual
The system is only useful if you use it. Block 30 minutes every Monday after the digest email arrives. During that block:
- Open the Gmail
Competitor Alertslabel and scan subject lines. Flag anything worth reading fully. - Open the tracking spreadsheet. Update the Weekly Snapshots tab with fresh SimilarWeb numbers for your top three direct competitors (not all of them, every week is too much).
- Check Feedly for any competitor content published in the past week. Note themes in the SEO Gaps tab.
- Check Visualping for any change notifications. Screenshot and log any pricing or positioning shifts in the Change Log tab.
- Write two to three bullet points summarizing what changed this week. Paste them into a running Google Doc or Notion page called
Competitor Weekly Notes.
That document becomes your institutional memory. After three months you will have a timeline of how each competitor has repositioned, changed pricing, and shifted content focus. That is hard to get anywhere else.
You should now see: a calendar block every Monday, a consistent review process, and a growing weekly notes document.
Common Mistakes To Avoid
- Tracking too many competitors at once: starting with eight competitors sounds thorough. it produces analysis paralysis and abandoned spreadsheets within two weeks. start with three.
- Letting alerts pile up unread: if you stop reading the Gmail label, delete the alerts and start over with tighter search queries. broad alerts are useless alerts.
- Treating SimilarWeb numbers as exact: SimilarWeb estimates vary by 20-40% for small sites. use them for trend direction, not absolute truth.
- Ignoring the Change Log: the point of competitive tracking is spotting shifts over time. if you only look at current snapshots, you miss the story. log every notable change with a date.
- No baseline snapshot: if you do not capture data on day one, you have nothing to compare against. fill in the first row of Weekly Snapshots before you do anything else.
- Conflating monitoring with action: the system tells you what competitors are doing. it does not tell you what to do about it. set a monthly meeting with yourself or your team to turn observations into decisions.
When To Level Up
This spreadsheet-plus-alerts approach works well for teams tracking three to eight competitors with a weekly review cadence. it breaks down when your competitor list grows past ten, when you need historical data going back more than six months, or when multiple people need to collaborate on the same intelligence feed.
At that point you are looking at purpose-built tools like Crayon, Klue, or Kompyte. these tools auto-capture competitor changes, push updates into Slack, and let sales teams access battle cards without touching a spreadsheet. they cost $500 to $2,000 per month depending on seat count.
The signal that you have outgrown the DIY system is usually this: someone on your team stops updating the spreadsheet because it takes too long. that is not a discipline problem. that is a tooling problem.
When you hit that wall, the research-methodology tools guide covers the enterprise and mid-market options in detail. also worth reading before you upgrade: the competitor analysis tools comparison and the free SEO tools roundup if budget is still a constraint.
Frequently Asked Questions
How often should I check on competitors?
Weekly for direct competitors, monthly for indirect ones. daily monitoring is only worth it if you are in a market where pricing or product changes happen fast, like SaaS with frequent releases or e-commerce with dynamic pricing.
Can I do this without any paid tools?
Yes. Google Sheets, Google Alerts, Visualping free tier, SimilarWeb free tier, and Make free tier are all free. you will hit limits on Visualping and Make if you track more than five competitors, but for a starting point the cost is zero.
What if a competitor’s website blocks traffic estimation tools?
Small and medium-sized sites often show as “not enough data” in SimilarWeb. in those cases, use Ahrefs free tier for organic keyword data, check their LinkedIn follower count and post engagement manually, and rely on Google Alerts for content monitoring instead.
How do I know if a competitor change actually matters?
Use a simple two-question filter: does this change affect what customers choose between us and them? does it affect what we should build, write, or price? if the answer to both is no, log it and move on. not every competitor move requires a response.
How many keywords should I track per competitor?
Start with ten. five that they rank for in the top three positions that you do not, and five that overlap with your own rankings where you are within striking distance of outranking them. expand the list only once you have acted on the initial set.
Bottom Line
Building a competitor tracking system does not require an expensive platform or a dedicated analyst. a spreadsheet, three free accounts, and one automation scenario get you most of the value in a few hours. the real work is maintaining the weekly review ritual and actually using what you learn. start with three direct competitors, run the system for four weeks, and see what patterns emerge before you add more complexity. once you have outgrown the DIY version or want to compare dedicated tools for the next stage, the research methodology section has structured comparisons to help you choose what fits your team’s size and budget.