The goal of a ROAS-based campaign is simple: allocate more budget to high-performing products and reduce or eliminate spend on those that underperform. However, while this approach is effective, it does come with some potential drawbacks.
TIP: To keep each product at least somewhat profitable, you can use an automation tool like Dotidot to set a minimum ROAS. This minimum ROAS acts as a limit, making sure a product doesn’t go below a certain profitability level.
When segmenting campaigns by ROAS, the structure should reflect the performance range of your products and align with your overall marketing goals. Based on conversion volume and budget, here are three primary segmentation approaches:
TIP: For more information about the “zombie” campaign strategy, read our article that covers this strategy in detail.
The choice depends on your business goals and how your attribution modeling or reporting aligns with them. Keep in mind that tracking and channel attribution have limitations. You have these options:
For our example, we will use Google Analytics 4 revenue.
To build a ROAS-based PMAX structure, you first need to calculate the metric, as it cannot be directly imported from Google Ads. Instead, you will need to:
Both metrics can be imported using various time ranges (e.g., 30, 60, or 90 days).
Tip: For the most accurate "bucketing," it is recommended to use a 30-day range. However, if you have a low volume of conversions, consider increasing the time range.
Next, you need to create a new variable that calculates ROAS from the additional data. Here it depends if you prefer a simple ROAS coefficient or ROAS in %.
Basic ROAS formula: Revenue / cost = ROAS
ROAS as a percentage: (Revenue / cost)*100 = ROAS %
Let’s use ROAS % since it’s the preferred format for most marketers.
With this in mind, create ROAS % variable:
Depending on the ROAS ranges and the number of conversions, divide your products into different buckets. Each bucket should have at least 30 conversions (though 50+ is recommended) over the selected time period. For example, let’s create three buckets:
To set this up in Dotidot, follow these steps:
Now, repeat this process for all three buckets, changing only the name and values in the final step.
The final step is the simplest: build your campaigns based on profit margin groups. Set the target ROAS for each campaign using these guidelines:
Finally, product selection is a critical part of the setup—ensure that you include the corresponding product sets for each campaign.