Budget Optimizer

The Budget Optimizer tool is designed to help you forecast future marketing outcomes using historical data. It provides insights into trends and patterns, aiding marketers in making more informed decisions about the allocation of marketing budgets. In the following sections, we are going to cover the methodology, key principles, and the underlying processes. Then, we will describe the features of the Budget Optimizer, including its various pages and customization options, guiding you on how to effectively use the tool.

How It Works

The Budget Optimizer (BO) utilizes regression analysis to predict outcomes based on historical data, focusing exclusively on the level of investment as a predictive variable. Here's a detailed breakdown of its working principles and key methodologies:

Regression Analysis Deep-dive

The core methodology behind BO is regression analysis. This statistical technique examines the relationship between a dependent variable (such as Net Revenue, Gross Profit, or Marketing Profit) and an independent variable (Marketing Investment). By analyzing this relationship, BO predicts how changes in investment levels will impact revenue and profit.

Dependent Variable

  • Definition: The outcome or the variable you are trying to predict or explain.

  • Explanation: In our example, the dependent variable would be sales. It’s called "dependent" because its value depends on other factors (like ad spend).

Independent Variable

  • Definition: The variable that you think influences or predicts the dependent variable.

  • Explanation: In the same example, the independent variable would be the ad spend. It's the factor you believe is affecting sales and you can influence it.

Think of it like this: regression analysis helps us understand how one thing affects another. In this case, we want to see how the level of investment in marketing affects the results (net revenue or profit). Imagine, you run different marketing campaigns and each week you track the money spent and the resulting revenue from each. Once you have this, you create a chart for each campaign with each dot representing one week of results. During the regression, these data points are used to draw a line (function) that best represents the relationship between spending and profit. It's like finding a trend in the data that helps us make informed guesses about future outcomes.

In the graph below, each red dot represents a week in the historical data, with darker red dots indicating more recent weeks. The solid red line is the regression line (function), which best fits the data points. The dashed lines represent the confidence intervals, indicating the range within which we expect the true regression line to lie. The black arrow shows the recommended change in the level of spend.

Confidence Intervals

As the performance of a campaign never depends only on the level of spend, there will be variation in performance from week to week even if the spending stays stable. As a result, it is impossible to find such a function that will go directly through all the dots on the chart. It means that while the red line is the best available predictor of future outcomes, the real function might be different. Confidence intervals represented by the dashed lines tell you in what range the true function should be with various levels of confidence.

Method of Least Squares

To make these predictions as accurate as possible, BO uses a technique called the Method of Least Squares.

Imagine plotting all your ad spend and sales data on a graph (as shown above). The method of least squares helps to draw a line that best represents the trend of your data by minimizing the distance between the data points and the line. This line is the best predictor of future sales based on ad spend.

How It Operates

  • Data Utilization

BO works with the last 20 weeks of data, continuously re-adjusting itself based on the latest performance every week. It employs a time decay rule, giving more weight to recent weeks compared to older data. This approach ensures that the model stays relevant and adapts to the latest trends and changes in performance.

  • Attribution Consideration

The optimizer already takes attribution into account, ensuring that the contributions of various marketing channels are accurately reflected in the predictions.

  • Handling Insufficient Data

BO requires a certain amount of data to make meaningful inferences. If a particular channel lacks sufficient data, the system will not display any suggestions. In such cases, users can either wait for more data to accumulate, increase the level of spending on that channel, or merge smaller channels into larger ones to gather more comprehensive data.

What to Consider

  • Limited Variables

Budget Optimizer only uses marketing investment as an independent variable. This means it does not consider external factors such as weather, seasonality, human errors, keyword structure, competitors' actions, or creative quality. These external factors can significantly impact marketing performance. This needs to be taken into consideration by the marketer when deciding about the best implementation of the recommendations.

  • The Model Complements the Marketer

Budget Optimizer is a model that gives recommendations purely based on statistics. It requires a marketer to decide what will be the best way to convert the recommendation into a business reality as the implementation will be different for each channel.

How to Use the Tool

1. Set Goals

Setting clear goals is the first step in using the Budget Optimizer effectively. There are two main aspects to consider: defining your primary focus and determining how you want to manage your marketing budget. All these goals can be adjusted in the Budget Optimizer settings.

Define Your Primary Focus

First, decide whether you want to prioritize profitability or growth:

  • Profitability: If your goal is to maximize profitability, you'll focus on Marketing Profit. This ensures that your marketing efforts generate revenue efficiently and contribute positively to your overall profitability.

  • Growth: If your goal is to drive growth, you'll focus on Net Revenue. This approach aims to maximize top-line revenue, even if it doesn't always result in the most profitable use of your marketing budget.

In the Budget Optimizer settings, you can select either Marketing Profit or Net Revenue targeting based on your focus. The choice depends on your business strategy and current market conditions. Maximizing marketing profit ensures cost-effective marketing efforts while maximizing net revenue is crucial for increasing the business's overall growth.

Determine Your Budget Strategy

Next, decide how you want to operate with your marketing budget. Consider the following options:

  • Keep or Decrease Total Budget: Reallocate resources and reduce marketing spend when necessary. This approach is suitable for maintaining or cutting back on overall spending.

  • Keep or Increase Total Budget: Reallocate resources between different channels or activities and increase your marketing spending when appropriate. This strategy supports growth by investing more in marketing efforts.

  • Keep Last Total Budget: Reallocate existing resources between different channels or activities while maintaining the same overall budget as the previous period. This option is useful for stability while optimizing allocation.

  • Do Not Limit Total Budget: Reallocate resources based on performance without imposing a cap on the total marketing budget. This flexible approach allows for dynamic adjustments to maximize performance.

2. Set Measurable Targets or Constraints

After defining your primary focus and budget strategy, it's crucial to set measurable targets or constraints. These targets will help you track progress and ensure your marketing efforts are aligned with your business objectives.

What Do You Want to Achieve?

Consider the specific outcomes you want to target with your marketing campaigns. These can include:

  • Revenue Goals: Define specific revenue targets you aim to achieve within a certain period. This could be a percentage increase in net revenue or achieving a specific dollar amount.

  • Profit Margins: Set targets for marketing profit margins to ensure that your marketing efforts are not only driving revenue but also contributing to the overall profitability of the business.

  • Customer Acquisition: Establish goals for acquiring new customers, such as increasing the number of new customers by a certain percentage or reaching a specific number of new sign-ups or purchases.

  • Market Share: Aim to increase your market share in a particular segment or region by a defined percentage.

  • Return on Investment (ROI): Set targets for ROI on your marketing spend. For example, achieving a 5:1 return on every dollar spent on marketing.

Implement Constraints

In addition to setting targets, you may also need to implement constraints to manage risk and ensure sustainable growth. These constraints could include:

  • Budget Limits: Set upper limits on your total marketing budget to prevent overspending. This is especially important if you're operating with a fixed budget or need to maintain strict financial control.

  • Cost per Acquisition (CPA): Define maximum acceptable CPA levels to ensure you’re acquiring customers cost-effectively.

  • Ad Spend Limits: Place limits on the amount you’re willing to spend on specific channels or campaigns to avoid diminishing returns.

  • Time Constraints: Set specific time frames for achieving your targets, such as quarterly or annual goals. This helps in planning and adjusting strategies as needed.

By setting measurable targets and implementing constraints, you can create a focused and effective marketing strategy that drives your business toward its desired outcomes. These targets and constraints should be regularly reviewed and adjusted based on performance and changing market conditions.

3. Validation of Recommendation

Once you have set your goals and measurable targets, it's crucial to validate the recommendations provided by the Budget Optimizer to ensure they are logical and aligned with your objectives.

Evaluate the Recommendations

First, evaluate whether the recommendations make sense within the context of your goals. Check if they align with your primary focus, whether it's profitability or growth. For example, if your goal is to increase net revenue, ensure that the suggested changes support this objective.

Assess Feasibility

Next, assess the feasibility of implementing these recommendations. Consider your current resources, market conditions, and operational capabilities. Are the recommended actions practical and achievable given your circumstances?

Ensure Alignment with Strategy

Ensure that the recommendations match your business strategy and comply with any budget constraints you have set. This involves verifying that the suggested changes contribute positively to your key performance indicators (KPIs) and support your overall strategy.

4. Go to the Attribution Analysis

Validate Recommendations in the Model Comparison Table

After receiving recommendations from the Budget Optimizer, validate these suggestions using the model comparison table. This table allows you to compare different models and their performance metrics to ensure the recommendations align with your objectives.

Compare and Select Channels

Once you have validated the recommendations in the model comparison table, compare these validated suggestions with the recommendations in the Budget Optimizer. This step ensures that the proposed budget changes are backed by solid data and analysis. You can work at any level of granularity that suits your needs, as long as you have sufficient data for the selected segments. This flexibility allows you to make informed decisions based on detailed insights.

5. Change the Budget and Record the Changes

Based on the insights from the previous steps, you can now make informed decisions to reallocate your budget. After adjusting your budget, it’s crucial to record the changes for future reference and analysis.

Reallocate Budget

Use the validated recommendations and attribution analysis to decide how much of your budget to reallocate. Make strategic adjustments to align with your overall goals.

Record Changes

Document all changes made to your budget allocation. This will help you:

  • Track the effectiveness of the changes.

  • Adjust your strategy based on performance data.

  • Maintain a clear record for future analysis and decision-making

6. Evaluate the Results

After some time (typically a week or two), it’s important to evaluate the outcomes of your budget reallocation to ensure that your marketing strategy is effective and aligns with your goals.

Analyze Performance Data

  • Compare Against Goals: Measure the actual results against the goals you set initially, such as profitability or growth targets.

  • Review Key Metrics: Look at key performance indicators (KPIs) like revenue, profit margins, customer acquisition costs, and return on investment (ROI).

Assess Changes

  • Effectiveness of Adjustments: Determine which changes had the most significant impact. Assess whether reallocating the budget improved the performance of your marketing channels.

  • Identify Areas for Improvement: Identify any areas where the results did not meet expectations and consider why. This could involve revisiting your strategy, targeting, or other factors.

Document Insights

  • Record Findings: Document the results and insights gained from this evaluation period. This will help inform future budget allocations and strategic decisions.

7. Repeat

Marketing optimization is a marathon rather than a sprint, keep what worked last time, and adjust what seemed less effective.

FAQ

Why don't I see any suggestions how to change my investments?

There can be values of the selected Component Type where the budget optimization is not applicable. Here is the list of reasons.

  • Data is too volatile. The performance of this channel is highly inconsistent. You can try to loosen the strictness of the model in configuration or, come back when performance of this channel stabilizes.

Data values change frequently and significantly due to seasonal fluctuations, sudden market changes, or other factors that cause high variability. This reporting often occurs with smaller channels that do not have enough data to overcome the causes of high data variability mentioned above.

If you want to work with the optimization at that particular value, you can:

  1. Adjust some of the parameters in the model settings so that the model is not so strict about the volatility of the data. For example, you can choose a radical approach to data optimization in the settings.

  2. Wait until the channel performance stabilizes by increasing the number of historical data that better reflect long-term trends and reduce the impact of short-term fluctuations.

  • There are too few weeks with nonzero investment. Come back when longer spending history is present.

This message is displayed for a newly launched value (e. g. a new campaign) that does not have enough historical data to predict the ideal optimization. If the campaign is scheduled to run for a shorter time interval (e. g. 1 month), it is possible to combine the campaign in custom dimensions with similar campaigns, if any, from previous months to gather enough relevant historical data for potential budget optimization.

  • We don’t see any investments in past 4 weeks.

You see this message if the value (e. g. campaign) is inactive.

Last updated