For agencies that grow D2C brands

What should a change alert tell your agency before the brand notices?

A useful change alert tells your agency four things the morning a number moves: what changed against the brand's own normal range, where it changed, the likely cause with a confidence level, and the record behind it. Anything inside the brand's normal range should stay silent, so every alert you get is worth opening.

2.13× Meta ROAS against a 4× benchmark · flagged every day on Moolwanai-dm · Paid ads · 30 days to 26 Sep 2026 · real data

What you'll see in 10 minutes

  1. Your first brand's report, built from its domain alone.
  2. Its website health, search visibility, AI assistant visibility and brand mentions, read for the first time.
  3. The channels to connect next, so ai-dm can measure each one against the brand's own baseline.

(login required) · No plan to pick. Billed in USD and INR. Nothing changes without your approval.

Why do fixed thresholds miss real drops and flag false ones?

Saturday, 11:40. A brand's cost per purchase has been climbing since Thursday. Your Google Ads rule says "email me above ₹600", and the brand normally runs near ₹370, so the rule stays quiet. The brand's founder spots it first and sends a screenshot.

One number can't fit every brand. Set the rule low and a brand that normally runs at ₹580 trips it every weekend, until the team stops reading the emails. Set it high and a brand that normally runs at ₹370 can rise by half before anyone hears. Here is how the common options decide when to speak.

How each alert option decides what counts as a change
OptionHow it decidesWhat it leaves to you
Google Ads automated rulesA fixed condition you set per account, such as cost per conversion above a numberSetting and updating a rule for every brand and metric; everything outside Google Ads
Meta automated rulesA fixed condition you set per ad account, campaign or ad setThe same upkeep, brand by brand; everything outside Meta
GA4 custom insightsConditions or anomaly detection on GA4 metricsAd platform figures, search rankings, AI answers, reviews, Maps and rivals
ai-dm change alertsEach number against that brand's own baseline, every morning, across its channelsThe decision: nothing changes without your approval. No attribution models

Is this change real? Test it on your own numbers

Paste one metric's recent daily values, today's value and your current rule. The checker draws the brand's normal range and shows whether your rule would have spoken.

Your fixed rule

Cost per purchase, last 14 days and today

Normal range₹325–₹423
Today, against that range₹498 · 18% above its top
Your rule, alert above ₹600stays silent · misses it

A fixed rule at ₹600 stays silent while this brand runs 18% above its normal range.

Free, no login. Example values are an illustrative example. Normal range here is a simple version: the median of your values, ±2 × their typical day-to-day spread.

Start alerts for a brand

No plan to pick. Pay as you go, per brand.

What should every change alert include?

An alert that only says "CPA is up" starts a hunt, not a fix. Someone opens three platforms to find which campaign, since when and why, while the brand waits. Five parts turn an alert into something your team can act on in minutes.

  1. The number against its normal range

    Today's value beside the brand's own range, so the size of the change is clear at a glance.

  2. Where it moved

    Brand, channel and campaign, so the right person picks it up first.

  3. Likely causes, graded by confidence

    The two or three most probable reasons, each marked high, medium or low.

  4. The evidence

    A link to the raw records behind the number, so anyone can check it before acting.

  5. A suggested next move, waiting for a person

    What to try, and what it should change, held until your team approves it.

Leave out: alerts for movement inside the brand's normal range, and alerts with no owner on your team. Both teach people to ignore the channel.

How many alerts a day is too many?

Agencies rarely miss a problem because they had no alerts. They miss it because the inbox held dozens that morning and the real one looked like the rest. Run these four checks on the alerts you get today.

  1. Count last month's alerts, and how many led to an action

    If most changed nothing, the rules are tuned to noise, and the team has learned to skim.

  2. Swap fixed thresholds for each brand's normal range

    A rule that suits one brand misfires on the next. Compare each brand with its own history instead.

  3. Give every alert an owner on your team

    An alert that belongs to everyone gets read by no one. Route each channel to the person who runs it.

  4. Alert on opportunities, not only drops

    A page gaining impressions in Google's AI results is worth a message to the brand before it spots it.

Start alerts for a brand

(login required) · Walk into the brand's next review having already seen the change.

How do ai-dm change alerts work?

Each brand gets its own baselines. ai-dm fixes a reference point for every metric it watches, brand by brand, so a change is measured against that brand's normal, not a number someone typed into a rule.

Every morning, every connected channel. ai-dm reads the brand's ads, search, AI search visibility, reviews, Maps, rivals' ads and site health, and raises what moved outside its range, good or bad. Connect every channel a brand runs to widen what it reads. Each alert arrives with likely causes, their confidence and the records behind them.

Change detectedterra brew coffee · google ads · search campaigns
₹371cost per conversion, yesterday
normal range ₹240–₹305 · +30% on its median

Likely causes

  • Impression share lost to budget, 8% → 31%high
  • A rival began bidding on the brand's namemedium
  • Landing page loading 1.2s slowerlow
evidence · 14 raw records · google_ads · captured 06:58

Suggested next move: raise the daily budget on "Coffee subscriptions" by ₹1,500 for 7 days, then re-check cost per conversion.

Waiting for your team's approval
Illustrative example

In this illustrative example, Terra Brew Coffee's Google Ads cost per conversion reached ₹371 against a normal range of ₹240–₹305. The most likely cause, graded high, is impression share lost to budget rising from 8% to 31%. A rival bidding on the brand's name is graded medium and a slower landing page low. The suggested budget change waits for a person to approve it.

The alert starts the work; your team makes the call. Nothing changes in a brand's account until a person approves it, and ai-dm then tracks whether the change moved what it was meant to. Across your roster, every brand's alerts land in one morning view sorted by what changed, so the brand that needs you comes first. When the first likely cause isn't enough, find why the numbers moved with every candidate checked.

On a real brand. Moolwan's Meta ROAS sits at 2.13× against a 4× e-commerce benchmark, and ai-dm raises it every day until it moves (ai-dm · Paid ads · 30 days to 26 Sep 2026). It also shows Moolwan named in just 1 of 233 tracked AI assistant answers (ai-dm · Sep 2026). We show weak numbers as plainly as strong ones. You can watch ai-dm run Moolwan and check the source of each number.

An alert names likely causes, not proof. ai-dm does not build attribution models. Each cause carries its confidence and the records behind it, and your team decides.

(login required) · Rather talk first? WhatsApp the founder

Questions agencies ask about change alerts

What is a change alert in marketing?

A change alert is a notice that one of a brand's numbers has moved outside its normal range: cost per purchase, ROAS, search clicks, reviews or Maps rank, for example. A useful one says what changed, where, the likely cause with a confidence level, and the record behind it. ai-dm raises these for every brand you add, each morning. Start with one brand's domain to see it.

Will we get an alert for every small dip?

No. ai-dm measures each number against that brand's own baseline, so ordinary day-to-day movement stays quiet and only changes outside the brand's normal range come through. That keeps every alert worth opening. Try the checker on this page with your own numbers to see where a fixed rule would have stayed silent or fired for nothing.

Does ai-dm alert on good news too?

Yes. A rise outside the normal range in a good direction is raised as an opportunity, such as a guide gaining impressions in Google's AI results or a search query climbing. Telling a brand about an upside before it spots it makes for a stronger review than explaining a drop after.

What do the confidence levels on an alert mean?

Each likely cause is graded high, medium or low by how strongly the evidence supports it, and each links to the raw records behind it. A low-confidence cause is a lead to check, not a conclusion. ai-dm does not build attribution models, so it never claims one cause for certain.

Can ai-dm pause a campaign when an alert fires?

No. ai-dm suggests the next move, such as pausing an ad set or changing a budget, and waits. Nothing changes in a brand's account until a person on your team approves it, and every approved decision is recorded with what it was expected to move. That is how Moolwan runs every day.

How do we explain a change alert to the brand?

Show the brand three things: the number, its normal range and the record it came from. ai-dm keeps all three with every alert, and the same evidence can go into the white-label reports and portal your brands see under your agency's name. The conversation moves from "why didn't you tell us" to "here is what we saw and what we did".

Start alerts for a brand

No plan to pick. Billed in USD and INR. A brand's data is deletable on request.

Win the why.™

Every number that moves has a reason. Dashboards show what happened; they rarely show why. Without the why, teams guess, act late and lose trust. ai-dm exists to win the why for every brand, every day: to find the reason behind every change, prove it with evidence, recommend the next move and check that it worked. Then it starts again, because the why keeps changing. When you win the why, you stop guessing and start growing. That is why we exist.

Gather. Analyse. Detect. Alert. Recommend. You act. Monitor. Learn and repeat. Always on.

Have the answer before your brand asks.

Talk to the founder