The smoke detector for paid media.
Catch campaign problems before your client does. MagneticML checks your live campaigns against the approved plan every day. When something's off, the owner gets an alert with the evidence, and MagneticML confirms the fix.
A 20-minute conversation about your QA process. No access or preparation required.
- Any plan format
- Read-only access
- Your team makes every change
Built from inside agency operations, for teams managing more accounts, more change and more automation.
- Fewer make-goods
- Fewer write-offs
- More capacity without proportional QA headcount
Your client should never be your monitoring system.
Launch QA checks a campaign once. After launch, plans, budgets and requests keep changing.
Small problems grow quietly
A missed end date caught today is a quick fix. Found at reconciliation, it's a make-good, a write-off or an unhappy client.
Manual checks don't scale
More media means more hours spent checking, and something still gets missed.
The plan and the platform drift apart
The plan lives in decks, sheets and emails. The campaigns live in the platforms. Nothing keeps them in step after launch.
Platforms show what is happening. MagneticML checks whether it matches what was approved.
From your approved plan to a confirmed fix.
Five steps. The examples follow one campaign, start to finish.
Example: Northstar Fitness · Brand Search on Google Ads
-
Step 1 Your approved plan
Send it as it is: a deck, a sheet or an email. No template to fill in.
Example: Sep 18Membership Growth Plan, slide 14
Approved by Jordan Lee
-
Step 2 It becomes checks
Budget, dates, markets and goals each become a check. Your team approves them before checking starts.
Example: From Sep 21, 202610 checks on this line
- Flight dates
- Sep 21 to Sep 29, 2026
- Flight budget
- $29,700
- Geography
- Only United States
-
Step 3 Checked every day
At least once a day, MagneticML compares what's live in your advertising platforms with what the plan says.
Example: Sep 30, 2026 · 10:00 AM CT- Plan
- Flight end Sep 29 · 11:59 PM CT
- Live
- Still serving
-
Step 4 An alert, with the dollar figure
If something's off, the owner hears in Slack, email or Teams: what's wrong and what it has cost.
Example: Sep 30 · 10:07 AM CTSlack · #media-alerts
Brand Search is still serving after its approved end date
Owner: Casey Moore
$147 spent after the approved end date, so far
-
Step 5 The fix is confirmed
Your team fixes it in the platform. MagneticML checks again and marks it Verified clear once it matches the plan.
Example: Oct 4 · 1:07 AM CTVerified clearDisputed, so it kept serving until the plan was confirmed Oct 2.
Paused in Google Ads · Drew Navarro · Oct 2
$7,742 spent after the approved end date, kept on record
Plans change mid-flight?
Send the change the same way: forward the email or paste the message. The checks follow the new plan once your approver confirms it.
Example: Parkline Home · Meta Sales on Meta Ads
From Elena Ruiz · Sep 27, 2026 · 2:05 PM CT · recorded by Casey Moore
- Meta Sales · Rotation 2 · New arrivalsgoes live Oct 10, 2026 → goes live Oct 13, 2026
Read from the request, which is kept as evidence.
Plan V2 is live; checks follow it from approval on.
- Your planning method
- Your platform access
- Control of every campaign change
- Approval of plan changes
Alerts come to you.
No dashboard to watch. Each alert says what's wrong, what it has cost and who owns it, in Slack, email or Teams.
- Slack
- Teams
Slack · #media-alerts
Google Ads · Northstar Fitness · Brand SearchThe first alert, sent when the problem is caught.
+1 day- Campaign
- NSF | GOOG | SEARCH | Brand | US (id 21894736015)
- Customer ID
- 482-913-0675
- Owner
- Casey Moore
- Acknowledge within
- 30 min, then it escalates to Jordan Lee (Media Director)
- Where the plan says so
- Plan V1 · slide 14
- Started
- Sep 30, 2026 · 9:15 AM CT
Email · escalation to the media director
Meta Ads · Northstar Fitness · ProspectingNobody acknowledged it in time, so it went up a level.
| Plan | Live in Meta Ads | |
|---|---|---|
| Daily budget$8,000 | → | $21,500 +169% |
| Change orderRequired for any budget change | → | None on file |
| Campaign | NSF | META | CONV | Prospecting | US (id 120214938571046293) |
|---|---|
| Ad account | 1029384756473821 |
| Owner | Casey Moore |
| Where the plan says so | Plan V1 · slide 17 |
| Started | Oct 1, 2026 · 7:40 PM CT |
How we counted it: $21,500/day live − $8,000/day approved = $13,500/day over · in place 1 calendar day so far. A budget raised without approval is spending authority, not money spent.
Data up to Oct 1, 2026 · 9:00 PM CT · MagneticML checks; your team acts in the platform. Figures show spend against the plan, not lost value.
Email · weekly Heartbeat
Meta Ads · Harbor Coffee · 2 accountsThe weekly summary. A quiet week still comes with proof.
Every alert shows
- The client, account and campaign.
- What the plan says, next to what's live.
- The dollar figure, and what it counts.
- How fresh the data is.
- A link to the full finding and its evidence.
Open the finding behind the Slack alert: the plan next to what was live, the money, the confirmed fix and what happened.
Six kinds of problems, each checked against your plan.
A check runs wherever the plan and the platform give it what it needs. You always see exactly what is checked and what isn't.
Budget & pacing
Spend over the approved budget, pacing ahead of or behind plan, and daily budgets that differ from the plan or change without a change order.
Flight dates
Late launches, spend before the start date or after the end date, and end dates that don't match the plan.
Targeting
Ads set up for, or spending in, markets outside the plan, and networks or placements the plan turns off.
Settings & automation
Campaigns on or off against the plan, bid strategies it didn't approve, automation it doesn't allow (like broad match or Advantage+), and campaigns spending outside the plan.
Creative & landing pages
Missed creative rotations, ads running that aren't in the approved set, and landing pages outside the approved site.
Conversion tracking
Optimizing toward the wrong conversion, or the main conversion action changed or switched off. Conversions that suddenly stop get a heads-up.
An early heads-up when CPA or CPM moves outside the approved range, or conversions suddenly stop. It's labelled as something to look into, never as a confirmed problem.
MagneticML watches. Your team works.
Your team hears only when something needs them. A weekly Heartbeat email shows what was checked, so a quiet week still comes with proof.
What it does for your agency
Protect margin
Catch problems early, before they become make-goods, write-offs and hours of digging.
Grow without growing QA
Cover more clients and more spend without adding manual QA at the same rate.
Strengthen the pitch
Show prospects and clients how you protect their budget, with what's covered stated plainly.
Start small. Prove it on one account that matters.
Start with the account that has the most at stake. Expand when the value is clear.
Common questions.
Straight answers about how MagneticML fits your operation.
Checked every day. Quiet when healthy. Specific when something needs attention.
Who controls campaign changes?
Can we keep our current plan format?
We already do QA, and the platforms alert us. What is different?
Which media sources work?
Will this mean more alerts and another dashboard?
Start with the accounts that keep you up at night.
Keep your planning process and your platforms. MagneticML does the translation and the checking.
What happens next
Choose the high-stakes accounts to cover first.
Send the plan exactly as your team already uses it.
Connect the platforms those accounts run on.
Confirm the checks, the owners and where alerts go.
Security review first? How MagneticML handles access and data.
Book an assurance review
A 20-minute conversation about your QA process. No access or preparation required.