DocumentationAutomation & RulesCreating Custom Automation Rules
12 min readLast updated November 2024

Creating Custom Automation Rules

Learn how to build powerful custom automation rules that optimize your campaigns automatically. Create triggers, define conditions, set actions, and control exactly when and how Zaplane optimizes your advertising.

Build Your Perfect Optimization Strategy

While Zaplane's AI provides intelligent recommendations automatically, custom automation rules let you codify your own expertise and business logic. Think of rules as "if-then" statements that execute automatically when specific conditions are met - like having a team of experts monitoring your campaigns 24/7.

What You Can Automate

Bidding:

  • • Increase bids on high-performers
  • • Decrease bids on low-converters
  • • Pause keywords with QS below X
  • • Adjust by device, location, time

Budget:

  • • Reallocate between campaigns
  • • Increase budget on winning days
  • • Cap daily spend at thresholds
  • • Scale budgets with ROAS

Campaign Control:

  • • Pause underperforming campaigns
  • • Enable campaigns at certain hours
  • • Duplicate successful campaigns
  • • Archive zero-conversion campaigns

Alerts:

  • • Email when ROAS drops below X
  • • Slack when spend exceeds budget
  • • SMS for critical issues
  • • Dashboard notifications

Anatomy of an Automation Rule

Every automation rule has three core components that work together:

1. Trigger (When)

What event starts the rule evaluation

Available Triggers:

Time-Based

Run on schedule (hourly, daily, weekly)

Performance Change

When metric crosses threshold

Budget Event

When budget reaches X% spent

Campaign Status

When campaign enabled/paused

Example Triggers:

  • • "Every day at 9:00 AM"
  • • "When ROAS drops below 2.0x"
  • • "When daily budget reaches 80% spent"
  • • "When Quality Score changes"

2. Conditions (If)

What criteria must be met to execute

Condition Types:

Metric Comparisons

ROAS is less than 2.0
Cost Per Conversion is greater than $50
Click-Through Rate is between 1% and 3%

Time Conditions

Day of week is Monday, Tuesday, Wednesday
Time of day is between 9:00 AM and 5:00 PM
Campaign has been running for at least 7 days

Campaign Properties

Campaign name contains "Brand"
Platform is Google Ads
Status is Active

Combining Conditions:

AND:All conditions must be true (ROAS < 2.0 AND CPA > $50)
OR:At least one condition must be true (ROAS < 2.0 OR conversions = 0)

3. Actions (Then)

What happens when conditions are met

Available Actions:

Bid Actions:

Increase bid by X% or $X
Decrease bid by X% or $X
Set bid to specific amount
Set max/min bid caps

Budget Actions:

Increase budget by X% or $X
Decrease budget by X% or $X
Reallocate from Campaign A to B
Set budget to specific amount

Status Actions:

Pause campaign/ad group/keyword
Enable campaign/ad group/keyword
Archive after X days inactive

Notification Actions:

Send email alert
Send Slack notification
Send SMS (urgent only)
Create dashboard alert

Multiple Actions:

You can chain multiple actions together:

Example: Increase bid by 15% AND Send email notification AND Log to activity feed

Real-World Rule Examples

Here are proven automation rules that successful advertisers use:

Scale Winning Campaigns

Automatically increase budget on high-performing campaigns

Trigger: Every day at 6:00 AM
Conditions:
  • • ROAS is greater than 3.0
  • • AND Conversions in last 7 days is greater than 20
  • • AND Campaign has been active for at least 14 days
Actions:
  • • Increase daily budget by 20% (max $500/day)
  • • Send email notification with performance summary

Why This Works:

Compounds success by giving more budget to proven winners. The 14-day minimum ensures campaign has enough data, and the max cap prevents runaway spending.

Stop Budget Waste

Pause campaigns that aren't converting profitably

Trigger: When daily spend exceeds $100
Conditions:
  • • ROAS is less than 1.5
  • • AND Campaign has spent at least $500 in last 30 days
  • • AND Campaign name does not contain "Brand" or "Test"
Actions:
  • • Pause campaign
  • • Send Slack notification to #marketing-alerts channel
  • • Add "Paused: Low ROAS" label

Why This Works:

Prevents wasting money on underperformers. The $500 minimum spend ensures you have enough data before making the decision. Brand campaigns are excluded since they often have lower ROAS but are strategically important.

Optimize by Quality Score

Lower bids on keywords with poor Quality Scores

Trigger: Every Monday at 8:00 AM
Conditions:
  • • Quality Score is less than 5
  • • AND Impressions in last 7 days is greater than 100
  • • AND Platform is Google Ads
Actions:
  • • Decrease keyword bid by 30%
  • • Add "Low QS - Review" label
  • • Create dashboard notification

Why This Works:

Low Quality Score means you're paying more per click. Reducing bids saves money while you work on improving ad relevance. The 100 impression minimum ensures there's enough data to trust the QS.

Dayparting Optimization

Increase bids during peak conversion hours

Trigger: Every hour
Conditions:
  • • Time of day is between 9:00 AM and 8:00 PM
  • • AND Day of week is Monday through Friday
  • • AND Campaign is active
Actions:
  • • Increase all keyword bids by 25%
Else Actions (Outside Peak Hours):
  • • Decrease all keyword bids by 25%

Why This Works:

If your business converts better during business hours, bid more aggressively then and save budget during off-hours. This ensures your budget lasts all day while maximizing ROI during peak times.

Budget Pacing Alert

Get notified when spending too fast or too slow

Trigger: Every 4 hours
Conditions:
  • • Daily budget % spent is greater than 50%
  • • AND Time of day is before 2:00 PM
  • • OR Daily budget % spent is less than 30%
  • • AND Time of day is after 6:00 PM
Actions:
  • • Send email alert with current pacing status
  • • Include recommendations to adjust bids

Why This Works:

Prevents running out of budget too early (missing evening traffic) or underspending (missing opportunities). Gives you time to make manual adjustments if needed.

Creating Your First Rule

Follow these steps to create a custom automation rule in Zaplane:

1

Navigate to Automation Rules

Go to Settings → Automation → Custom Rules and click "Create New Rule"

2

Name Your Rule

Give it a descriptive name like "Pause Low ROAS Campaigns" or "Scale Winners on Weekends"

💡 Tip: Use clear, action-oriented names so you remember what the rule does at a glance
3

Choose Your Trigger

Select when the rule should evaluate. Options:

  • Schedule: Hourly, Daily, Weekly, Monthly
  • Event: When metric changes, budget threshold, status change
  • Continuous: Check every 15 minutes (for urgent rules)
4

Set Conditions

Build your IF statement by adding conditions:

Click "Add Condition" button
Choose metric, operator, and value
Add more conditions with AND/OR logic
5

Define Actions

Choose what happens when conditions are met:

Select action type (bid, budget, status, notification)
Configure action parameters (amount, percentage, target)
Add multiple actions if needed (chain them together)
6

Set Safety Limits (Optional)

Add guardrails to prevent unintended consequences:

  • Maximum bid cap: Never bid more than $X
  • Maximum budget: Never spend more than $X/day
  • Execution frequency: Only run once per day/week
  • Affected campaigns: Limit to specific campaigns or exclude some
7

Test the Rule

Before activating, click "Test Rule" to see what would happen:

Test Mode Shows:

  • • Which campaigns/keywords would be affected
  • • What changes would be made (before/after values)
  • • Estimated impact on spend and performance
  • • Any warnings or potential issues
8

Activate & Monitor

Once you're confident, toggle the rule to "Active" and monitor its performance:

  • • Check the rule's activity log daily for the first week
  • • Verify actions are executing as expected
  • • Adjust conditions or actions if needed
  • • Review impact on campaign performance

Pre-Built Rule Templates

Zaplane offers 20+ pre-built rule templates you can use as starting points:

Using Templates

  1. Go to Automation → Custom Rules
  2. Click "Browse Templates"
  3. Select a template that matches your goal
  4. Customize the conditions and actions for your needs
  5. Test and activate

Popular Templates

  • • Pause Low Quality Score Keywords
  • • Scale Winning Campaigns
  • • Budget Pacing Alerts
  • • Dayparting Bid Adjustments
  • • Geographic Performance Optimization
  • • Device Bid Modifiers
  • • Emergency Pause Rules
  • • Weekend Budget Scaling

Best Practices for Custom Rules

✅ DO: Start Simple

Begin with one or two straightforward rules (like pausing zero-conversion campaigns) before building complex multi-condition rules. Master the basics first.

✅ DO: Require Sufficient Data

Always include minimum data requirements in conditions (e.g., "at least 100 clicks" or "at least $500 spent"). This prevents making decisions on insufficient sample sizes.

✅ DO: Set Safety Caps

Always define maximum bids, maximum budgets, and execution frequency limits. Never let a rule make unlimited changes.

✅ DO: Test in "Preview Mode" First

Use the test feature to see what would happen before activating. Review the affected campaigns and projected changes carefully.

✅ DO: Monitor Rule Performance

Check your rule's activity log at least weekly. Verify it's executing as expected and actually improving performance. Adjust if needed.

❌ DON'T: Create Conflicting Rules

Avoid rules that fight each other (e.g., one rule increasing bids while another decreases them on the same campaigns). Review all active rules to prevent conflicts.

❌ DON'T: Make Large Changes

Start with small adjustments (10-20%) rather than dramatic ones (50%+). You can always increase the magnitude after seeing results.

❌ DON'T: React to Short-Term Fluctuations

Use lookback windows of at least 7 days for most metrics. Daily performance can be noisy - make decisions based on trends, not single-day results.

❌ DON'T: Set It and Forget It

Rules need regular review. Market conditions change, your business evolves, and what worked last month might not work this month. Audit your rules quarterly.

Managing Your Rules

Enable/Disable Rules

Toggle rules on/off without deleting them. Useful for seasonal rules or when testing changes.

Example: Disable "Weekend Budget Scaling" during slow months, re-enable during Q4.

Edit Existing Rules

Modify conditions, actions, or settings anytime. Changes take effect immediately.

Pro Tip: Duplicate a rule before editing if you want to A/B test different thresholds.

Duplicate Rules

Clone a working rule and modify it for similar use cases. Saves time vs. creating from scratch.

Example: Duplicate "Pause Low ROAS" for different ROAS thresholds by campaign type.

View Activity Logs

See every action your rules have taken: what changed, when, and the before/after values.

Access: Click any rule → "View Activity Log" to see complete execution history.

Ready to Build Your Rules?

Was this article helpful?

Still need help?

Our support team is here to assist you

Contact Support