Pete Bowen's site

Designing custom Google Ads tools.

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 must show every scrap of data in your account.

  • It must let you sort, filter and segment by every possible parameter.

  • It must expose every switch, setting, lever and control in the system.

  • It must allow for tasks you do every day.

  • It must allow for tasks you do only once.

  • It must work for advertisers doing lead generation, brand building and ecommerce.

  • It must work for people using the search network, the display network and YouTube.

  • It must accommodate text ads, video ads and image ads.


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.

Build less.

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.

Put the data you need to make a decision on one screen.

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.

  • The average CPA for the campaign over the last 30 days.

  • The trend in CPA over the last 6 months.

  • The CPA for this keyword for the last 30 days.

  • The trend over the last 6 months.

  • How many conversions came from this keyword for all time and more recently.

  • How many conversions we'd lose if we paused the keyword.

  • How many conversions we'd gain if we allocated the cost from this keyword elsewhere.

  • What search terms were triggered by this keyword (if it's not exact match).


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.

Show less data.

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.

Pre-filter everything you can.

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:

  1. Create and save custom set of columns.
  2. Choose the column set.
  3. Select the appropriate date range.
  4. Find the average CPA for the campaign.
  5. Set a filter for CPA > the average CPA.

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.

Set sensible defaults.

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.


Most Google Ads Problems Aren't Google Ads Problems
If my writing resonates with you, I'd like to give you a copy of my book, Profitable Google Ads. The book was written for business owners, but many PPC professionals have found it valuable too.
Before you download it, what describes you best?

Related articles

Why a Google Ads account audit Isn't enough

Testing Google Ads for an RV Campground

Why negative keywords are becoming less effective in Google Ads

What’s the right bidding strategy for a brand new Google Ads account?

You can't run profitable Google Ads if your pipes are leaking

The campaign looks good but the ads aren't profitable

Topics you'll find on this site

Agency insights

Thoughts and lessons on client selection, burnout, pricing, and modernising legacy accounts, from someone who's run a Google Ads for years.

Conversion tracking

Understand what happens after someone clicks your advert. Subjects include offline conversions, CRM integration, attribution, auditability and marketing instrumentation.

Essays and thinking

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.

Google Ads for lead generation

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.

Landing pages

Things I've learned about high-converting landing pages. Subjects include copywriting, page structure, forms, trust, conversion rate optimisation and user experience.

Lead quality

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.

Sales Process

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.