kill rules meta ads shopify automation templates

Meta Ads Kill Rules: 7 Templates Shopify Stores Actually Use

10 min read

Blind rule templates are dangerous. A kill rule that works for one store might kill winners at another because margins are different.

But here are 7 production-ready templates used by real Shopify stores. Adjust the thresholds for your margins, and they’ll work.

Template 1: Basic Break-Even Kill Rule (Universal)

The foundation. Every store runs this.

Rule Name: Break-Even Guard

Trigger Condition: ROAS < 1.9x after €120 spend for 3 consecutive days

Why it works:

  • 1.9x is aggressive (most break-even ROAS is 2.0–2.6x)
  • €120 is enough spend to be out of learning phase
  • 3-day window prevents false alarms from volatile days

Adjust for your store:

  • If COGS is <35%: use 1.7x threshold (you can afford lower)
  • If COGS is >50%: use 2.2x threshold (you need higher ROAS)
  • If AOV is >€100: use €200 minimum spend
  • If AOV is <€40: use €80 minimum spend

When to use it: Always. This is your baseline safety net.

Template 2: High-Frequency Burnout Rule (Audience Fatigue)

Audience burnout kills profitability fast.

Rule Name: Audience Fatigue Guard

Trigger Condition: Frequency > 4 for 3+ days with spend > €50/day

Why it works:

  • Frequency 4+ means the same person sees your ad 4+ times
  • Repeat exposure generates low conversion after the first 2–3 views
  • Tied to spend threshold to avoid false positives on tiny audiences

Adjust for your store:

  • If retargeting: raise threshold to 6 (warm audiences tolerate higher frequency)
  • If cold traffic: lower to 3 (cold audiences fatigue faster)
  • If brand campaigns: can ignore this (frequency doesn’t hurt brand awareness)

When to use it: If you run cold traffic campaigns (which most Shopify stores do).

Template 3: Learning Phase Budget Guard (Protect Small Spends)

Prevents you from wasting budget while Meta is still optimizing.

Rule Name: Learning Phase Kill

Trigger Condition: Spend > €80 but ROAS < 1.5x AND daily budget < €5

Why it works:

  • Very low daily budget (€5) + high spend (€80) means slow learning
  • ROAS <1.5x is unsalvageable even with more time
  • Better to pause and try new creative than grind through slow optimization

Adjust for your store:

  • If you’re willing to test longer: raise threshold to ROAS < 1.2x
  • If you have strict budget: lower to ROAS < 1.7x

When to use it: When you’re launching many small-budget test campaigns.

Template 4: Zero-Purchase After Minimum Spend (Emergency Brake)

The fastest way to stop budget bleed.

Rule Name: Zero Conversion Kill

Trigger Condition: €60 spent with zero conversions in past 48 hours

Why it works:

  • €60 spend is past learning phase for most audiences
  • Zero conversions in 48 hours signals fundamental break (bad creative, wrong audience, or product mismatch)
  • Pauses immediately (no waiting 3 days)

Adjust for your store:

  • If retargeting: raise to €100 (warm traffic is more stable)
  • If cold traffic to high-ticket item: raise to €150 (might take longer)
  • If impulse products: lower to €40 (should convert fast)

When to use it: Always, as an emergency brake. This prevents catastrophic spend bleed on bad days.

Template 5: Declining CTR Signal Rule (Creative Fatigue)

CTR decline is an early warning before ROAS crashes.

Rule Name: CTR Decline Watch

Trigger Condition: CTR declines >20% over 3 days AND current CTR < 0.8%

Why it works:

  • CTR decline predicts ROAS decline (gives you 2–3 days head start)
  • 0.8% CTR is already low; below this, conversions rarely happen
  • 20% decline means velocity is worsening fast

Adjust for your store:

  • If video campaigns: lower CTR threshold to 1.2% (video should beat 0.8%)
  • If static image: keep at 0.8%
  • If carousel ads: raise to 1.0%

When to use it: For cold traffic campaigns (CTR decline indicates audience saturation).

Template 6: Weekend/Weekday Performance Divergence (Segment-Specific)

Some campaigns crash on weekends. Some only work on weekends.

Rule Name: Weekend Underperformance Kill

Trigger Condition: Saturday–Sunday ROAS < 1.4x for 2 weekends (8 days) while weekday ROAS > 2.2x

Why it works:

  • Some products sell M–F (B2B, office supplies) but flop on weekends
  • Some sell only weekends (party/leisure items)
  • Better to pause weekends than run unprofitable days

Adjust for your store:

  • Thresholds depend on your product (B2B vs consumer)
  • B2B: weekday 2.5x+, weekend 1.0x → pause weekend
  • Consumer: same performance expected weekday/weekend

When to use it: If you see consistent weekday/weekend differences in your data.

Template 7: New Creative Test Fail-Fast Rule (Experimentation)

Test new creative fast; kill losers in 2 days instead of 7.

Rule Name: Creative Test Kill

Trigger Condition: ROAS < 1.3x for 2+ days after €50 spend, AND campaign tagged “creative_test”

Why it works:

  • Creative tests should show signal by day 2
  • 1.3x is low; if you can’t hit that with new creative, it’s broken
  • The “creative_test” tag prevents this aggressive threshold from hitting production campaigns

Adjust for your store:

  • If testing multiple creatives: lower spend to €30 (fail faster)
  • If testing single creative: raise spend to €75 (more data)

When to use it: When you’re actively testing new ad creative. Don’t run constantly — only during creative testing periods.

The Rule Sequence (Which to Implement First)

Don’t launch all 7 at once. They can conflict. Here’s the order:

Week 1: Deploy Rules 1, 4

  • Rule 1 (Break-Even Guard) — your foundation
  • Rule 4 (Zero Conversion Kill) — emergency brake

Week 2: Add Rule 2

  • Rule 2 (High-Frequency Burnout) — most stores need this once they scale

Week 3: Add Rule 3 or 5

  • Choose based on your testing intensity
  • Rule 3 if you’re launching many small tests
  • Rule 5 if you’re focusing on one audience and watching CTR trends

Week 4+: Add Rules 6 and 7 as needed

  • Rule 6 only if your data shows clear weekday/weekend split
  • Rule 7 only during active creative testing

How to Check for Rule Conflicts

Once you have multiple rules, verify they don’t contradict:

Rules 1 and 2 could conflict:

  • Rule 1: Pause if ROAS < 1.9x after €120 spend for 3 days
  • Rule 2: Pause if frequency > 4 for 3 days

Conflict: A campaign with frequency 4.5 and ROAS 1.85x would trigger both. OK — they’re both legitimate reasons to pause. No conflict here.

Bad conflict example:

  • Rule A: Pause if ROAS < 2.0x
  • Rule B: Scale up if ROAS > 1.8x

A campaign at 1.9x ROAS triggers both rules. This is bad. Fix by raising Rule B to 2.2x.

The Math Behind the Thresholds

Here’s how these thresholds map to profit (so you can adjust them):

Assuming 40% COGS, 3.8% fees:

  • ROAS 1.5x → Profit margin: −5% (losing money)
  • ROAS 1.7x → Profit margin: 8% (breakeven)
  • ROAS 1.9x → Profit margin: 15% (healthy)
  • ROAS 2.2x → Profit margin: 25% (strong)
  • ROAS 2.6x → Profit margin: 35% (excellent)

If you want to target 20% profit margin, your ROAS threshold should be ~2.1x.

If your COGS is 50% instead of 40%, add 0.3x to all thresholds (higher COGS needs higher ROAS).

Production Checklist

Before deploying any rule:

  • Rule has a spend qualifier (prevents learning phase kills)
  • Rule has a time qualifier (prevents 1-day false positives)
  • Rule applies to specific ad sets, not entire campaigns (protects good ad sets)
  • Rule thresholds are adjusted for your margins (not generic)
  • Rule doesn’t conflict with other active rules
  • Notifications are on (you’re alerted when rules trigger)

FAQ: Real Questions from Stores

Q: Can I pause ad sets automatically but get approval before pausing campaigns?

A: Yes. Set separate rules: one for ad sets (auto-pause), one for campaigns (auto-alert/notify you, but not auto-pause).

Q: What if I want to restart a paused campaign after 7 days?

A: Set a second rule: “Resume if paused campaign has been paused for 7 days and ROAS is unavailable (data reset).” Or restart manually weekly.

Q: Do kill rules work with CBO campaigns?

A: Partially. Rules run at the campaign level, not individual ad sets. If you have CBO, you can only pause the whole campaign, not individual ad sets. Better to use ABO + kill rules.

Ready to Deploy?

Start with Templates 1 and 4 this week. Templates 2 and 5 next week.

Set up kill rules in Meta Ads Manager or use Calatrix for Shopify-based profit rules.

Print this page, adjust the thresholds for your store’s margins, and deploy. You’ll catch 70% of underperforming campaigns automatically.

Your profit margin depends on speed. Let’s automate it.

Ready to stop losing money on Meta ads?

Set up automated kill rules and let Calatrix protect your ad spend 24/7. Pair this with Shopify's real order data and COGS tracking to optimize for actual profit, not vanity metrics.

Start 14-day free trial