👯Optimize across multiple models

If you have multiple models with Recast, you can optimize so that the sum of your dependent variables is maximized across all your models.

To optimize across multiple models:

  1. Navigate to the optimizer tool in the Recast app
  2. Pick which models you want to include in your optimization by selecting the checkboxes next to the model name.
  3. Click “show spikes” to adjust the dates when you expect an anomaly in your spending or dependent variable.
  4. Input a multiplier in the input box.
  5. Set your objectives
  6. Set your constraints
  7. Upload your budget and run the optimizer

The model weight multiplier

The multiplier has to be greater than 0. The multiplier reflects the relative values of the modeled dependent variable in terms of either revenue or CPA depending on the KPIs of each of your models and how each of your models are weighted. e.g. if a “signup” is worth $100 the multiplier would be 100 and we would optimize 1_revenue + 100_signups. If both your models are CPA models, the multiplier could simply be a ratio of how valuable one conversion is compared to the other. The default multiplier is 1 which assumes that each dependent variable is ‘worth’ $1.

Output

The output of the multi model optimization includes a breakdown of spend and expected ROI per channel. This is visible both as an aggregate of all your models and per model. This tells you how much you are spending in each channel towards the ROI driven by each dependent variable. You can also see how much you are spending and your ROI overall. Additionally, can see spend over time, daily and cumulative optimized outcomes aggregated over all your models as well as for each model.

FAQ

Q. What will happen to the constraints setting if models have differing most recent dates of data?

You can set the constraints only in the dates that overlap between all models. So the first date will be the maximum of the allowed start dates of all included models.

Q. If both models are conversion models, then we should put a multiplier in that is some approximation of revenue per conversion like an LTV?

The conversion model weights could be LTV approximates or just a ratio of how valuable one conversion is compared to the other.

Q. What do I do if one of my models uses revenue and one uses CPA as the KPI?

For cross model optimizations, the model weight multiplier handles the conversion between revenue and CPA.. For example, if a “signup” is worth $100 the multiplier would be 100 and we would optimize 1_revenue + 100_signups. You could just as easily set the revenue model weight to be 0.01, implying you need $100 of revenue to equal one conversion.