How to diagnose pMax campaigns for ecommerce brands
We know and hate the feeling of a Performance Max campaign failing to deliver results to a business, and the stress that comes with it
In stressful situations like this, you tend to make unwise decisions which eventually lead to a larger decline in sales
What you essentially need is a guide checklist for when (yes “when”, not “if” performance and sales decline, and this is exactly what I’ll give you today
Non-pMax specific
Sometimes it’s not the pMax itself that is the issue, it’s it’s somewhat common that it’s a “non-pMax” issue that causes your pMax to tank. Here’s the checklist I always use for when things go south
Check conversion cycle/conversion lag
Do your products have a long consideration cycle (time between seeing a product to buying it)?
If yes, you have to look at performance in a broader data window than the last 7/14 days. Navigate to Tools & Setting > Attribution > Path Analysis to get an idea of your conversion cycle
Tracking issues
Tracking can break from time to time due to a change in checkout experience or scripts being deleted from the back end, so a complete tracking checkout is also important to perform when pMax campaigns decrease in performance
Correct tracking is essential for Smart Bidding to do its job and hit your targets, so if tracking breaks, Google loses sight of how your campaigns perform in general - pretty self-explanatory, but tracking checkups are important to perform
Product disapprovals/Feed issues
One of the more common things to happen when a pMax campaign specifically tanks or decreases in performance is due to a hero product (an SKU that has performed great for a long time) being disapproved or sold out.
This is why the check of product disapprovals/availability is one of the first things you should check when performance decreases
The way Google’s algorithm works is if Google finds 4-5 SKUs within a pMax campaign that enables the campaign to hit the tROAS set by the end user, Google will move 90% of the spend toward those SKUs to maintain performance above or near the tROAS - if one (or more) of those SKUs are being unavailable for the campaign performance will decrease quite significantly as Google now tries to find new SKUs that could enable the campaign to hit the tROAS
Checkout experience in back-end
This is a big one and could be tied together when doing the tracking checkup, but when things increase in performance, make sure to go through your own checkout flow as a customer and see if there is an issue with the steps a customer needs to take in order to purchase a product from your store.
It could be issued in relation to:
- Internal payment processors' errors
- People are not being sent to checkout after pressing “order now”
Sales period/offers ending
Yes - I’ve included this checkpoint for checking if a sales period has ended. Allow me to explain why this is a checkpoint.
I’ve had two cases where performance was super strong for months, and then out of nowhere - boom - performance down +40% overnight
Long story short - turns out it was due to an offer being unpublished after being kinda forgotten
The offers were SKU specific and those SKUs were bestsellers with the offer on, but sales decreased dramatically after the offer was taken down
Learned my lesson from these 2 cases, and now I use marketing calendars on all my projects, i recommend you do the same, and avoid the stressful diagnosis of performance being down when it turns out to be a human-created issue of not knowing that the offer was driving strong performance
pMax specific
Check budget allocation
You have two options for evaluating budget allocation within your pMax campaign
Mike Rhodes pMax reporting script - Find it here
With this script, you get the complete overview of what happens inside your pMax including how your budget is being spent across the networks.
Within the Google Ads interface
With a custom report, you can also see how spend is being allocated
Select Report > Pre-defined reports > Shopping > Shopping – MC ID
Then filter by pMax campaigns
Then try to notice the difference in overall cost when you remove the “MC -ID” row - this difference in cost is what’s being spent on search/display/video
its common that i can tie the reason for a drop in pMax performance to the spend allocation leaning more towards search/display than shopping
Solutions for that is:
- If you run with a feed/shopping only pMax = disable ACA (automatically created assets)
- If you run with a fully built pMax (with headlines, descriptions, images, and videos) = re-vert the pMax into a feed/shopping only pMax with no assets.
Check landing page (custom report)
With “Automatically Created Assets” enabled you also allow your pMax to use your landing pages as content for creating Dynamic Search Ads
If you don’t work proactively with excluding non-sales landing pages (like FAQ, Refund policies, Cookie policies, etc) you give Google the ability to use those landing pages for creating ads
Check which landing pages get traffic and exclude them if they get +100 clicks with no sales or bad ROAS
If you see a FAQ page getting a lot of traffic with no conversion = exclude it from all pMax campaigns in the campaign settings
Disclaimer: This is not me saying that all non-sales landing pages will perform badly, but me saying that you need to monitor how pMax spends on those landing pages - if you see something you don't like > Exclude the landing page.
Asset group disapprovals (if pMax is fully built)
Google uses AI for scanning content on an asset group level, and it can happen that certain headlines, descriptions, images and videos gets disapproved by mistake from one day to another
It’s less common for me, but have tried in some instances that images have been disapproved sometime after being launched due to promotional texts
The solution is pretty straightforward - if you don't agree with the decision, you simply appeal, or simple edit the image and re-upload it again
Badabum bada bing
Negative keywords + brand exclusions added recently
The last checkpoint of the checklist is about human-made exclusions
Added a negative keyword list and brand exclusions is a hot topic in today's pMax discussions, and using them wrongly can affect your pMax performance in a negative way
If performance has been bad since adding a brand exclusion list you need to dig into other parts of your Google Ads account and determine if the decline in performance is picked up elsewhere - for example, going back to your brand search campaign and see if you have gotten an uplift in conversion since adding your brand exclusion list. If that is the case - move on and accept that the decline is now normal for now in your pMax for the next few weeks and adjust targets accordingly
If the decline in performance comes after adding a negative keyword list, I would take a closer look of the negative keywords within the negative keyword list and see if some of the terms (found in insights) is closely related to keywords that have been excluded in the negative keyword list.
Want to work with me?
Apply to work with me! I prioritize working with businesses generating +€20,000 monthly revenue and wanting to scale, to ensure my skillset is being put to best use
Below €20.000/mo, but still want to talk to me? Check this out then -> Google Ads Consulting Program