Facebook - Popular Rules
From 2,940 real Facebook automation rules from top media buyers, we found unmistakable patterns in how professionals protect budgets, scale winners, and outsmart campaign fatigue. This guide shares those proven patterns—the conditions, thresholds, and sequences that separate crushing it from bleeding budget.
In This Article
- Same-Day Guardrails — Stop Underperformers Before They Bleed
- Campaign Age Filters — Protect New Launches
- Dynamic Budget Protection — Cost vs. Daily Budget
- CPA vs. Payout Comparisons — Scale Profitably
- Tiered Budget Scaling — ROI-Based Growth
- Facebook-Native Conversions — Optimize for Pixel Data
- Reactivation — Give Paused Winners a Second Chance
- Ad-Level Pausing — Content/Creative Optimization
- Bid Adjustments — Squeeze More Volume
- Duplication & Scaling — Clone Winners
Same-Day Guardrails — Stop Underperformers Before They Bleed
The data shows 53% of all Facebook rules fire on today's data—real-time is essential. These guardrails catch disasters the same day they start.
Rule 1: Pause Ad Sets Over 80% of Daily Budget
The most common rule across 1,025 analyzed pause_facebook/AdGroup automations. This fires when a single ad set is burning through your daily allocation—a sign of either success (great news) or audience inflation (bad news). Either way, pause and investigate.
Data Interval: Today
| Metric | Condition | Value |
|---|---|---|
| Amount Spent | is Greater than | 80% of Daily Budget |
| Amount Spent | is Greater than or Equal to | 25 |
Action: Pause Facebook Ad Set
Scheduling: Immediate
Why it works: You catch runaway spend in real-time. For a $100 daily budget, this pauses at $80—enough data to see performance, not enough to crater your day. The $25 floor prevents noise on low-budget accounts.
Rule 2: Pause Ad Set When CPA Exceeds Campaign Target
This pairs cost data with your actual payout. Simple rule, massive impact.
Data Interval: Today
| Metric | Condition | Value |
|---|---|---|
| Amount Spent | is Greater than | 20 |
| Tracker CPA | is Greater than | Campaign.payout * 1.4 |
Action: Pause Facebook Ad Set
Scheduling: Immediate
Why it works: You're comparing actual profitability, not arbitrary thresholds. An ad set with CPA at 140% of payout is burning 40 cents on every dollar earned—pause immediately. For a $10 payout offer, this triggers at $14 CPA.
Rule 3: Pause Ad Set with Zero Conversions After $50 Spend
This catches broken creatives and mismatched audiences in a single day.
Data Interval: Today
| Metric | Condition | Value |
|---|---|---|
| Amount Spent | is Greater than | 50 |
| Tracker Conversions | Equals | 0 |
Action: Pause Facebook Ad Set
Scheduling: Immediate
Why it works: $50 without a conversion means something is fundamentally wrong—bad landing page, wrong audience, or creative fatigue. Pause, don't wait for more data to bleed.
Rule 4: Pause Ad Set with Negative ROI and High Spend
A belt-and-suspenders approach for same-day losses.
Data Interval: Today
| Metric | Condition | Value |
|---|---|---|
| Amount Spent | is Greater than or Equal to | 75 |
| Tracker ROI | is Less than | -10% |
Action: Pause Facebook Ad Set
Scheduling: Immediate
Why it works: If you've spent $75+ and ROI is negative, you're losing money now. The -10% threshold is conservative (catches minor losses) to protect cash flow.
Campaign Age Filters — Protect New Launches
This pattern appears in hundreds of sophisticated rules: gate optimizations by campaign age. Never fully optimize campaigns younger than 2–3 days old. You need baseline data first.
Rule 5: Only Optimize Campaigns Older Than 3 Days
This is the framework rule—combine it with aggressive pausing/scaling rules to protect fresh launches.
Data Interval: Today
| Metric | Condition | Value |
|---|---|---|
| Campaign Created At | is Less than | now - 3 days |
| Amount Spent | is Greater than | 50 |
| Tracker ROI | is Less than | -20% |
Action: Pause Facebook Ad Set
Scheduling: Immediate
Why it works: New campaigns need 48–72 hours to stabilize. This rule says "only pause if negative ROI, but only for campaigns running 3+ days." You avoid panicking and killing promising fresh campaigns.
Rule 6: Monitor New Campaigns for Early Red Flags
Gentler version for new launches—trigger on zero conversions, not ROI.
Data Interval: Last 2 days
| Metric | Condition | Value |
|---|---|---|
| Campaign Created At | is Greater than or Equal to | now - 2 days |
| Amount Spent | is Greater than | 25 |
| Tracker Conversions | Equals | 0 |
Action: Pause Facebook Ad Set
Scheduling: Immediate
Why it works: New campaigns get a gentler treatment—pause on zero conversions (hard stop), but not on soft ROI misses. This catches broken setups without killing early winners.
Dynamic Budget Protection — Cost vs. Daily Budget
53% of rules use dynamic comparisons. Instead of hardcoded thresholds, compare spend to available budget—this scales automatically.
Rule 7: Pause at 80% Daily Budget (Safe Mid-Day Check)
Check halfway through the day whether you're burning too fast.
Data Interval: Today
| Metric | Condition | Value |
|---|---|---|
| Amount Spent | is Greater than or Equal to | Daily Budget * 0.80 |
Action: Pause Facebook Ad Set
Scheduling: Immediate
Why it works: Scales automatically. A $50 daily budget pauses at $40. A $500 daily budget pauses at $400. Same protective ratio, no manual threshold tuning.
Rule 8: Overspend Protection at 250% Daily Budget
Rare, but it happens. Pause if you're massively overshooting in a single day.
Data Interval: Today
| Metric | Condition | Value |
|---|---|---|
| Amount Spent | is Greater than or Equal to | Daily Budget * 2.5 |
Action: Pause Facebook Campaign
Scheduling: Immediate
Why it works: This is the "oh no" level—if an ad set has burned 2.5x its daily allocation in one day, something catastrophic happened (pixel fired offline, audience targeting exploded). Kill the whole campaign immediately.
Rule 9: Mid-Day Budget Check at 50% Daily Budget
Early warning before things spiral. Fire at halfway point.
Data Interval: Today
| Metric | Condition | Value |
|---|---|---|
| Amount Spent | is Greater than or Equal to | Daily Budget * 0.50 |
| Tracker ROI | is Less than | -5% |
Action: Pause Facebook Ad Set
Scheduling: Immediate
Why it works: You're at 50% spend with negative ROI—if the pattern holds, you'll hit -10% or worse by day's end. Pause now, save the second half.
CPA vs. Payout Comparisons — Scale Profitably
The second-most common condition signature across rules: pair CPA with campaign payout. This is how you identify which campaigns to scale and which to kill.
Rule 10: Scale Ad Set — CPA Under 99% of Payout
This is a profitable scale trigger. CPA is 99% or lower means healthy margin.
Data Interval: Today
| Metric | Condition | Value |
|---|---|---|
| Amount Spent | is Greater than or Equal to | 50 |
| Tracker CPA | is Less than | Campaign.payout * 0.99 |
| Tracker ROI | is Greater than or Equal to | 5% |
Action: Change Budget (+20%)
Scheduling: Daily
Why it works: You're tracking profitably (CPA < payout, positive ROI). Scale aggressively. For a $10 payout, scale when CPA stays under $9.90.
Rule 11: Super-Profitable Scaling — CPA Under 70% of Payout
When CPA is dramatically low relative to payout, you're money-printing. Scale hard.
Data Interval: Today
| Metric | Condition | Value |
|---|---|---|
| Amount Spent | is Greater than or Equal to | 75 |
| Tracker CPA | is Less than | Campaign.payout * 0.70 |
Action: Change Budget (+40%)
Scheduling: Daily
Why it works: CPA at 70% of payout leaves 30% margin—that's premium profitability. Increase 40%, monitor CPM/CPC the next day. If metrics hold, increase again.
Rule 12: Pause When CPA Exceeds 140% of Payout
You're losing 40 cents per dollar earned. Pause, don't wait.
Data Interval: Today
| Metric | Condition | Value |
|---|---|---|
| Amount Spent | is Greater than | 30 |
| Tracker CPA | is Greater than | Campaign.payout * 1.40 |
Action: Pause Facebook Ad Set
Scheduling: Immediate
Why it works: This is the loss threshold. Anything above 140% of payout and you're underwater. For $15 payouts, pause at $21 CPA.
Tiered Budget Scaling — ROI-Based Growth
Sophisticated media buyers don't scale uniformly. They tier increases based on ROI tiers. This creates rapid growth on best performers while protecting budgets.
Rule 13: Moderate ROI — 20% to 50% ROI
ROI 20–50% range is solid. Increase budget moderately, cap at a ceiling to avoid overspending on marginal performers.
Data Interval: Today
| Metric | Condition | Value |
|---|---|---|
| Amount Spent | is Greater than or Equal to | 50 |
| Tracker ROI | is Greater than or Equal to | 20% |
| Tracker ROI | is Less than | 50% |
Action: Change Budget (+20%, max $200)
Scheduling: Daily
Why it works: +20% increase, but cap total budget at $200. This scales solid performers without overcommitting to unproven winners. You get growth but with guardrails.
Rule 14: Strong ROI — 50% to 80% ROI
This is the sweet spot. Scale more aggressively.
Data Interval: Today
| Metric | Condition | Value |
|---|---|---|
| Amount Spent | is Greater than or Equal to | 50 |
| Tracker ROI | is Greater than or Equal to | 50% |
| Tracker ROI | is Less than | 80% |
Action: Change Budget (+40%, max $250)
Scheduling: Daily
Why it works: +40% increase on proven winners. Cap at $250 to let them scale but with a ceiling. By tomorrow, you'll know if higher spend maintains efficiency.
Rule 15: Exceptional ROI — 80%+ ROI
This is money. Scale hard, but use static amounts for budgets over $200.
Data Interval: Today
| Metric | Condition | Value |
|---|---|---|
| Amount Spent | is Greater than or Equal to | 50 |
| Tracker ROI | is Greater than or Equal to | 80% |
Action: Change Budget (+$50 flat) or (+50% if budget under $200)
Scheduling: Daily
Why it works: For budgets $50–$200, use +50%. For budgets over $200, use +$50 flat (static increases scale proportionally slower, reducing risk). This lets runaway winners keep accelerating but prevents algorithm fragility.
Facebook-Native Conversions — Optimize for Pixel Data
Sophisticated rules use facebook_results (Facebook pixel conversions) to gate scaling. You want to scale campaigns that Facebook's algorithm is recognizing.
Rule 16: Scale Only When Facebook Pixel Fires
Don't aggressively scale until Facebook sees conversions directly.
Data Interval: Today
| Metric | Condition | Value |
|---|---|---|
| Amount Spent | is Greater than or Equal to | 50 |
| Facebook Results | is Greater than or Equal to | 3 |
| Tracker ROI | is Greater than or Equal to | 15% |
Action: Change Budget (+20%)
Scheduling: Daily
Why it works: facebook_results >= 3 means Facebook's algorithm has seen conversions and can optimize. This gates scaling behind actual pixel data, not just tracker conversions. Better campaign performance.
Rule 17: Pause When Facebook Pixel Sees No Results
If you've spent $40 with zero Facebook conversions, something is wrong (pixel broken, audience mismatch, etc.).
Data Interval: Today
| Metric | Condition | Value |
|---|---|---|
| Amount Spent | is Greater than | 40 |
| Facebook Results | Equals | 0 |
Action: Pause Facebook Ad Set
Scheduling: Immediate
Why it works: Your pixel isn't firing. Either your conversion event is wrong, your landing page doesn't have the pixel, or your audience is mismatched. Pause and debug.
Reactivation — Give Paused Winners a Second Chance
You paused things that were underperforming. But campaigns improve. These rules reactivate winners.
Rule 18: Restart When CPA Returns to Profitability
Ad set status = PAUSED, and now CPA looks good. Start it back up.
Data Interval: Last 3 days
| Metric | Condition | Value |
|---|---|---|
| Ad Set Status | Equals | PAUSED |
| Amount Spent | is Greater than | 25 |
| Tracker CPA | is Less than | Campaign.payout * 0.95 |
Action: Start Facebook Ad Set
Scheduling: Daily
Why it works: Campaigns recover. If you paused it and it's now profitably close to payout, give it another shot. The 3-day window gives recent data without waiting forever.
Rule 19: Restart Campaigns at Positive ROI
Pause campaigns when negative, restart when they recover.
Data Interval: Last 7 days
| Metric | Condition | Value |
|---|---|---|
| Campaign Status | Equals | PAUSED |
| Amount Spent | is Greater than | 50 |
| Tracker ROI | is Greater than or Equal to | 5% |
Action: Start Campaign
Scheduling: Daily
Why it works: A campaign spending $50+ at positive ROI (even weak) deserves another chance. You'll generate meaningful data for scaling decisions.
Ad-Level Pausing — Content/Creative Optimization
248 rules in the dataset pause individual content (ads/creatives). This is how you kill underperforming variants without nuking entire ad sets.
Rule 20: Pause Losing Creative — High CPA + Negative ROI
This fires on individual content. CPA is up and ROI is negative.
Data Interval: Today
| Metric | Condition | Value |
|---|---|---|
| Amount Spent | is Greater than | 30 |
| Tracker CPA | is Greater than | Campaign.payout * 1.40 |
| Tracker ROI | is Less than | -5% |
Action: Pause Facebook Content
Scheduling: Immediate
Why it works: You're pausing specific creative variants, not entire ad sets. This lets winning creatives stay live while killing underperformers. Surgical approach.
Bid Adjustments — Squeeze More Volume
Only 133 rules use bid adjustments in the dataset, but they're potent when used right. Pair bid changes with strict ROI/CPC gates.
Rule 21: Aggressive Bid Increase on High ROI
ROI >= 30% and meaningful spend? Bid up to capture more impressions.
Data Interval: Last 2 days
| Metric | Condition | Value |
|---|---|---|
| Amount Spent | is Greater than | 100 |
| Tracker ROI | is Greater than or Equal to | 30% |
| Facebook Results | is Greater than or Equal to | 5 |
Action: Change Bid Facebook Ad Set (+15%)
Scheduling: Daily
Why it works: +15% bid increase typically lifts volume 20–40%. You're gating it behind high ROI and actual pixel conversions, so you know the algorithm is working.
Rule 22: Bid Reduction for Underperformers
CPC is creeping up and ROI is declining. Lower bids to rebalance.
Data Interval: Last 2 days
| Metric | Condition | Value |
|---|---|---|
| Amount Spent | is Greater than | 50 |
| Tracker ROI | is Less than | 10% |
| Avg. CPC | is Greater than | 1.50 |
Action: Change Bid Facebook Ad Set (-15%)
Scheduling: Daily
Why it works: High CPC + low ROI = audience fatigue or audience expansion gone wrong. Lower bids to throttle volume and refocus on higher-intent audiences.
Duplication & Scaling — Clone Winners
Only 57 rules copy ad sets (copy/AdGroup) and 34 copy budgets across the entire dataset. But these rules are about creative scaling, not accident.
Rule 23: Duplicate High-Profit Creative
Clone creatives that are profitable and spending well.
Data Interval: Last 3 days
| Metric | Condition | Value |
|---|---|---|
| Amount Spent | is Greater than | 75 |
| Tracker ROI | is Greater than | 50% |
| Tracker CPA | is Less than | Campaign.payout * 0.80 |
Action: Copy Facebook Ad Set
Scheduling: Every 3 days
Why it works: Duplicates fight ad fatigue by creating fresh variants with independent budgets and bid history. You're cloning proven winners, not guessing. The 3-day interval lets the original spend before spinning up the clone—reduces budget fragmentation.
Summary — The Real Patterns
The 2,940 rules analyzed reveal a clear hierarchy:
- Real-time is king. 53% of rules fire on today's data. Facebook moves fast; you move faster.
- Dynamic thresholds scale with you. Use % of daily budget, % of payout, not hardcoded $50 numbers.
- Protect new campaigns. Gate optimizations by campaign age (3+ days) to avoid killing fresh winners.
- Compare CPA to payout. The most common condition pairing. Tells you profitability, not just cost.
- Tier your scaling. ROI 20–50%, 50–80%, 80%+ deserve different scaling strategies.
- Use Facebook pixel data. Gate scaling behind actual facebook_results, not just tracker conversions.
- Reactivate winners. Paused campaigns recover. Check weekly for redemption.
- Pause creatives, not campaigns. Kill underperforming ads without nuking ad sets (248 rules do this).
- Bid adjustments are surgical. Only when ROI is high and pixel is firing; rarely used correctly.
- Duplicate on proof, not hope. Clone after 75+ spent with strong ROI, every 3 days.
Start with the same-day guardrails and campaign age filters. Add scaling rules once you've stabilized. Monitor CPM and CPC daily—they'll tell you when audience quality is degrading and it's time to pull back.
Your Facebook rules should be boring, automated, and bulletproof. If you're manually managing things that should be rules, you're leaving money on the table.