Home > TheOptimizer Native > Automation and Optimization > Taboola Optimization > Automatically Scale Up or Down Taboola Campaign Budgets

Automatically Scale Up or Down Taboola Campaign Budgets

As you may already know, not all days deliver the same results in terms of return on investment or profitability. Because of that, you may often need to scale up your daily ad spend when your campaign is profitable, or scale it down when it is not. This way you can get the most out of your profitable days, and minimize the losses on non-profitable ones.

Instead of doing the increase or decrease of the daily budgets manually every day, many times a day, you can deploy automatic budget change rules that can do that for you. Let's go over the steps on how to do it.

Before you begin:

Please note that the following rule setup will change your Taboola campaign daily budget based on the results delivered today. If you are concerned that such rule will be affected by the known reporting delays of Taboola, you can easily change the Traffic Source Spent condition to the Estimated Spent.


Once you have set your campaign budget allocation settings to Daily with Accelerated pacing, you can start creating your auto-scaling rules as follows.

Go to the rules page, then create a new Change Campaign Budget Rule specifying the following settings:

  • Considering data from: Today
  • Rule conditions:
    - Traffic Source Spent is Greater or Equal to XX% of Campaign Daily Budget
    - Tracker ROI is Greater or Equal to YY%
    - Hour of Day is based of the selected schedule and time zone of your choice
  • Rule action: Increase Budget by ZZ% of Current Budget [by setting the minimum and maximum budget values to throttle the change limits]
  • Apply rule to campaigns: Specify the campaigns you would like to add this rule to
  • Run this rule every: specify the execution frequency [preferably every 1 hours or more]

Check the below screenshot for an actual example of the above rule.


As you may see from the above example,we are increasing the daily budget by 50% of our current budget 3 times a day only if we have spent 50% of our daily budget or more and our return on investment for today is higher than 50%.

Also, the rule is checking these conditions 3 times a day based on the specified schedule (10am, 3pm and 7pm weekdays using America/New York time zone). This schedule is tightly related to the rule execution frequency of every 1 hour. This means that once the selected hour has kicked in TheOptimizer will execute the rule and increase today's budget by 50% of the current budget if the conditions are true - if not, no changes will be made.

Just like in the above example, you can create another similar rule that will scale down your campaign daily budget for when your campaign is not profitable.