Skip to main content
Competitor tracking is a list of the rivals you compete with and a check that reads them for changes. Your assistant runs it every week as the Competitor pulse task, and you can ask for it in chat any time. It reports what changed and whether it matters, and says in one line when nothing did.
Competitor lists and Competitor Pulse are available to every workspace.

Add the competitors you actually lose to

Open your brand, select the center of the brand map, then choose Competitors in the header. Each competitor needs a name and a website. Everything else is optional: Track three to five. Past that the report stops getting read, and daoco caps the list at eight. A single check reads up to five competitors, the least recently checked first. A check that runs short on time stops early, and the competitors it skipped go first next time. Each competitor’s own last-checked time is shown on its row.

The analysis document drives the list

The competitor analysis document is where daoco names your competitors in full, and the tracked list follows it. When the document is written or refreshed, each entry becomes a tracked competitor automatically once daoco finds its website, and the row says From your competitor analysis so you know how it got there. When an entry leaves the document, its row is paused, not deleted: the watch stops but the change history stays, and resuming (or removing) is your call. Competitors you added by hand are yours alone. A document refresh never touches them. An entry whose website daoco could not find with confidence appears under Named in your brand context instead. From there, tap a name to prefill it and type the site yourself, or choose Find their websites to retry the lookup and confirm the matches one by one.

Set up the weekly check

Open Assistants, open the brand’s assistant, and switch on Competitor pulse under On its own. It checks the brand the assistant works for. Every Monday it opens a brand thread, checks your watched competitors, and reports back in the assistant’s channel. You can also ask in chat, for example “what did our competitors change?”, or type /competitor-pulse, and the same check runs. A check started less than an hour after the last one reuses that result instead of reading the sites again, and says so. Marketing pages do not move by the hour.

What each check reads

For every competitor in the check:
  • The homepage, the pricing page, and up to four more pages of the kind that carry positioning and product claims.
  • Up to three public X or LinkedIn profiles across the whole check, rotating so every profile gets read over a few weeks.
daoco compares what it extracted (which pages exist, what the headlines say, and what the prices are) against the last check. It deliberately ignores the rest of the page, so a competitor redeploying their site does not show up as a change. Prices are compared as a set of figures, not tier by tier: the pages daoco reads do not reliably keep a tier name next to its price. So a report tells you which figures appeared and disappeared, never which tier they belonged to, and a swap that keeps the same figures on different tiers will not be spotted. If part of a site cannot be read, daoco says so rather than reporting the pages it missed as removed, and it keeps the previous check as the comparison point instead of treating a partial read as the new normal.

What you get back

When something changed, the brand thread works out what it means for your brand and reports it. The report separates a pricing or packaging move from ordinary copy churn and says plainly which changes need a response. When nothing changed, it says so in one line. Either way, daoco refreshes your competitor analysis document so brand chat and content runs can cite the current picture without researching it again.

When part of a check is blocked

Public social profiles are not always readable. LinkedIn in particular asks for a sign-in without warning, and daoco never signs in. When that happens the check continues and reports “web only this run”. It never implies a competitor was quiet when it could not look, and a blocked social read never stops the website half of the check. A competitor whose site could not be read at all is named as unread rather than folded into “no changes”. A competitor whose profiles were simply not in this check’s rotation is reported as not checked, which is a different thing from blocked and is not flagged as a problem.

Pause, remove, and last checked

Each competitor shows when it was last checked and what that check found.
  • Pause stops watching one competitor and keeps it, along with its change history.
  • Resume starts watching it again.
  • Remove deletes the competitor and its change history. Reports already filed stay where they are. To keep the history, pause instead.
  • A paused competitor keeps showing when it was last checked and what that check found, so you can see what you would be resuming.
  • Switch off Competitor pulse under Assistants to stop the weekly check without changing the list.