Skip to Content
CoursesResearch & Web Scraping08 Competitor teardown

Competitor Teardown

Outcome: a repeatable brief on any competitor covering their paid strategy, traffic, keywords, content and positioning — five sources, one run, about 29 credits for five competitors.

Surface
MCP server, or app columns
Level
Beginner
Uses
b2b_ads_search · meta_ads_analysis · semrush_insights · similarweb_insights · linkedin_page_posts
Credits
~29 for 5 competitors
Prerequisite
Lessons 05–07

Why this is worth a lesson

Competitive research is normally an afternoon of tab-switching, done once, and stale within a quarter. As a chain of five actions it takes minutes and re-runs whenever you want.

It is also the best possible demonstration of chaining: no single source tells you much, and the five together tell you what a competitor is actually doing.


The five sources

SourceWhat it tells youTool
B2B adsWhich messages they are paying to put in front of buyers — their tested positioningb2b_ads_search
Meta adsCreative, audience and how long each ad has run. Long-running ads are winning ads.meta_ads_analysis
KeywordsWhat they rank for and pay for — where they get demandsemrush_insights
TrafficVolume, trend and channel mix — how big and which way they are goingsimilarweb_insights
LinkedIn postsWhat they are announcing, hiring for and celebratinglinkedin_page_posts

The chain

Start from the domain

Everything keys off it. One competitor at a time.

Ads first — paid says what they believe

Run the B2B ad search and the Meta ad analysis. Ads are the highest-signal source because they cost money: nobody runs a message for six months that does not work.

Then keywords and traffic

Keywords say which problems they are chasing. Traffic says whether it is working, and the trend matters more than the number.

Then social

Recent LinkedIn posts give you announcements, launches and hiring themes — the current quarter’s priorities.

Then synthesize

An AI step over all five outputs, producing a constrained brief rather than a dump.


The synthesis prompt

Raw output from five sources is not a brief. Constrain it.

You are given ad copy, keyword data, traffic data and recent social posts for a competitor. Produce exactly these sections, no preamble: POSITIONING: one sentence — how they describe what they do PRIMARY BUYER: one of SMB, Mid-market, Enterprise, Mixed, Unknown TOP 3 CLAIMS: three bullets, taken from their ads verbatim where possible TRAFFIC TREND: one of Growing, Flat, Declining, Unknown CURRENT PUSH: one sentence on what they are emphasising this quarter WHERE WE DIFFER: two bullets, based only on the evidence above If a section cannot be answered from the data, write Unknown.

“Taken verbatim where possible” matters. A competitor’s own ad copy is far more useful than a paraphrase — it is the wording their buyers have already been trained on, and it tells you exactly which objection your own message needs to answer.


Running it as a prompt chain

From an MCP client, this is one conversation. A prompt that works:

Using the SyncGTM MCP server, build a competitor brief for acme.com: 1. Search B2B ads for their domain and summarize the messages. 2. Analyse their Meta ads — note any ad running longer than 60 days. 3. Pull SEMrush insights: top organic and paid keywords. 4. Pull Similarweb insights: monthly visits, trend, channel mix. 5. Pull their last 10 LinkedIn page posts. Then produce the brief in the format below. [format block]

Same chain as columns in a table if you want it for many competitors at once — see AI for Sales Reps for the chat surface and SyncGTM 101 for the table one.


What to do with it

  • Sales enablement. A battlecard built from what the competitor is actually saying this quarter, not last year’s deck.
  • Positioning. Where their claims cluster is where the category is crowded. Where nobody is claiming is where you can.
  • Demand. Keywords they pay for are keywords that convert for someone in your category.
  • Timing. A competitor pushing hard into a segment is a reason to defend your accounts in it.

Do this now

Pick one competitor

The one you lose to most, not the biggest name in the category.

Run the five sources

One at a time. Read each output before chaining.

Note the long-running ads

Anything live for more than 60 days is a tested, working message.

Run the synthesis

With the constrained format.

Check it against what you know

You already know this competitor. Where the brief disagrees with you, find out which is right — sometimes it is the brief.

Repeat for four more

About 29 credits for five, and you have the competitive set covered.

Schedule a re-run

Quarterly. Positioning changes, and the change is the interesting part.


Check your work

  • All five sources returned data, or you know why one did not
  • The brief follows the format, with Unknown where data was missing
  • Claims are quoted from real ad copy rather than paraphrased
  • You have briefs for your whole competitive set, not just one
  • A re-run is scheduled

Where this breaks

Ad and traffic tools cover large advertisers well and small ones patchily. A competitor running no paid ads returns nothing — which means “no ads found”, not “no ads”. Treat empty results as missing data rather than as a finding, and mark those sections Unknown. A brief that concludes a competitor has no paid strategy when the tool simply has no coverage will lead a sales team somewhere unhelpful.


Further automation

Re-run quarterly and diff against the previous brief. The change is the signal: new claims mean new positioning, a traffic decline means pressure, a hiring push in a region means expansion. A standing competitor watch is one of the cheapest recurring research jobs you can run, and Signals & ABM covers turning the diff into an alert.


Next lesson

09 — Research at scale and what it costs, taking these techniques from 50 rows to 5,000 without the bill following linearly.

Reference for this lesson: b2b_ads_search, semrush_insights, similarweb_insights, linkedin_page_posts.