Facebook's native automated rules are powerful on their own, but Revealbot takes automated rules to an entirely new level of automation.

In this article, I'm going to show you all the differences between Facebook's native rules and Revealbot's Facebook ad software, including rule creation, ad creation, and reporting. But first...

Quick intro to Facebook automated rules

Facebook offers all their advertisers a tool called "automated rules" at no additional cost. It lets advertisers set up automation formulas to execute an action if a campaign, ad set, or ad meets certain conditions.

You can start, pause, set/increase/decrease budget and bid actions. Automation saves time spent on manual analysis, management, and performance updates in order to keep your ads performing efficiently.

You can access automated rules in the business tools menu anywhere in Facebook Ads Manager.

Where to find facebook automated rules
Access Facebook Automated Rules for the business tools menu

Why use ad automation?

Whether you’re a small business running local Facebook ad campaigns or you're a digital marketing agency offering Facebook ad services for several clients, you’ll find ad automation very helpful. Here's the benefits of ad automation:

  • Takes action faster than humans
  • Works 24/7
  • Saves you time being in the Ads Manager checking on things
  • Reduces manual work freeing up more time for creating new ad creatives

How automated rules work

Automated rules, in both Facebook and Revealbot, share the same fundamental building blocks:

  • The object selection the rule applies to
  • The action the rule performs
  • The conditions required to be met in order for the rule to execute
  • Scheduling and frequency of when the rule's conditions are checked
  • Reporting and notifications

Let's go through each one to see how Revealbot is different than Facebook's native Automated Rules. But first, let's look at how you get started building automated rules.

Rule templates

With Facebook, you have to build all your rules from scratch. For advertisers new to rules and automation, it can be intimidating. We know the pain and we don't want anyone to miss out on the power and benefits of automation so we created Revealbot Strategies - pre packaged templates to help beginners get started with automated rules and for veterans looking for a new scaling strategy to try.

Revealbot rule templates
Revealbot Strategies - pre packaged templates to inspire and help you get started

With nearly a dozen different Strategies available for beginners to experts, there's sure to be a Strategy to help you meet your advertising objectives.

Object selection

This refers to what is being affected by the rule. Here's a high level view of how you can select objects in each platform:

Object Facebook Revealbot
All active campaigns yes yes
All active ad sets yes yes
All active ads yes yes
Manually select limited yes
Dynamic select limited yes

Facebook only allows you to apply rules to all active campaigns, ad sets or ads. In other words, if you create a rule targeting all campaigns, any campaign that meets the rule conditions will have the rule applied. This is great for some rules, but not great for all rules.

Revealbot has two huge advantages with how you select the object.

Manual object selection

When creating a rule, Revealbot will load all your ad accounts, campaigns, ad sets, and ads. You can go through each one and manually check which ones you want the rule to be applied to.

How to manually select objects in Revealbot automation
You can manually select what you want your rule to apply to

You can technically do this in Facebook's native automated rules, but it's very tedious. Instead of browsing through your campaigns and checking a box, you'd have to use "[object] name contains [x]" as a condition (more below) and you can only use that object in the "name contains" condition once in a single rule. So you'd have to manually select one object per rule and create another rule for each additional object you want to target.

Dynamic object selection

The most powerful way to select objects is the "Selection filter" method, which lets you create filters to dynamically select your objects. Any future object you create that meets this criteria will automatically have the rule apply to it. This is great when you attach keywords to your naming conventions.

How to dynamically select objects in Revealbot automation
You can create filters to dynamically select objects

For example, I'm selecting all ads that are inside campaigns containing the keywords "Prospecting," but not including "Cold". Right now, it's showing there are 100 ads that meet that criteria. Any campaign I create in the future with "Prospecting" and without "Cold" in the campaign name, will be added to this rule.

You can filter by the object's name, status, and delivery status in Revealbot's selection filter. As I mentioned above, you can do this in Facebook's native automated rules as a condition, but you can't use more than one of the same condition for the same object. In other words, you could select "campaign name includes Prospecting," but you couldn't select "campaign name includes Prospecting" and "campaign name does not contain Cold."

Actions

The action is what the rule will do once conditions are met. Here are the actions that can be performed in each platform:

Action Facebook Revealbot
Turn on/off selected object yes yes
Send notification only yes yes
Increase/Decrease daily budget by yes yes
Increase/Decrease lifetime budget by yes yes
Scale daily budget by target field yes yes
Scale lifetime budget by target field yes yes
Increase/Decrease manual bid by yes yes
Scale manual bid by target field yes yes
Set manual bid - yes
Set bid strategy - yes
Delete selected object - yes
Add/Remove/Replace text in selected object name - yes
Duplicate selected object - yes
Set/Remove/Increase/Decrease spending limits - yes

There are more actions available in Revealbot, which opens additional automation opportunities. And some of these actions have additional options. Using the duplicate action as an example, you can choose whether you want to keep the original object active or pause it.

The duplicate action in Revealbot
You can choose whether to keep or pause the original object when duplicating

Conditions

The conditions of the rule determine when the rule should execute its action and is some of the most exciting differences about Revealbot.

Most of the metrics you can use in conditions are the same: Spent, Lifetime Spent, Frequency, Results, CPR, Mobile app install, Cost per mobile app install, Estimated budget spending %, Audience reached %, Settings metrics, Time, Website conversions (Facebook pixel), mobile app event, Cost per mobile app event, Offline conversions, and several variations of each.

There are four differences in conditions that sets Revealbot:

  • Custom conversions
  • Custom metrics
  • Custom time frames
  • Complex condition statements

Custom conversions

In Facebook's Event Manager, you can create custom conversions to use in Ads Manager, however, you can't use those custom conversions as a metric in Facebook's native automated rule conditions. In Revealbot, you can. We automatically import all custom conversions associated with your ad account.

Use custom conversions in Revealbot automated rules
With Revealbot, you can use custom conversions in conditions

Custom Metrics

Only in Revealbot can you create your own Custom Metrics and variables to use in automated rules. For example, you can create your own custom ROAS metric for Lead Ads and use that in automated rules.

custom-metrics
Create your own custom metrics and use them in any of your rules

You can also set a static value to a Custom Metric and use that in your rules instead of hardcoding that value in. So when you want to change the value, you only need to change it in the Custom Metric, and now it's updated in all the rules that use it.

Custom time frames

Facebook has a limited selection of time frames you can choose for a condition: today, yesterday, previous day, last 3 days, last 7 days, and lifetime. In Revealbot, you can get the exact time frame you need through two options. First, you can select "last [x] hours" starting from the current hour to the last 24 hours, including options like the "previous hour" and "hour before previous hour".

The other option is to make your own custom time frame. This is really useful for creating a specific window of time. In this example below, I've created a time frame for the week before last, which is different than simply the last 14 days.

Make your own custom time frames in Revealbot automated rules
You can create custom time frames in days or hours

This custom time frame would be great in a condition comparing performance from last week to the week before.

Complex condition statements

There are several limitations when constructing conditions in Facebook's native automated rules.

  • You can only use the same metric once
  • All conditions are connected by an AND operator
  • You can't nest or group conditions
  • You can't compare two metrics together.

As you might have guessed, you can do all of these things in Revealbot.

Revealbot complex condition statements
This rule shows off using the same metric twice, metric comparison, nested conditions, and custom metrics and time frames

With this level of customization, you’re able to automate nearly any Facebook ad scaling strategy with Revealbot.

Scheduling

There are two components of scheduling, one is the frequency at which the rule is checked to for execution and two is the schedule the rule is "active."

Frequency

With Facebook, you can choose to have your rule checked continuously at "usually" 30 minute intervals, once per day, or on a schedule. With Revealbot, you have many more options, including as frequently as ever 15 minutes and up to 72 hours.

Revealbot automated rule frequency
Set rule check frequency to as little as 15 minutes with Revealbot

Checking a rule every 15 minutes is great for high spend advertisers to ensure, for example, the least amount of spend wasted on underperforming ads.

Scheduling

There’s also an option of custom schedule in both Facebook and Revealbot. The difference with Revealbot is that you can choose the exact hour or any time period throughout the day. Here’s how it looks like in Facebook.

Facebook rule scheduling
Facebook scheduling options for automated rules

And here's what's capable in Revealbot.

Revealbot automated rule custom schedule
Set up rule scheduling in Revealbot as specific and complex as you need

This is perfect for ensuring important budget increase rules happen in the morning or based on spend targets before a certain time of day. Instead of picking one window of time per day with Facebook, you can choose exactly what you want with Revealbot.

Reporting

Facebook offers automated rule reports via email or notification on your Facebook account. We thought that wasn't enough so we built Revealbot with a couple more robust tools.

Notifications to Slack

Revealbot can be set up to send all updates to email or to your team’s Slack channel. It delivers all your ads and marketing performance stats and pings you when something requires attention.

Revealbot notifications
Choose between email or Slack notifications for any rule

With any rule, you can set up notifications to be alerted when a rule executes so you're always in the know.

Automated rule logs

Revealbot offers detailed logs where you can see what happened (and what didn't) to each rule check. It’s a helpful report that allows you to get to the bottom of your rules' performance and understand why or why not a certain rule executed.

Revealbot log
Revealbot logs show the history of why and why not your automated rules executed

And more

Along with automated rules, we have also developed:

If you want to learn more about Facebook ad automation, read our ultimate guide.

We’re always working on more features so stay tuned!