Performance Max has become the default Google Ads recommendation for almost any new campaign. For e commerce that is mostly defensible. For B2B SaaS the picture is more complicated. We have seen Performance Max produce strong results for SaaS clients and we have seen it quietly cannibalize search budgets without delivering anything close to the promised performance.
The difference between those two outcomes is rarely the platform. It is usually the campaign structure around it.
The audience signal is the campaign
Performance Max relies heavily on the audience signal you provide at setup. The platform will run with no signal, but the results will be generic at best and wasteful at worst. For a SaaS account the audience signal needs to be assembled deliberately from customer match lists, lookalikes off those lists, in market segments specific to your category, and custom intent audiences built from your competitor and category keywords.
Set up the signal carefully and Performance Max gets useful. Set it up generically and Performance Max becomes a budget consumer that the rest of your account has to compete with for incremental conversions.
Brand search cannibalization is real
The single most common failure mode we audit out of SaaS Performance Max campaigns is brand search cannibalization. Without explicit brand exclusions, Performance Max will quietly serve against branded queries, claim those conversions, and report a flattering cost per acquisition that is largely composed of conversions that would have happened on your dedicated brand search campaigns.
Add brand keyword exclusions at the account level for any Performance Max campaign you run alongside dedicated brand search campaigns. This is non negotiable for clean reporting. Without it, every other comparison the campaign produces is contaminated.
Conversion goals need to be tightened
Performance Max optimizes against the conversion goals you select. If you select all conversions including microconversions like form starts or video plays, the platform will get very good at producing microconversions and very mediocre at producing the actual revenue events you care about.
Restrict the conversion goals to your real revenue events: opportunities, demos, paid signups. The platform will need a few weeks to recalibrate. The cost per advertised conversion will go up. The pipeline contribution will go up faster. This is the right trade.
Asset group hygiene
The asset groups inside a Performance Max campaign are functionally similar to ad groups in a search campaign. They should be built around themes, not stuffed with every asset you have on hand. A SaaS Performance Max campaign with three to five themed asset groups, each with a focused signal and creative set, will outperform a single asset group with everything in it almost every time.
Refresh assets on a recurring cadence. Performance Max does fatigue, and the fatigue shows up as slow degradation in cost per acquisition that is easy to miss because the platform does not flag it.
When to use it and when not to
Performance Max earns its place in a SaaS account when the audience signal is strong, the conversion goals are tightened to revenue events, brand search is excluded, and the asset groups are themed and refreshed. In that configuration it can be a useful complement to search and display work.
Performance Max should be paused when any of those conditions are missing and the team does not have the bandwidth to fix them. Running it badly costs more than not running it.
The reporting workaround
Native Performance Max reporting is intentionally limited. The script community has built a handful of reports that surface placement, search query, and asset performance with much more detail than the platform shows. Install one of these scripts when you launch the campaign. The visibility is the difference between a Performance Max campaign you can manage and one that is managing you.
Want to talk about applying any of this to your account? Send us a note and a senior expert will reply within one business day.