Adversee monitors your competitors' campaign and promotion moves on their website, homepage banners, Meta ads and social media at regular intervals. Not a raw diff: who, when, what they offered and how aggressive, on record.
A campaign doesn't stay on the campaign page. Adversee combines four surfaces into a single moves feed.
Offers on the competitor's campaign page are read from the outside and split into title, amount, rate, terms and date fields. On most sites scanning sets itself up, and if it can't, we show you why.
The competitor's homepage banner order is read separately on desktop and mobile, roughly every 2 hours. Which banner was added, removed or updated, and its position, is recorded; order history goes back 366 days.
Active ads in the competitor's Meta Ad Library are read roughly every 6 hours. Meta shows logged-out visitors only the first page of large pages, and some pages not at all; this limit is stated per brand.
Public posts on YouTube (duration and comment count), Instagram (posts and reel views; follower counts are not shown), TikTok and X (followers, recent posts, views) are read without signing in. New posts land in Moves and in the digest; an unreadable account shows as unreadable, and an unmeasured window as unmeasured.
The Android bridge app (early access) forwards competitor push and SMS messages that reach your team's phone to the dashboard. The phone needs the competitor's app installed with notifications on, and for SMS it has to be subscribed to the competitor's list.
The app runs on Android only and is not in an app store; there is no iOS version. Only messages that match competitor brands leave the phone, and they appear in the dashboard with sender, text and the time of each receipt.
Change trackers throw a raw diff and leave the interpretation to you. Adversee makes sense of the change: every move becomes a readable, filterable record.
You give each category an aggressiveness weight between 0 and 1. A campaign carries the weight of its category and shows as high, medium or low in the dashboard.
A competitor's weekly aggressiveness trend is the sum of the weights of the campaigns first seen that week. A competitor that launches three heavy campaigns ranks ahead of one that launches a single one, so you see which to answer first.
Whenever a campaign changes, its text and raw HTML are stored with a timestamp; banner and Meta creatives are archived too. The "did it really happen" debate within the team ends.
The honesty principle is built into the product: Adversee doesn't make things up. An unreachable site is never reported as "no campaign"; it says "unreachable" and gives the reason (e.g. Cloudflare bot check). An empty or half-read page never triggers a "campaign removed" alert.
Banner and active Meta ad creatives are read with AI: type (offer, content, brand-level), category, game or product group, the game name written on the image and a confidence-scored campaign match suggestion. A field the model is unsure about stays empty.
A second AI check reviews the campaign and game match and marks it candidate, confirmed or rejected, with a one-sentence reason. Your team gives the final call on the showcase and Meta cards with Confirm, Reject or Undo decision; the team's call overrides the AI. Roles that can edit content make this call.
The last time a campaign was seen on the site and the first complete scan run that detected its removal are kept apart; the removal happened between those two moments.
When a competitor beats your best active campaign in the same category, field and unit, an overtake opens in the dashboard and closes when you are ahead again.
Whether a campaign's category was set by your team or suggested by the model is kept apart. A manually set category is not overwritten on reinterpretation.
You define categories for your sector and the AI suggests them; ready-made category templates exist for casino, horse racing, sports, e-commerce and SaaS. See which teams use it and how in the use cases; for the technical flow, look at the how it works page.
You can read the dashboard's core data from clients such as Claude and Cursor too. The MCP server gives read-only access with a personal key.
First two competitors free, no card needed. All it takes is your competitor's address.