PPC management

The platform automates the bidding. It does not automate the judgment.

PPC management is somebody looking after the account week to week: what it is buying, what it is wasting, what the targets should be, and whether the answer this month is to change something or to leave it alone. Smart bidding took the manual adjustments away and moved the leverage somewhere else. This page is what a month of that work actually contains.

8.81 x

Average return on ad spend across the accounts we manage

7

Years the average client stays, with no long-term contract to hold them

2003

The year our first pay-per-click post went up. It is still online.

20 +

Years buying paid search, from Overture and early AdWords onward

// Process

What a month actually contains

Not the pitch version. This is the shape of a normal month once an account is running, including the weeks where the right answer is to change very little.

The search terms report, read properly

Every month, what the account actually bought as opposed to what it asked for. It produces negatives to add, and more usefully it produces phrasings real buyers use that nobody in the building would have written down. On a shopping account the equivalent job is product-level performance, because the feed is doing what a keyword list used to.

Data in →

Subtraction: negatives and exclusions

Negative keywords from the search terms, placement exclusions on anything running against display inventory, and audience or location exclusions where the data supports them. This is the cheapest work in paid media and the least often done, because nothing about the account looks broken without it.

Strategy →

Targets, budgets and anything with a date on it

Bidding targets reviewed against what the account is actually achieving, budgets moved between campaigns that are earning and campaigns that are learning, and anything seasonal put in place early enough to have finished learning before it is needed. Sales, promotions and feed changes all need lead time, and the lead time is not optional.

Execute →

Creative, feed and landing pages

New ad variants where there is enough traffic to tell them apart, asset refreshes before fatigue rather than after it, feed titles and attributes on retail accounts, and a note on any landing page the data says is losing the click after we paid for it.

∞ Loop

A report you can argue with

Spend, revenue, conversions, cost per acquisition and return, each against last month and against the same month last year, plus impression share against the competition. When a number goes the wrong way it is in the report with a reason, and when the reason is that we made the wrong call it says that.

// What We Find

Four problems in almost every account we are handed

Not a list of best practices. This is what is genuinely there when we get read-only access to an account somebody else has been running, and the order is roughly how often we see them.

Conversion tracking that quietly lies

Duplicated tags counting one sale twice, a thank-you page firing on a step nobody completes, form submissions counted as sales, or a tag that stopped working during a site change eight months ago. Every optimization decision made after that point was made on fiction, and automated bidding will have been faithfully optimizing toward it.

No negative keyword maintenance at all

Not a thin list — very often no list, and a search terms report nobody has opened in a year. This is why an account can drop spend and gain impression share in the same month, which reads like a trick and is just subtraction.

Everything pointed at the home page

The ad promises a specific thing and the click lands on a general one. It hurts the quality score, so it raises the price, and it loses the visitor, so it lowers the return. Both ends of the same mistake.

Targets set once and never revisited

A return target chosen at setup and left there through two years of changing margins and competition, or a budget cap that has been throttling the best campaign in the account since a quiet quarter in 2024. Automated bidding will hold whatever line it was given, indefinitely and without complaint.

// The Commercials

What it costs and how it is structured

We do not publish a rate card, because a public price either fits nobody or anchors the conversation to the wrong number. What we can be plain about is the shape of it.

Media spend and the fee are different money

What you pay Google is yours and goes to Google. Our fee is separate and does not scale as a percentage of it, which matters because a percentage fee quietly rewards an agency for spending more of your money.

A flat monthly fee

One number, with the mix of work inside it moving as the data changes rather than as it was scoped in month one. Some months that is mostly feed and product work, some months it is mostly structure and exclusions.

No long-term contract

The average client stays around seven years, and the reason we can say that is that none of them have to. A notice period is the industry's substitute for retention, and an agency that needs a year of lock-in is telling you what it expects month nine to look like.

You own the account

It stays in your name with your billing, and we work in it. If the relationship ends you keep the account, the history and the learning in it. An agency that runs your ads inside its own account is holding the data hostage even if it never intends to use it.

// From the archive

The unglamorous half, written up in 2010

Two passages, quoted as published. Both describe work that is still exactly the work, which is the argument for reading the old material rather than the new.

Paying for irrelevant clicks in your pay per click (PPC) ad campaign is frustrating, but is there anything you can do to minimize the chances of this happening?

The question that opens the second item in the month above. Sixteen years later the answer is still mostly subtraction, and it is still the part of the job that gets skipped when nobody is looking.

Setting up negative keywords by placing a minus sign in front of them lets you filter out identical terms that can have very different meanings.

The interface has changed and the mechanic has not. What has changed is the scale of the problem: broad match and automated targeting reach much further than they did in 2010, so the cost of an unmaintained negative list is considerably higher now than when this was written.

To buy search engine ads, advertisers bid on relevant keyword phrases, whereas content sites usually charge a fixed price per click.

Worth reading next to the first problem on the list above. We were writing about conversion tracking as a management task in 2010 and it is still the single thing most likely to be broken in an account we inherit.

Around 700 posts, published since 2003

Read the archive
// Results

Numbers don't lie.

16
Case studies with published numbers
19
Client brands
12
Countries the work has run in
22
Press features
TMS Brain Health
81.8%
Of all site traffic from organic search
Monthly organic users, against March 2020
2,000%
Phone-call conversions from organic search
52%
Timeline: Mar 2020 – Jan 2023 · #1 in LA & Santa Monica for TMS therapy
Utopia Management
247
Keywords in Google's top three, across city-level local search
Organic visibility, up 12.5 points
26.61%
Of the previous year's monthly organic users
280%
Timeline: 679 local terms tracked with the map pack — and still seven times the nearest competitor in 2026
Link Building & Digital PR
DR 82
Average authority across 81 earned editorial placements
DR 90+ placements
33 of 81
Featured in
CNN · Forbes · U.S. News
Timeline: Healthline, Nasdaq, Yahoo! Finance, Seattle Times & more
Budget Trucks (budgettrucks.com.au)
440%
Organic traffic against the penalty floor — an all-time high
Weekly organic sessions under the penalty
~1,300
Weekly organic sessions after the fix
~5,700
Timeline: Oct 2011 – Nov 2014 — twelve months suppressed, then the best weeks the site had ever recorded
SNS Nails
49.92%
Organic visibility — three times the nearest competitor
Monthly organic traffic, against the starting level
440%
Keywords in Google's top three
61
Timeline: Jun 2022 – Jun 2024 — up from 3% visibility, with nothing lost or declined in the top three
Budget Rent a Car (budget.com.au)
+20.6%
Organic users, year over year — 640,088 against 530,730
Australian-locale sessions
+696%
Bounce rate on organic traffic
27.6%
Timeline: Jun–Oct 2014 against the same four months in 2013 — the audience got bigger and it got local
Selby Acoustics (selby.com.au)
24.52%
Organic visibility — first in the category, ahead of JB Hi-Fi
Keywords in Google's top three
228
Estimated organic traffic
+174%
Timeline: Aug 2023 – Aug 2026 — up 11.5 visibility points while JB Hi-Fi, Officeworks and Harvey Norman all lost ground
On Campus Marketing (rhl.org)
+61.0%
Unique visitors from organic search, year over year
Visits from non-paid search
+49.0%
Selling-season window, measured a year apart
13 days
Timeline: May 2013 against May 2012 — the move-in selling season, non-paid search only
My Site Buddy (mysitebuddy.ai)
20
Active development days for a build costed at six months of senior work
Manual estimate
820–1,060 hrs
Shipped
120+ pages
Timeline: 15 Jul – 12 Aug 2026 · 361 commits, 9 concurrent workstreams, 11 releases — every one approved by a person before production
Ross Metals (rossmetals.com)
33
Keywords at number one — gold, chain, wire and permanent jewelry
Organic visibility, up from 0.40%
15.30%
Top-three rankings lost in twelve months
0
Timeline: Jul 2025 – Aug 2026 — about 3,900 searches a month held at position one, including "wholesale gold" at $3.72 a click
Isentia (isentia.com)
+61.4%
Organic sessions, year over year
Contact form submissions
+76%
Form completion rate, up from 8.1%
10.6%
Timeline: Aug–Sep 2015 against the same weeks a year earlier, across ten markets
George Clinical (georgeclinical.com)
+286%
Monthly sessions, January 2015 to August 2018
Organic share of all sessions
57%
Contact inquiries from organic search
55%
Timeline: January 2015 to August 2018 — organic finished as the largest channel, ahead of every other source combined
Maine Cottage (mainecottage.com)
80 points
Swing in year-over-year traffic growth, inside twelve months
Year-over-year traffic at the start
-40%
Year-over-year traffic twelve months on
+40%
Timeline: Jan–Oct 2013 finished +14.7% on visits and +18.3% on unique visitors
GoPromotional (gopromotional.co.uk)
1,682
Keywords at number one in Google UK — 240% of Vistaprint, 510% of 4imprint
Keywords in the top three
2,894
Keywords on page one
4,166
Timeline: Of 8,027 tracked — first on every band, and first in the category since 2010
Expedia Japan (expedia.co.jp)
20
Brand terms at number one on Yahoo Japan — every one tracked
Brand terms at number one on Google Japan
17 of 20
Generic travel terms on page one of Yahoo Japan
17
Timeline: May 2010 — including 海外ホテル, "overseas hotels", at number one on Yahoo and number two on Google
Private Jet Charter (privatejetscharter.net)
8
Country sites run at once — and every one of them grew
Average growth across the seven country sites
+77%
Germany, the fastest of them
+123%
Timeline: Eight markets in six languages — with the localized sites holding visitors two to three times longer than the global one
// Testimonials

What people say about working with us

We have been working with John and Web Moves for 14 years and the results have been astounding. John is a straight shooter — if he says he can do it, you can be confident he will deliver.
S

Shaun O'Brien

Owner, Selby Acoustics

Shaun was John's client

The great thing about John is his honesty — he tells it like it is. He is respected by major players including Microsoft and eBay, and media seek out his views: the front page of the Wall Street Journal among them.
P

Phil Leahy

Founder, MedCart Marketplace & Retail Global Events

Phil was John's client

John is the single most knowledgeable individual in the SEO industry I have ever worked with. Whether as a client, vendor or business partner, I cannot recommend him more highly.
M

Matthew Kligerman

Building Dirt — AI land development platform

John was Matthew's client

// Next Steps

Have someone look in the account before you decide anything

Read-only access is enough, and we will tell you what is in there: whether the tracking can be trusted, what the search terms report says you are actually buying, where the impression share is going, and whether the return you are getting is the return the account is capable of. If the answer is that it is being run well, we will say that too.