Media buyer workflow

Meta Ads, watched 24/7. Plain-English alerts when something breaks.

CPA spikes, ROAS drops, creative fatigue, budget overpacing — Junior watches your Meta Ads accounts around the clock and pings Slack the moment a threshold is crossed. You set the rules in plain English.

Hire Junior → Free Trial
Slack · Acme Agency
# ads-monitoring· 9 membersLive
Junior
JuniorAI Employee3:14 AM
🚨 Anomaly on Breathe Better Institute Meta. CPL jumped 6.4× in the last hour. I paused “BBI · Cold US AC” to stop the bleed and saved the audit trail.
Spend last 60 min: $470 (vs $73 baseline)
CPL: $164 → $1,047
Top burn creative: carousel_v3.mp4 · 71% of spend
Status: Paused at 3:13 AM PT
Junior
JuniorAI Employee3:16 AM
Watching 11 other client accounts. Will lift the pause automatically if CPL recovers below $200, otherwise leaving it off until your team's review.
👀 2
Maya
Maya8:12 AM
lifesaver. push the spend breakdown to the BBI weekly doc and ping the client.
Junior
JuniorAI Employee8:13 AM
Done. Updated Notion / BBI · Weekly Performance. Drafted the client email for your review.
12 accounts · 4 anomalies caught this week · $2,830 saved

The bad weeks happen on Wednesday. You notice on Friday.

Meta accounts can swing hard between morning and afternoon — and nobody is staring at the dashboard at 2am when budgets reset.

  • CPA doubles overnight on the prospecting campaign — caught on the Monday report, two days late
  • Creative fatigue sets in by frequency 4 — but nobody's watching frequency curves daily
  • Budget pacing 130% to month-end goal — discovered when the AmEx alert hits
  • ROAS drops below break-even on a Saturday — alert from the client, not from your tools

Meta's built-in rules will pause an ad set, but they won't tell you what changed in language you can take to a client. Junior writes the diagnosis and posts it to where your team works.

Four alert patterns Junior runs around the clock

Turn one on. Add the others when you trust the signal.

🚨

CPA spike alert

Alert me when any campaign's CPA goes above $40 for two days in a row
Junior checks every active campaign on the schedule you pick, applies your threshold, and pings the channel with the campaign name, current CPA, baseline CPA, and the likely driver (new audience, new creative, weekend volume).
🎨

Creative fatigue detection

Flag any ad set where frequency is climbing and CTR is dropping
Junior compares frequency and CTR across the window you specify. When the pattern you described holds — frequency up, CTR down — you get a heads-up to refresh creative before performance collapses.
💸

Budget overpacing warning

Warn me if any account is pacing above 110% of its monthly budget
Junior compares current spend against the monthly budget you set and fires when the daily run-rate would overshoot. Catches runaway prospecting campaigns and weekend pacing drift before the invoice lands.
📅

Daily Meta health digest

Every morning at 8am, post yesterday's Meta numbers and anything that crossed a threshold
One-glance Slack message: yesterday's spend, ROAS, CPA, top three movers, plus any active alerts. Replaces opening Ads Manager just to check there's no fire.

How to start

1

Hire

Free trial · $100 credit. Name your Junior (e.g., 'Meta Watchdog').

2

Connect Meta Ads + Slack/Teams

OAuth, no API keys. Under 5 minutes.

3

Set thresholds in plain English

"Alert me when CPA crosses $40" or "warn on frequency above 4." Junior turns it into the right checks.

Hire Your Meta Watchdog → Free Trial

Meta media buyers this is for

Agency media buyer with multiple Meta accounts

You can't watch every client's dashboard every day. Junior watches all of them in parallel and only pings you when something actually needs a human.

In-house performance marketer

Meta is your biggest spend channel and the one that breaks at the worst hours. Junior gives you an always-on second pair of eyes so the team finds out from you, not from the CFO.

Freelance media buyer on retainer

Your clients pay you to catch problems early. Junior makes that look effortless — a Slack ping with the diagnosis is faster than any dashboard check you could do manually.

Frequently asked

Whatever you tell it to watch — most teams start with CPA spikes, ROAS drops, CTR collapses, budget pacing (over- or under-spending), and creative fatigue patterns (frequency climbing while CTR falls on the same ad set). You describe the check in plain English; Junior runs it on the schedule you set against your connected Meta Ads account.

Part of the AI Media Buyer cluster

Role · hub

AI Media Buyer →
The full AI media buyer role: audits, reporting, monitoring, optimization across Google + Meta Ads.

Sibling workflow

Automated PPC Reporting →
Cross-platform Google + Meta + LinkedIn ad reports, delivered to Slack.

Stop finding out about the bad days on Friday.

Free trial · $100 credit. No credit card. Junior is watching your Meta accounts by tomorrow morning.

Start Free Trial

No credit card. Cancel anytime.