Recast Knowledge Base
Breadcrumbs

Create a Plan

You can create a Plan by uploading your existing marketing budget, or by Using Recast’s ‘Basic Budget’ tools to get a starting budget, or by Creating an Optimization. Once you fill in the time period of your Plan, the KPIs you want to forecast, and spikes during the period, you can start Forecasting your Plan.

Creating a Plan from an Optimization

Once you run an optimization and reach a budget you are ready to execute on, you can use the “Create Plan from Optimization” button and Recast will save your Optimization as a Plan with the recommended budget and contextual settings.

Screenshot 2025-05-22 at 11.20.35 AM.png

This allows you to:

  • Save your optimized budget and track the forecasted outcome of your optimization as you execute on your optimal budget.

  • Stay on top of incremental improvements to your optimized budget using the Recast automatic recommendations provided in your Plan which give updated suggested on how to further improve your optimized outcome.

  • Build an up-to-date home for your current optimized marketing budget in Recast.

Creating a Plan from Scratch

To create a Plan from scratch, navigate to the Plans homepage and find the “Create New Plan” button on the top right hand corner of the Plans index. Within this button you will find dropdown options to Create a Basic Plan or to Upload a Budget.

Creating a Basic Plan

A Basic Plan is a Plan that is created using Recast’s budget prediction tools. These include the option to:

  • Have Recast predict a baseline budget - When a Plan is created using this option, Recast uses our budget prediction functionality to create a budget for the selected time period. The budget prediction functionality looks at your historical spend and channel mix and uses this to predict your budget in the future. This is not an optimized budget or a recommendation of how you should spend but simply an extrapolation of past spend patterns.

  • Provide a total spend number - When a Plan is created using this option, you will be prompted to enter a value for the total amount you wish to Plan to spend. Recast’s budget prediction functionality will then predict a budget with the total spend equal to the amount entered.

  • Re-use past spend - When a Plan is created using this option, Recast will take the past x days of spend (based on the number of days in your Plan) starting from the most recent date of available data and apply this to the Plan period. If some channels have missing actuals, Recast will apply the spend prediction functionality to fill in the missing spend.

  • Re-use spend from a previous year - When a Plan is created using this option, Recast will apply your actual spend from the previous year of available data to each date in the Plan period. The previous year is determined relative to the Plan period. If the previous year does not have data for all the channels across all dates in your Plan, Recast will continue searching for spend to apply to your Plan by going back another year. Channels without historical data will be set to $0 spend. It is possible that the spend in your Plan will be taken from different consecutive years based on the previous year of data available for each date in your Plan period.

A Basic Plan is useful when you do not yet have a planned budget but still want to create a rough Plan to get started.

Creating a Plan using an uploaded budget

If you have a budget already planned for your target time period, select this option to create a Plan from an uploaded budget. When you get to the budget upload step, you will have the option to select a CSV file form your computer to upload either by clicking and selecting your file or using drag and drop. You can either upload a complete budget for the entire time period or a partial budget. Recast’s spend prediction functionality will fill in the blanks. If you have channels that are missing from your budget these will be assumed to be 0. If you have extra channels in your budget that are not in your model, Recast will take you to the budget mapping tool which will allow you to specify how the extra channels map to the channels in your model. Click here to learn more about the budget mapping functionality.

You will have the option to switch between these options later on in the creation flow.

The first few steps of both these budget creation paths are the same. If you exit the flow before uploading the budget, either option will take you back to the automatically saved draft.


Step 1: Select KPIs to Plan for

Firstly you will be prompted to select the KPIs for which to Plan. The options displayed will include all the KPIs set up by your Recast support team. A KPI can either be defined by a single model or an aggregation of multiple models. Talk to your Recast team to set up additional KPIs.


Step 2: Select your date range

Next you will be prompted to select the date range to Plan for. You will be able to select any date in the past beginning at your model start date and any date in the future 2 years from the last date of data in your model. Recast also has semantic date options including:

  • Current week, month, quarter, year: These are defined as the calendar week, month, quarter, or year

  • Next 7, 30, 90, 375 days: Beginning from the current calendar date.


Step 3: Select your budget

Next input your budget either by selecting from one of the Recast created basic budget options or by uploading a file. Use the file template download button to give you a starting point.


Step 4: Input your spikes

Finally select how you want to provide spikes for your Plan. You have the option between selecting the spikes used in the model and custom spikes. If you select the spikes used in the model, you will not be able to edit the spikes. If you select custom spikes you will be able to add any spike group defined in your model to any date in your Plan period.


Step 5: Submit your Plan

Finally click the “Finish” button to save your Plan. This will take you to a loading page and redirect you to the Plan once it is created. Before you save your Plan you can rename it using the “rename” button at the top of the form page.