Skip to main content
Competitor tracking is a list of the rivals you compete with and a workflow that checks them every day. When something changes, you get a report. When nothing changes, you get nothing. That is the point.
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 daily report stops getting read, and daoco caps the list at eight. A single run checks up to five competitors. If you track more, runs rotate through them, so with eight tracked every competitor is checked at least every second run. 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 daily check

Open Automations and choose the Competitor Pulse suggestion, or build a workflow yourself and pick On a change → My competitors’ websites as the trigger. Before you save, the builder tells you exactly what each run will do: how many competitors it will read, how many pages, and that nothing is signed into and nothing is written. If nothing is being watched yet, the builder cannot create the workflow, and says so next to a Discover competitors button that takes you to the competitor list and starts the website lookup, so you are never told to go find a screen on your own. If every tracked competitor is paused, the button opens the list so you can resume one. Scheduled checks run once a day at most. Faster options are not offered, because marketing pages do not move hourly and daoco spreads each workspace’s checks out rather than crawling every watched site at the same minute. Run now performs fresh reads for the current rotation. A workspace tracking more than five competitors needs another run to cover the rest.

What each run reads

For every competitor in this run’s rotation:
  • 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 run, rotating so every profile gets read over a few days.
daoco compares what it extracted (which pages exist, what the headlines say, and what the prices are) against the last run. 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 run as the comparison point instead of treating a partial read as the new normal.

What you get back

When something changed, daoco works out what it means for your brand and files a report under the automation’s run history, alongside every other automation output. The report separates a pricing or packaging move from ordinary copy churn and says plainly which changes need a response. When nothing changed, the run records the check and stops. No report, no notification, no tokens spent explaining that nothing happened. The run thread still shows the competitor-check instruction, its exact result, and which conditional research or report steps were skipped. When a change does trigger those steps, their ordinary agent turns continue in the same thread. 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 run 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 run’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.
  • Pause the whole automation from Automations to stop every check at once without changing the list.