Google Ads optimisation is a bit like going to the gym. You combine a routine with a target of continuous improvement, to realised those gains.
That means when you put rubbish in – you get rubbish out.
That’s why you need a solid ppc audit checklist, to bench yourself against.
Arnie says: get your ass to the spreadsheet
Come on, admit it…
When was the last time you cleared your schedule, put on some motivational music, stripped down to your socks…
…and audited your Google Ads account?
Don’t look at me like that, sitting at your desk in nothing but your under crackers is a revelation.
Either that, or remote working is getting the better of me.
Why do we do a PPC audit anyway?
Even with the best intentions, if you’ve been working on an account for any period of time the chances are something has slipped through the cracks.
A well structured PPC audit will allow you to dive into your account and determine which areas of your account need attention.
Grab your free interactive PPC Audit checklist.
You in?
Let’s get this audit underway with a quick 25 minute blast.
*it will take you a good 10 minutes to properly read this article.⚡️
Sure, a Google Ads audits generally work best when they are done by somebody who isn’t working on the account day-to-day. But that doesn’t mean you shouldn’t step back and take a 100ft view of your own work.
With that in mind, you have two options. If you have a team member – pass this on. If you work on your own, don’t pass on this.
25 minutes, let’s go:
Getting the right attribution model is fundamental to PPC success, or at least it was before browsers and blockers started to nuke cookies.
You can take my cookies, but you’ll never take my freedom!
Why do we care, attribution gives you a better picture of your traffic channel mix.
Quick rules to consider on attribution models:
That was a quick rule of thumb.
There are always situations and edge cases where you might prefer Linear, Time Decay or even a custom model.
It’s 2024, I really shouldn’t have to say this, but…
Having clean data within Google Ads is essential to understanding what drives value. And of course, what doesn’t.
As part of your PPC audit you should review the conversion tracking within the account. Even if you’re confident it’s right.
You will not get alerted to in the interface if it stops working for any reason, so a bi-monthly review of the numbers is a good habit to get in to.
A really simple approach:
Marketer: “Hello Mr Business, how many leads/sales/transactions did you get in the past 30-days?”
Business: “Here are the numbers.”
Marketer: “Great. Let me review Ads to make sure they tally, and are within 5% of the total. If not, we might have a tracking problem.”
See?
Easy.
No excuses!
But wait, thanks to adblockers and cooking culling, your numbers might read lower. If you’d asked me a few years back, I’d have told you to aim for >95% accuracy.
Unfortunately, that might not be possible today, but you should still try to see >90% of your conversions.
Anything less than 80% should be a danger sign.
Let me help you fix that, here are a few pointers to checking your conversion tracking:
Have you tried to ‘convert’ yourself?
The simplest of checks. Did you go through the form or checkout on your desktop and mobile. Was it successful, did you see your goal completions in GA (Google Analytics)?
Are the tags firing and on the right page?
Use Tag Manager, it simplifies the installation and management process of conversion tracking. Once in place, it also allows you to make ‘no-code’ edits and updates.
Did you import your Google Analytics goals?
Setup both. A Google Ads conversion tag and import the equivalent GA goal(s). But only set 1 to count in your columns, otherwise you’ll double-count those conversions. Having both conversion methods allows you to quickly sanity check the numbers – and highlight any potential issues!
No Tag Manager?
Then you need to look for conversion tags that are placed mistakenly on non-conversion pages (the contact page for example as opposed to the thank you page) and make sure conversions in Google Ads agrees with GA.
Are calls important?
If you take calls, are you tracking calls from Google Ads? There should be all 3 call conversion actions set up to track calls from your site, call extensions, and from click to call on mobile.
Is offline tracking required?
If you have an offline sales team then you should be tracking conversions through into your CRM. As part of your PPC audit check that you have offline conversion tracking setup in Google Ads.
Most CRMs offer this functionality and support the setup of such data.
Are you using enhanced ecommerce tracking?
If you’re a retailer then there’s a high chance that you will get a reasonable number of returns – especially in the fashion sector. Make sure that you’re using enhanced ecommerce tracking to track returns so you can accurately measure ROAS.
Are cookies set to 90 days?
Unless you have a reason otherwise, set the cookie tracking window to 90 days and the view-through window to 30 days. You won’t lose anything by doing this, it’s all to gain.
You might have heard me say this before, it’s fundamental to any advertising.
What’s the agreed budget for the account and what’s the target conversion volume, cost per acquisition (CPA) or return on ad spend (ROAS)?
Budget.
Conversion.
That’s it.
These numbers anchor not only your audit, but your ongoing work in an account.
Of course I would say that, because BudgetCommander™ is a core feature of AdEvolver.
*clears throat*
Let’s be frank.
Google will spend your budget, even if it’s under-performing.
With AdEvolver, you get full budget automation and will never overspend again.
Sales pitch over… sorry (not sorry?).
For all but the smallest of accounts I would avoid shared budgets.
But even then, I’d use them sparingly.
Why? Shared budgets overspend, are very inconsistent and can saturate areas of the account whilst ignoring others.
Google will bias spend to areas it knows will spend. If you do any kind of discovery or testing – and you should – a shared budget will disrupt this.
Lack of control over your money isn’t optional.
Campaign budgets should not be static, as time progresses and performances shifts around the account, you need to adapt.
The more granular the account, the more budget shifts.
Budget balancing
In a quick audit the simplest thing you can do is:
Both these are especially true of smart bidding; a limited budget can hurt the machine learning.
Yes but Ed, I don’t have an unlimited budget!
That would suggest you can’t service or sell more, or you have a conversion issue. The former is hard to fix, I understand, but thankfully the latter is fixable.
Continue this audit to get closer to a fix.
Next, the hot potato subject of your account structure:
This topic deserves it’s own post, and I’m working on it. It’s in the pile!
A full restructure is outside the scope of a PPC audit.
However, correcting basic mismanagement and naming issues is not.
For most advertisers, their Google Ads account should be split into three buckets:
In an ecommerce account for example, you will want to split your campaigns in a similar structure to your website, and in lead generation you should probably split by service.
For now, don’t stress about SKAGs, SPAGs, TAGs, AAGs and GTAs.
Not because they sound ridiculous…
Remember, we’re not here to restructure today. If your audit highlights the potential for change, note it down for later.
Firstly, there are always exceptions to the rule so use a little common sense when applying these.
3 simple rules for Ad Groups:
To repeat: unless you have a battle hardened, deeply automated way of managing SKAGs at scale (properly), then I’d caution against ‘full SKAG-ing’ any account.
Those rules are in order of priority too. Focus on the big spenders and work your way down.
Using the rules above, it’s stick or split time.
Create a Label and tag any Ad Group that needs splitting.
When splitting campaigns and Ad Groups, always preserve the original and only pause the bits you’re moving out.
If you’re working with mixed match type Ad Groups, try and preserve exact match keywords in the original group.
My experience is that exact match are more susceptible to performance change and disruption. Broads and modified are a little more hardy!
Much like your budget, bidding is fundamental. How your bidding strategy is set up will depend on what your overall targets are.
In most cases the aim for your brand campaigns will be to have 100% impression share at position 1 (absolute top) so your competitors are less likely to steal your clicks (and customers).
You can either achieve this by using manual bidding or – as above – using automated bidding to target 100% impression share.
Stuck on manual bidding? Make sure you’re actually getting a benefit from doing so. If you’ve some conversion data, you might be better off dipping your toe in smart bidding.
Perhaps try a lead gen campaign on tCPA or product campaigns on tROAS. Smart bidding has improved drastically over the past few years and you’ll now find it hard to justify sticking with manual.
If you’re absolutely sure manual bidding is the way to go, take a look at our automated manual bidding script.
Already a smart bidding adopter? Then your life is easier – ensure there’s a reasonable amount of conversion data coming through to allow Google’s machine learning to optimise appropriately.
Reasonable data? Average a conversion a day is probably as low as you’d want to go, but I have seen smart bidding work with less and even on brand new campaigns.
I wouldn’t have said that a few years back!
Setting smart bidding targets appropriately:
Consider using a portfolio strategy on a smaller account where products/services are very similar and goals are aligned.
Try lifting tCPA targets on campaigns that are converting well, aren’t budget limited, but are struggling to hit >50% impression share.
Optionally: you can move on to maximise conversions for campaigns that have tCPA performance nailed, or even max’ clicks if you just want all that juicy volume.
Use maximise revenue on strong shopping campaigns that have proven their value, not before you’ve given tROAS a chance to perform.
Turn it up to 11! Wait, is that a doobey?
Pro-tip: don’t overly focus on individual keyword CPA and ROAS, instead make sure related campaigns and the account as a whole are hitting targets.
It can be all too easy getting transfixed on a few keywords that have driven a couple of conversions, but they’re not quite hitting your target.
If the account is winning overall – consider these outlier keywords and Ad Groups the support act.
As mentioned earlier, checking for budget constraints is also important. These could choke opportunities for scaling your account and improving results.
The budget explorer will shows you Google’s estimates for additional spend, but not conversions:
You can also look at impression share, impression share lost to rank, and impression share lost to budget across campaigns.
You’ll quickly identify campaigns that meet your conversion goals, that could also do with looser purse strings.
A really simple check I like to make is this, view all your enabled keywords and filter by match type.
What does the balance look like? I’d be wary of accounts with higher broad spend than exact, also note phrase match performance.
What you might find is phrase match not working as well as both broad and exact. In these instances, you might consider pausing and moving them to either exact or broad modified.
Why? Simplify your account structure which gives you and the machine learning some breathing room.
Google phased out BMM and Phrase as we knew them. They were combined in a ‘newly revised’ Phrase match.
Some more specific checks to make:
We can argue this one until we’re blue in the face, but all things being equal (and optimal) I’d always favour exacts first. Then broad.
My order of preference is: Exact > Broad > DSA > BMM > Phrase.
Two exceptions being: a big account and any data gathering campaigns.
If your account is a big spender then you likely have no choice but to spread the impressions across match type.
High conversion volumes and smart bidding favour broad. So team up exact with broad in ad groups.
On a lower spend account you can use channel your ‘exactness’ as follows:
Once again focusing on larger campaigns and/or Ad Groups, so you can focus on gains over nuance – Jump to Keywords > Search Terms.
Add some filters on your Search Terms report:
Sort by impressions, highest to lowest, and look for opportunities to expand Ad Groups.
I’d avoid adding low impressions keywords, you’re just adding bloat to your account and creating more work for yourself.
Easy enough.
Another Google party piece, making exacts no longer exact.
Or even exact-ish.
Sometimes they can behave more like broad modified keywords.
Enter stage left: close variants.
Not funny.
Close variants give you less control over what your ads show for. They can both help and hinder your exact terms and there’s no rhyme or reason; sometimes they help, sometimes they are just shite.
It really does depend on the industry and you can’t take their performance for granted.
Once more, you should find yourself looking at your high spend exacts. Review their search term reports to see how close match variants perform.
If you spot bad performers across the account, use this script that makes exact match exact again (use with caution).
Good-to-know: if you do ‘auto’ exclude close variants using that script, I recommend you don’t negative your exacts against the broad modified version of the same keyword. Let that instead collect some ‘close’ terms for lower CPCs.
Not ideal, but better than nothing.
Ad copy, where art meets science.
This is too much to cover in a quick audit, right?
True enough, so let’s cover some basics to eye-ball in those key Ad Groups you’ve been looking at:
Is the first letter of each word capitalised? If not, have you tested different cases (e.g. Title Case Text vs Sentence case text)?
Changing text into numeric values makes your ad stand out. Especially if your competitors aren’t doing the same.
Each Ad Group should have at least 1 ETA (extended text ad) and 1 RSA (responsive search ad). Use the responsive advert to test ideas and move the winning components to an ETA.
Book, today, buy, now, get, call, sign-up etc. CTAs work, so use them where appropriate.
Is there a clear message-match in the Ad Group between the keywords and the advert? If not, that could be an issue worth addressing with a tweaked advert.
If you’ve got a registered mark or trademark, you should include the symbol within your ad copy. You’ll instil trust and attract clicks.
“We’ve been in business for 20 years!” is not a USP.
“We’re award winning!” is not important, sorry.
Neither of those make you unique.
What differentiates you? What does the customer want from you, your product or service? What objections might they have?
Now is the time to answer them… not sing your own praises.
You can get a more comprehensive view of ad copy with the 23 Pillars of Ad Copy (my product).
In the ‘23 Pillars‘ I show you how to create better ads. I also show you how, with real-world before and after examples.
There’s a cheat sheet and ad creation template to help speed-up your ad creation process.
Next!
‘Split tests are overrated.’
You can’t split test Ads any more!
Let Google optimise it…
Use responsive ads and be done with it.
There’s a fair argument for each of those.
However, after 10 years of split testing and seeing incremental gains from doing so, I’d say it’s worth considering.
What makes split testing ads unreliable? Loose keyword groups and mixed match type Ad Groups.
This skew is compounded by device, location and audience bids…
I’d still wager that if you failed to do any split testing vs doing some, then your performance would suffer.
If you’re using match type and tightly themed ad groups, you’re even more likely to see the benefits!
All said and done, how do you actually monitor your winning and losing adverts?
You can use this script by my friend Wes that will create a sheet and sends an email once a test is complete.
I’ve written previously about callouts, sitelinks, structured snippets and more.
But this is a 20 minute audit (we’re nearly done) and you can read those detailed articles later, for now it’s quick fire…
Make sure you have:
These will ensure all your campaigns get extensions and you’ve left no holes.
Where required, circle back around and make sure your highest spending campaigns also have some more tailored extensions.
Yeh we do – reviewing your Quality Score is still important.
The above audit actions – ad group structure, keywords, ads, extensions etc – will likely have a positive impact of your score.
The way you analyse keyword quality score in an audit is different to how you’d analyse during your conversion optimisation routines.
You don’t want to analyse all components of Quality Score. Instead, focus on ad relevance and low scores for your high spend and high impression keywords.
Ad relevance measures how closely your keyword matches the message in your ads.
Low scores? That’s anything under 7.
A Quality Score of 1 is a problem keyword. Fix it, move it or delete it.
The exception being a competitor term that’s working. For obvious reasons, it’s quite hard to raise quality scores on competing brand terms.
Pro-tip: if a high spend, high impression or high converting keyword is less than 7, work on fixing that before other QS issues.
Label it to make life easier in the future. You can either tackle it now, or circle back around to it.
You can also use the “Predefined reports (Dimensions)” tab to monitor keyword labels.
Addressing these first will be an easy win for your account and should drive an improvement in performance.
Audiences feed the machine and Google will often recommend you add a number of top level lists, such as website visitors.
All Smart Bidding strategies use audience signals to improve your performance.
You can find related In-market and Affinity audiences to add in your Audience Insights.
However, that’s outside the scope of an audit.
For now, the main things I’d check for in your audience tab:
You can add these audiences automatically thanks to this script.
Are there audiences created for each different step of the sales cycle?
For example on an ecommerce account:
On a lead gen account:
Remember to add appropriate bid modifiers based on recent performance.
Bid adjustments work differently when you’ve applied a conversion-based automated bid strategy and the campaign or ad group contains multiple lists with overlapping users.
Your bid adjustments will prioritise the audience list to which an impression, click, will be attributed.
Similar to audiences can work well as these target people similar to your RLSA on observation. Add them, monitor and tweak bid adjustments to suit.
Targeting narrows the reach of your ads to only show to the specific audience.
Make sure any audiences set to target are there on purpose, otherwise you’ll be limiting your impressions to just that audience.
Or at least… you could be if you had followed along with the interactive 40-point PPC Audit checklist.
She’s a beauty!
I tried to keep this quick and concise (not being ironic, there’s always more), what did I miss?