Agency insights
Thoughts and lessons on client selection, burnout, pricing, and modernising legacy accounts, from someone who's run a Google Ads for years.
Published April 2021. Last updated July 2026.
The Google Ads interface is awful.
I’m not talking about the new UI vs the old UI. Both are terrible, and when version 4 or 5 or 6 is forced on us in a few years it will be no less unpleasant to use.
The Google Ads interface has to do too much for it ever to be great software.
It can’t favour the way you work over the way someone else works. It can't prioritise the data you want over the data other advertisers use. It can't optimise for campaigns on the display network at the expense of campaigns on the search network.
It has to be all things to everyone. It has to be multi-purpose. It's a Swiss army knife.
You can use a Swiss army knife to fell a tree, rescue a baby deer from a snare, change a plug or tighten the screws on your glasses. It’s not a great tool for any of these jobs, but it’s usable if you don't have anything else.
Google Ads is the same. It can do everything but it's not comfortable to use. Finding data takes too many clicks. Regular workflows are spread out across many screens. The display is cluttered and noisy.
Here's how you can design a great custom Google Ads tool.
You know the 80:20 rule? It’s valid for Google Ads too. 80% (or more) of the time you spend in Google Ads is spent looking at the same few columns and doing the same handful of tasks.
Start by polishing out the friction from the every-day tasks. Every click you shave off, every calculation you automate, every complex workflow you trigger with one button will repay you in time saved, mistakes avoided and general happiness.
There is a temptation to build everything Google Ads can do, to make your tool complete. Don't do it. You'll end up with a poorly implemented multi-purpose tool - a knock off Swiss army knife.
Accept that you'll have to make the occasional visit to Google Ads. When you get back you'll appreciate the simplicity of your tool even more.
Let me explain what I mean with an example.
My regular workflow includes a deep look at keywords with a higher than average CPA. I need the following data to guide my decisions.
This data is scattered all over Google Ads. You can consolidate it into a single screen in your custom tool. You still have to apply experience and good judgement to decide if the higher CPA is a problem, why it's higher and what to do about it. But, you don't have to spend a hundred clicks gathering the data before you start work.
The more data you show on a screen, the harder it is to interpret. Your brain has to filter the signal from the noise. Show only the data you need to guide the decision at hand.
You may need extra data when the main metrics don't give a definitive answer. You can handle this by having a button to show secondary data. Better - (but more expensive to build - is to have your tool know when you need the extra data and show it automagically.
Sticking with the same workflow example - examining keywords with higher than average CPA.
Your tool could have a screen that shows keywords ranked by CPA. It's already faster than the equivalent workflow in Google Ads:
But it could be better. Your tool could show only keywords that had a higher than average CPA. You're removing some noise from the screen. That gives prominence to the keywords that need action.
By definition are always going to be some keywords with a high than average CPA. They don’t all need attention and you’re still asking the to decide which keywords are OK and which are a problem.
You can take this decision away from the user by setting a threshold at which high CPA becomes a problem. Say any keyword where the CPA is higher than 15% above average deserves a look.
Now you’ve only got keywords the user needs to pay attention to on the list. No noise, all signal. Every decision you remove makes your software better.
If you normally make decisions on the last 30 days data, set your tool to default the last 30 days data. Good software requires as few non-core decisions as possible. You can always offer a discrete date range selector if the default isn't right often enough.
You’d do the same for other settings. If you normally opt out of search partners on new campaigns, default to that. It might even be worth not exposing the option at all. On the odd occasion that you need to opt into search partners you can do that via the regular interface.
This make sense to you? Read this next: How to use the Google Ads API to automate Google Ads.
Thoughts and lessons on client selection, burnout, pricing, and modernising legacy accounts, from someone who's run a Google Ads for years.
Understand what happens after someone clicks your advert. Subjects include offline conversions, CRM integration, attribution, auditability and marketing instrumentation.
Articles about marketing, engineering, AI and problem solving that don't fit neatly into the other topics. These are some of the ideas and experiences that have shaped how I think.
Learn how to use Google Ads to generate profitable leads. Subjects include campaign strategy, bidding, targeting, optimisation and the challenges of running lead generation campaigns.
Things I've learned about high-converting landing pages. Subjects include copywriting, page structure, forms, trust, conversion rate optimisation and user experience.
Understand why some leads become customers while others don't. Subjects include diagnosing poor leads, qualification, filtering junk leads and improving the feedback you send to Google Ads.
What happens after a lead has been generated determines if Google Ads is profitable. Subjects include first contact, follow-up, quoting, lead nurturing and turning more enquiries into customers.