Skip to content

How it works: the competitor analysis process

A competitor analysis starts with the competitor’s own website: its product, pricing, comparison and customer pages. PMM Tools runs that part of the competitor analysis process for you. You enter a domain. It finds the site’s pages, sorts them into research categories, and captures each one as clean markdown plus a screenshot with its URL and capture date. It keeps those captures fresh and serves them to the AI you already use over MCP. Your AI does the analysis, and you can check every claim against the page it came from.

1. Find every page

Enter the competitor’s domain. PMM Tools reads robots.txt and the usual sitemap locations, then the site’s navigation and footer when a sitemap is missing or thin. Every page it finds lands in the competitor’s URL collection, with where it was found.

Guide: Add a competitor and find its pages

The Track new page: “Add a competitor to your Library.” with orbit.example in the Domain field and the Track competitor button.
Illustration: real PMM Tools screens with a fictional company, Orbit.

2. Sort it into research categories

Each page is sorted by the question it answers: pricing, positioning, product, customer proof, integrations, docs, news, or other. The path, title and description all count, not just the URL. Pricing, positioning, product, proof and integration pages are included by default; careers, legal and other noise are not. You can include or exclude any page.

Guide: Add a competitor and find its pages

Illustration: the real live-run screen with a fictional company, Orbit. Time is compressed.

3. Capture each page as source files

A run captures the pages that belong in the research: clean markdown for the AI to read, a screenshot for you to check it against, and the source URL and capture date that tie the two together. Pages that block automated capture are recorded as blocked rather than silently skipped.

Guide: Capture competitor pages and check the source

A captured Orbit pricing page on the Snapshots tab: the screenshot beside its markdown, with the capture date above and Markdown and HTML views.
Illustration: real PMM Tools screens with a fictional company, Orbit.

4. Keep it fresh

Run a refresh whenever you want one, or put the competitor on a schedule (every 2 weeks, monthly or every quarter, depending on your plan). Each refresh keeps the earlier capture, so you can compare any two versions of a page and see exactly what changed and when.

Guide: Refresh captures and monitor competitor website changes

Two captures of Orbit’s pricing page compared: Starter changed from $20 to $24 per user, and Guest access was added to Team, between Oct 1 and Oct 14.
Illustration: real PMM Tools screens with a fictional company, Orbit.

5. Research with your AI

Connect Claude, ChatGPT, Cursor, Codex or any MCP client. Your AI lists the competitor’s pages, reads the ones it needs, and answers with links back to the source. 33 tools cover the whole workflow, so an agent can also add competitors and start runs.

Guide: Research competitors with your AI over MCP

An AI chat asked to compare Orbit’s pricing calls pmm_competitor_pages and pmm_competitor_read, then answers citing orbit.example/pricing and orbit.example/compare/asana.
Illustration: real PMM Tools screens with a fictional company, Orbit.

What PMM Tools does not do

It does not write your competitive analysis for you, and it does not summarize pages before your AI sees them. It keeps the competitor’s own words and screenshots, current and checkable. The analysis happens in your AI, in your context, and stays yours.

Research categories

Every page is sorted by the question it answers for a product marketer. The first five are captured by default; the rest are kept in the collection so you can include any page you want.

CategoryThe question it answersCaptured by default
Pricing and packagingWhat do they charge, and how is it packaged?Yes
Positioning and comparisonsHow do they position themselves, and what do they say against a named rival?Yes
Product featuresWhat does the product actually do?Yes
Customer proofWho buys it, and what do those customers say worked?Yes
Integrations and platformWhat does it plug into, and who builds on it?Yes
DocsHow does it work, at the depth only the docs give?Index pages only
News and blogWhat are they announcing or publishing right now?No
OtherNothing a PMM is here for: careers, legal, events, SEO filler.No

Terms used in these docs

Competitor
One record per company, keyed by its primary domain. It holds the URL collection, the captures, the run history and the schedule.
Library
Your list of competitors. Each card shows how many pages were found and captured, and how fresh they are.
URL collection
Every page found for a competitor, each marked included or excluded by you, or auto (found by discovery and left to its category’s default). Your include and exclude decisions carry forward to every later run.
Capture (snapshot)
One page at one moment: its markdown, a screenshot, the source URL and the capture date. Some captures also keep the HTML.
Run
One pass that discovers and captures a competitor’s pages. You start one with Run, an agent starts one with pmm_competitor_run_now, or a schedule starts one.
Bundle
A ZIP of a competitor’s latest captures with a manifest.json that also lists every tracked page it does not contain, and why.
Capture credits
The monthly budget runs draw from. Reading captures, in the app or over MCP, does not use credits.
Protected competitor
A competitor whose site blocks ordinary automated capture. On Business and above, blocked captures are retried with heavier capture methods.

Questions

What are the steps of a competitor analysis?

Collect what the competitor publishes, sort it by the question it answers (pricing, positioning, product, proof), keep it current, then compare it with your own product and draw conclusions. PMM Tools does the first three steps and gives your AI the sources for the fourth. The conclusions stay yours.

Does PMM Tools write the competitor analysis?

No. PMM Tools collects and keeps the source material. The analysis happens in the AI you already use, in your own context, and every claim it makes can be traced to a captured page.

Which pages does PMM Tools capture by default?

Pricing and packaging, positioning and comparisons, product features, customer proof, and integrations pages. Docs index pages are captured too; individual docs articles, news, blog posts and other pages are found but not captured unless you include them.

How do I check what my AI says?

Every capture keeps its source URL, capture date and screenshot. When your AI cites a page, open the capture and compare the claim with what the competitor actually published on that date.

Doing this with ChatGPT, Claude or Cursor? Read AI competitor analysis with sources you can check.