Your ads, on your hours — with guardrails that pull the plug
The Meta Scheduler runs campaigns, ad sets or single ads on a weekly dayparting grid in your timezone, and layers condition rules on top: ROAS, CPA, spend, purchases, CTR or CPM over a rolling window, with breach persistence and cool-downs so one bad hour never triggers a knee-jerk pause. It can only ever set status — never budgets, never bids — and every decision lands in a run log you can audit.
7-day free trial · no card required
Built to do one job brilliantly
7×24 dayparting, painted not typed
Click-drag the weekly grid to set active hours per entity, in the ad account’s own timezone — overnight windows and split shifts included.
Guardrail rules with a memory
“Pause if CPA ≥ £30 over the last 3 days” — but only after the breach persists past your threshold, only if minimum spend and conversions are met, and never twice inside the cool-down. No hair-trigger pauses on noisy mornings.
Pause-only by design
The scheduler’s single write is the status field. Budget and bid fields are on a hard forbidden list enforced twice — in the client and at the API layer — so no rule can ever spend for you.
Idempotent, drift-proof flips
Every tick reads the live effective status first and only writes on a real difference — external changes in Ads Manager are respected, not fought.
A run log for every decision
Each tick records what was evaluated, what breached, what flipped and why — so “why did my ad pause at 2am” always has an answer.
Dry-run mode
Flip on dry-run and the scheduler logs every action it would have taken without touching Meta — rehearse a new rule set risk-free.
🔗 The Scheduler acts on what Analytics proves — kill-verdict creatives get guardrail rules, winning hours from the dayparting heatmap become the grid.
Built for the way you work
Lead-gen advertisers
Calls only get answered 9–6? Run ads 8–7 and stop paying for midnight leads no one rings back.
Media buyers with CPA lines
Set the guardrail once instead of checking Ads Manager before bed. If CPA blows through the line for long enough, the ad is paused before breakfast.
Agencies
Client-approved trading hours and stop-losses, enforced mechanically and logged — screenshot the run log into the weekly report.
MetaScheduler, in plain words
Can it raise budgets on winners?
No — deliberately. v1 is pause-only: the blast radius of a bad rule is a paused ad, never runaway spend. Budget actions are on the roadmap behind additional safeguards.
What if Meta and the scheduler disagree?
The scheduler re-reads live status each tick and only writes on a genuine mismatch inside your active hours — manual changes in Ads Manager aren’t steamrolled.
How many schedules do I get?
Solo includes 1 scheduled entity, Pro 10, Agency unlimited — each with its own grid and rules.
The rest of the suite
Every tool plugs into the same research → generate → launch → scale loop, on one subscription.
AdForge
Turn one product into dozens of scored, on-brand ad creatives — sized for every Meta placement.
Learn more → 🎯Metaforge
Push approved creatives live to Meta — campaign, ad set and ad built for you, in every placement, always created paused.
Learn more → 🕵️MetaSpy
See which competitor ads have run longest, read the scale signal, save the best — then recreate the winners in your brand.
Learn more → 🏢MetaAccounts
Spin up child ad accounts under your master Business — the agency-ops tool nobody else ships.
Learn more → 🚀MetaUploader
Bulk-upload media (incl. video), clone a live ad, or duplicate by post ID so your social proof carries over.
Learn more → 📈MetaAnalytics
A scale-decision cockpit that checks Meta’s numbers against attribution truth — then tells you, ad by ad, what to scale, kill, keep or keep testing.
Learn more →Put MetaScheduler to work
Start free — no card — and see it in your own account in minutes. 50 credits included.
7-day free trial · no card required · everything launches paused into your own Meta account