Google Ads Management Services - Flat Price, You Approve Every Change
Two ways to have it run, and both are real. The agent works your account and writes every move as a card in plain English that you tap to approve or skip - one flat monthly price, never a share of what you spend. Or take Takeoff: a call, we build it, we run it, and if your tracked revenue hasn't grown by the guaranteed minimum after three months you get the monthly fees back.
Flat price, never a cut of your ad spend · You approve every change · Free 7 days, no card · Or have us build and run it
Somebody has to sit down with the account every other week. The question is who, and on what terms.
Google Ads management services come in three shapes - an agency, a freelancer, or software that does the work and asks before it changes anything - and you've already decided you want one, which is why you're reading a page like this instead of a tutorial. Two versions of you land here. One is paying somebody now, has twelve invoices in a folder, and worked out last week that the fee went up in exactly the months the business did well. The other has never bought Google PPC ads in their life, has no intention of learning what a match type is, and wants to know who does this and what it takes to have it done.
Google Ads for business gets sold like software - a login, a dashboard, a monthly charge. What you're actually buying is somebody's time, and it comes in two parts. The build is two or three days of work and it happens once. Everything after that is roughly an hour every other week, forever: reading the search terms report for the money that left, blocking what should never have matched, harvesting the search that produced a real inquiry, checking the ad is still approved, and deciding once a month whether to feed a campaign, fix it or stop it. That hour is the whole service. It isn't difficult work. It's work that has to actually happen, in a week when the van's out, the quote is half written and nobody has time.
AdPilot: the fully automated Google Ads management service
AdPilot does that hour. It reads your numbers every morning, so a campaign that went dark overnight or spend that doubled on a Tuesday reaches you the next day rather than in a monthly report. It works the account properly on a regular cycle, and it answers the minute you open the chat and ask, which is when most people use it. Everything it wants to change arrives as a card: the change, the evidence out of your own numbers, and what it costs. You tap approve or skip, and nothing reaches Google until you do. If you'd rather not open it at all, Takeoff is the version where we get on a call, build the account and run it for you - and you still approve every change, because that part doesn't get taken away from you on any plan.
You decide every step of it:
- You approve every change. The AI proposes; you decide. Every budget, bid, keyword, or ad edit arrives as a plain-language card you approve or skip with one tap. Nothing is ever applied on its own.
- A snapshot before every change. AdPilot saves exactly how things looked before anything is touched, so you always have a clean “before.”
- One-click revert. Don’t like a change once it’s live? Undo it in a single click, straight back to that snapshot.
- A full audit log. Who, what, when, the old value and the new value, every change recorded. Nothing hidden.
- You keep the keys. You connect with one secure Google sign-in, and it only ever makes changes you approve. The account stays yours start to finish - you never transfer ownership, and you can disconnect anytime.
What managing a Google Ads account actually involves, month after month
This is the honest answer to “what am I paying for”. It isn't a build guide for one trade. It's the recurring cycle - the same order AdPilot's agent works in, and the same order a good manager works in. Read it and you can do the whole thing yourself. Read it, decide you'd rather approve cards than make forty judgment calls a month, and that's a fair conclusion too.
The worked examples all use one fictional business: Meridian Facility Care, a regional commercial cleaning company in Columbus. Nobody's industry page here, deliberately, so nothing in it is borrowed from another argument. Its click prices and volumes are a plausible account rather than a measurement, and where a real figure matters the text says where it'd come from in yours.
Both ways of having this run, flat and with no cut of your spend, sit on one page:
- 1
The intake, and the five things no report contains
A manager who starts by opening Google Ads has already skipped the part that decides whether the account can work. Five facts live only in your head, no report recovers them, and an agency that never asked for them is guessing with your money.
What one customer is worth, and what share of inquiries you win. Not revenue - the arithmetic. Meridian's average office contract runs $1,400 a month and lasts about eleven months, roughly one inquiry in four turns into a walkthrough, and about one walkthrough in three signs. So twelve inquiries buy one signature, which makes an inquiry worth around $1,280 of contract value. Then do it again on what you keep rather than what you invoice: $15,400 of contract across eleven months isn't $15,400 in your pocket, and once the crew, the supplies and the supervisor are out of it you might hold $4,500. Across the same twelve inquiries that's about $375 of margin each. The $1,280 is the ceiling. The $375 is the decision, and it's the number a cost per inquiry actually has to beat. Guess either one high and you'll overbid all year.
Then: what you don't sell, because that list becomes the block list and it's where most small-account waste hides. Who answers the phone and when, because ads run around the clock by default and a call at 11pm that rings out is paid for and then handed to a competitor. How far you'll genuinely travel for the work, which is drive time and job value rather than a circle on a map. And which jobs you want more of, as opposed to the ones you take to fill a gap in the schedule.
Before any of it, one mechanical check that gets skipped constantly: can the account serve at all? No approved payment method, a suspended account or a test account all look exactly like a slow start and produce silence. The silence then gets blamed on the keywords for a month.
- Average customer value, close rate, and what one inquiry is therefore worth. Your numbers, not a benchmark.
- Gross margin on the work, so the cost per inquiry gets judged against money you keep rather than money you invoice.
- Everything you don't sell, written down. It becomes negative keywords in the next step.
- The hours somebody genuinely answers, Saturdays included.
- How far the work is worth traveling, by job value rather than by miles.
- Which jobs you want more of, as opposed to the ones that fill a gap in the schedule.
- And before any of it: payment method approved, account not suspended. The only item on this list Google can tell you.
- 2
The build, which happens once and takes two or three days
A campaign is a budget plus a goal, and that's the only reason to open a second one. Not per keyword, not per match type, not one per town on your service map. Each of those splits your conversion data into piles too small to read. An ad group is one theme: keywords close enough that a single ad answers all of them honestly. And don't build single-keyword ad groups. That's 2018 advice, exact match has matched close variants for years so the isolation they promised never existed, and four groups on three inquiries each teach Google nothing.
Keywords get researched, never invented. The order of evidence matters: what already converted in this account beats the Search Console queries the site already ranks for, which beat the words on your own website, which beat any keyword tool. On a brand new account the first two are empty, so you start at the tool and you scope it to the places you actually serve - a worldwide volume for a company that works one metro is a number about nobody. Then run every term through one test: read it cold, with nobody standing there to explain what you do, and ask what else it could mean. “Cleaning” on its own is a chore, a tutorial and a job listing. “Commercial cleaning services Columbus” is a buyer. No match type rescues an unqualified word.
Then the arithmetic, out loud, before a budget goes near the screen. At about $7.00 a click, $45 a day buys six clicks a day, roughly 190 a month. At a 4 percent inquiry rate that's 7 or 8 inquiries. Below about five clicks a day a month of data answers nothing at all, so if the number doesn't clear that, the fix is a narrower and higher-intent keyword set, never a wider one. Google can spend double the daily budget on a given day and never more than 30.4 times it in a month, so $45 a day is a $1,368 ceiling rather than a promise of exactly $45.
Everything starts on phrase match. Broad has three prerequisites - conversion-based bidding, tracking that counts a real sale or lead, and negatives somebody maintains - and missing any one of them it'll spend the month proving it. The negatives ship inside the build, not afterwards, because a campaign that serves one impression without them starts buying job hunters within the hour.
Budget arithmetic for Meridian, done before the campaign exists
- $45/day at ~$7.00 a click = 6 clicks a day, about 190 a month.
- At a 4% inquiry rate that is 7 or 8 inquiries a month. Judgeable in four weeks, barely.
- An inquiry is worth ~$1,280 of contract, about $375 of it margin - so $170 an inquiry pays and $400 doesn't.
- Split that $45 across three campaigns instead and each gets 2 clicks a day. Thirty days later: no verdict anywhere.
- The monthly ceiling is 30.4x the daily figure. $45/day = $1,368, and Google may spend $90 on a Tuesday.
- 3
The first two weeks, which is a search terms report and nothing else
Day one and day two, two questions. Is money leaving the account, and is the ad approved? Zero spend on day two is a fault rather than a slow start - a disapproved ad, a target set so low it throttles delivery, or a location setting that excludes the county you're sitting in. Nothing on the dashboard distinguishes an account that can't serve from one that's warming up, which is why this check has to be a habit rather than an instinct.
The block list shipped with the build, so the obvious ones - jobs, hiring, how-to, franchises, house cleaning - never cost you a cent. Week one finds the stuff nobody could have guessed. Day seven, open the search terms report and block. Nothing else: no bids, no budgets, no harvesting, no verdicts. A bid strategy still in learning will charge you for the interruption, and week one is noise anyway.
Two things about negatives catch nearly everybody. They don't stretch the way a normal keyword does: no plurals, no synonyms. “Job” leaves “jobs” running and “cheap” never touches “inexpensive”, so both forms go in every time. And pick the narrowest form that stops the bleeding. A negative broad on “free” also kills “free quote”, and “free quote” is how half your customers ask you to come and price the work.
One limit worth knowing before somebody quotes you a number: Google hides low-volume search terms below a privacy threshold, so the rows you can see never add up to what the campaign spent. Anyone claiming to have accounted for every dollar of your spend is claiming something the report doesn't support.
Week one at Meridian - 61 search terms, 5 of them worth blocking
- “cleaning company for sale” - 3 clicks, $19 -> negative phrase “for sale”.
- “janitorial supplies wholesale” - 4 clicks, $22 -> negatives “supplies” and “wholesale”.
- “osha cleaning checklist template” - 4 clicks, $26 -> negatives “checklist” and “template”.
- “carpet cleaning columbus” - 6 clicks, $39, 0 inquiries -> Meridian subcontracts carpet. Negative “carpet”.
- “commercial cleaning franchise” - 2 clicks, $14 -> negative “franchise”. The build blocked “franchises”; negatives don't do plurals.
- Blocked: 19 clicks, $120. Left alone: “commercial cleaning quote columbus”, 5 clicks and 2 inquiries. Come back for that one at day 30.
You're three steps into a cycle that repeats every other week for as long as the account runs. The agent runs it and shows you every decision on a card before it touches anything.
Start free - no credit cardFree for 7 days. No card, no call, cancel whenever.- 4
The monthly read, and what a real decision looks like
Once a month somebody has to look at the whole account and make one decision per campaign: feed it, fix it, or stop it. Everything else in a monthly meeting is commentary. The read has an order, because the numbers lie to each other if you take them in the wrong one.
Split brand from non-brand first, before you look at any average. Searches for your own company name convert several times better and cost a fraction, and blended into one number they drag the average down and hide non-brand losing money underneath. Google gives you no brand flag; you split the rows yourself by name match. Meridian's blended cost per inquiry reads $114, which looks fine. Split it - 6 brand inquiries at $9, 10 non-brand at $177 - and the $177 is the number that decides whether advertising works for this business.
Then ask what's limiting each campaign, because the fix is different. Losing impression share to budget means the campaign is capped and more money buys more of something already working. Losing it to rank means more money buys nothing and the work is in the ad, the landing page or the bid. Those two look identical on a spend chart and pull in opposite directions.
A real decision names a number and a date. “Non-brand is at $177 an inquiry against $375 of margin, so we feed it - budget from $45 to $54, which is a 20 percent step, and we look again on the 14th.” Compare that with what a monthly report usually says, which is that impressions are up 34 percent. Impressions aren't a decision. They're not even evidence.
- Brand and non-brand reported separately, always, with the split method stated.
- Cost per inquiry against the margin one inquiry brings you - not against last month's cost per inquiry.
- Impression share lost to budget versus lost to rank, because they need opposite fixes.
- One decision per campaign: feed, fix or stop. Write down the date you'll next look.
- A campaign that spent three times your target with real tracking and produced nothing across a full month isn't still learning.
- 5
The ad testing loop, which is the only free lever you own
Ad text costs nothing to change, works the day it's approved, and is pure skill. Google takes three to fifteen headlines at 30 characters and two to four descriptions at 90, and you should give it twelve and three. Count them yourself, spaces included. A headline that repeats another headline is worse than an empty slot: it burns a combination Google could have tested and teaches it nothing.
The check almost nobody runs comes next. Google serves any three of your twelve, in an order you don't choose, and you pay full price for whichever trio shows at 4pm on a Thursday. So find the three that name the job least, read those three together, cold, as one ad, and ask whether a stranger could say what's for sale. “Trusted Local Experts | Fully Insured | Free Quotes” is a complete ad, paid for at list price, that never says what's being sold. Don't sample any three - you'll pick three that pass.
Give each headline one job and never the same job twice. The search term in the searcher's own words, the offer, the thing only you can claim, proof with a number in it, the risk reducer, the price, the city. What ruins a set is five headlines making the same trust claim in different clothes. “Trusted”, “reliable”, “quality service” and “you're in good hands” are one claim, and one claim gets one slot. Vary the lengths on purpose too: when everything runs 29 or 30 characters Google often finds room for only two.
Then leave it alone long enough to mean something. A new ad needs weeks and real impressions before its performance labels say anything, and rewriting the set every couple of weeks because the numbers wobbled is how accounts end up with four years of tests and no conclusions.
Four drafts for Meridian, counted, with two failures and their fixes
- Office Cleaning, Columbus (25) - the search term, in the words a facilities manager types.
- 92 Offices Cleaned Nightly (26) - proof, short, with a number in it.
- WEAK: Trusted Local Experts (21) - could be an accountant, a locksmith, a dog groomer.
- FIXED: Same Cleaners Every Week (24)
- WEAK: Free Quotes Available (21) - free quotes for what?
- FIXED: Cleaning Quote In 24 Hours (26)
Everything past here is the half that never finishes. That's the half people hire out, and it's exactly the half the agent takes.
Start free - no credit cardFree for 7 days. No card, no call, cancel whenever.- 6
Budgets, bids, and the weeks you're supposed to do nothing
The most expensive habit in a small account is changing the thing that was still learning. Google's bid strategies need roughly one to two weeks or about 30 conversions, whichever is later, and a documented list of things restarts that clock: a new or reactivated strategy, pausing and restarting one, switching strategy, and any edit to a target. There's no safe percentage on a target edit. Changing which conversion action counts isn't on Google's list at all, and it's deeper than anything on it, because it swaps the goal itself.
Budget isn't on that list, which surprises people. Step budgets about 20 percent at a time for delivery stability rather than out of fear of learning. Targets are the opposite: step them 10 to 15 percent, never more, and set the first one at what the campaign's trailing 30 days actually produced rather than at the number you want. A target with no history behind it is a wish, and it strangles delivery to almost nothing - that's the real cause of the classic “my new campaign gets no impressions”.
Some moves are safe during learning and genuinely worth making: adding negatives off the search terms report, fixing a landing page that doesn't load on a phone, adding sitelinks and callouts. Do those. Leave bids, targets and structure where they are until the clock has run.
And know which bid strategy your volume can feed. Seven inquiries a month is nowhere near the roughly 30 conversions in 30 days a target CPA needs before it stops guessing. Switch it on at seven and you've bought a month of erratic spend and a bad opinion about your keywords. Start on clicks with a ceiling you set, move to conversion bidding when the account genuinely produces the volume, and price the switch out loud before you make it: the learning clock restarts, and if you change your mind it restarts again on the way back.
- One change at a time. Never stack a second reset on an unfinished first.
- Budget steps of about 20 percent; target steps of 10 to 15 percent, never more.
- First target set at the trailing 30-day actual, not at the goal.
- Negatives, landing page fixes and extensions are safe mid-learning. Bids, targets and structure aren't.
- Under roughly 30 conversions a month, conversion-target bidding is guessing with your money.
- 7
Reporting that tells you the truth instead of flattering the invoice
A report exists to support one decision, and most of them are built to survive a meeting instead. Impressions up 34 percent, click-through rate up, a chart with a nice slope, and nothing in it that could ever read as bad news. Ask a simple question of any report you're handed: which line would have looked wrong if last month had gone badly? If there isn't one, you're not reading a report, you're reading a renewal. One tell costs nothing to check, too: if the thing still quotes “average position”, Google deleted that metric in 2019, and whoever built the template hasn't looked at it since.
Four things a straight report has. Brand and non-brand shown separately, with the method stated, because that single split is the most common way an account looks fine and isn't. Cost per inquiry against what an inquiry is worth to you, not against last month's cost per inquiry. The search terms that were blocked and the ones that were harvested, so the work is visible rather than asserted. And what the manager decided, with a date attached.
Two admissions belong in it as well, and their absence tells you something. Google hides low-volume search terms, so the visible rows will never total your spend and nobody can honestly claim they accounted for every dollar. And nobody can see a competitor's real bids or their actual budget, whatever the slide with the competitor logos implies.
Then the thing worth protecting above all of it: whether your tracking measures a real result. Tracking that counts page views as conversions produces beautiful reports and buys browsers all year. If the number on the report isn't a phone call, a form, a booking or a sale, the rest of the report is arithmetic about nothing.
The same month at Meridian, reported two ways
- FLATTERING: impressions +34%, CTR +0.4pts, top-of-page rate up, 280 clicks delivered.
- STRAIGHT: 16 inquiries - 6 brand at $9, 10 non-brand at $177. An inquiry is worth ~$1,280 of contract, ~$375 of it margin.
- STRAIGHT: blocked 8 terms ($196 of waste), harvested 2 converters into exact match.
- STRAIGHT: lost impression share is 41% to budget and 12% to rank, so Office Cleaning is capped, not outranked.
- STRAIGHT: decision - feed it. $45/day to $54/day. Next read on the 14th.
- STRAIGHT: caveat - Google hides low-volume terms, so these rows don't total the $1,826 spent.
The finished ad for one office cleaning group
One ad group at Meridian - office cleaning contracts in Columbus. The card draws the first three headlines, because three is what a searcher gets; the other nine sit underneath as the pool Google picks from. One description is drawn, though Google won't save the ad with fewer than two and will take four. Nobody ever sees the ad you wrote. They see three of your twelve, chosen for them.
meridianfacilitycare.comOffice/Cleaning
Office Cleaning, Columbus|Cleaning Quote In 24 Hours|Same Cleaners Every Week
Nightly office cleaning in Columbus. Same crew weekly, insured and bonded, quoted in 24h.
- Office Cleaning
- What Cleaning Costs
- Areas We Cover
- Book A Walkthrough
The other 9 headlines you wrote
Google picks three of the 12 for every auction and puts them in an order you don't choose. That is why each one has to make sense next to any other.
- Commercial Cleaners
- Evening Crews, 6pm Onward
- 92 Offices Cleaned Nightly
- No Cleaning Contract Lock-In
- Insured, Bonded Cleaners
- Book A Site Walkthrough
- Cleaning From $0.09/Sq Ft
- Desks, Restrooms, Floors
- Janitorial Service, Columbus
- The search term goes in one or two headlines, not twelve. Google bolds whatever matched the query, in whichever slot that headline lands, which is why “Office Cleaning, Columbus” is written the way a facilities manager types it. Google's own guidance also asks for at least three headlines that don't carry the keyword at all, so four of these never use the word: the evening crew, the site walkthrough, the rooms themselves, and janitorial as the term a facilities manager might type instead.
- Read the weakest three, because that trio is a real ad. Here the three that say least about the job are “Evening Crews, 6pm Onward”, “Book A Site Walkthrough” and “Desks, Restrooms, Floors”. Read them cold, as a stranger: somebody comes in from six, you can book a look round the building, and desks, restrooms and floors are what gets dealt with. That trio survives, just. A set whose weakest trio is “Trusted Local Experts | Fully Insured | Free Quotes” doesn't, no matter how good the other nine are.
- Twelve slots, twelve different arguments. The search term with the city, the 24-hour quote, the same crew every week, the shortest name for the category, when the crew comes, 92 offices as proof, no lock-in as the risk reducer, insured and bonded as the credential, the site walkthrough as the ask, the price floor, the scope, and the word a facilities manager might type instead of yours. What's missing is the same trust claim four times over.
- The price in the ad is the cheapest negative keyword you own. “Cleaning From $0.09/Sq Ft” filters before the click rather than after it. The office manager whose budget is half that reads it, doesn't click, and doesn't cost you $7.00 and a walkthrough you were never going to win. If you can't publish a floor price, publish how you quote instead.
- Lengths run 19 to 28 characters, deliberately. Google shows up to three headlines only when they fit. A set of all-30s often serves two, and a third of what you wrote never appears. “Commercial Cleaners” is nineteen characters and still names the category, which is the point of a short asset - short, not subject-free.
- Four sitelinks, and most advertisers skip them. Two of them answer what a facilities manager wants before filling anything in: what it costs, and whether you cover their building. The third repeats the service for anyone who skimmed the headlines, and the fourth is the ask. They cost nothing, none of it touches the landing page, and an ad without them takes up visibly less of the phone screen than the two competitors sitting above it.
What a business on a real budget should actually run
Two working campaigns and a small defensive one, four ad groups between them. Each group is narrow enough that one ad answers every keyword in it and points at one page, and no narrower: on this budget, more groups means each one sees too few inquiries to tell you anything. Everything starts on phrase match. Exact is earned later, by the searches that produce real inquiries.
Office Cleaning - Columbus
$45/day, a $1,368 monthly ceiling. Clicks here run around $7.00, so about six a day and 190 a month. This is the campaign that has to produce enough inquiries to learn from, which is why it takes most of the money even though the contracts aren't the biggest ones.
Office cleaning contracts
commercial cleaning services columbus, office cleaning services, office cleaning company near me, commercial cleaning contractors, nightly office cleaning
Janitorial services
janitorial services columbus, janitorial company near me, commercial janitorial services, janitorial cleaning contract
Post-Construction Cleans - Columbus
$20/day, a $608 ceiling. Fewer searches, higher value per job, and a buyer who needs it this week. Kept separate because it's a different budget and a different goal rather than because the word list looks different - blended into the campaign above, the steady office searches would eat all of it by Wednesday.
Post-construction cleanup
post construction cleaning columbus, construction cleanup company, final clean contractor, builders clean service
Brand - Meridian Facility Care
$5/day, a $152 ceiling, and only if somebody else is bidding on the name. Check first: if you already sit first in the free results and nobody is advertising above you, this campaign mostly buys clicks you were getting anyway.
Your own name
meridian facility care, meridian cleaning columbus, meridian facility care reviews
Why it's shaped like this. Office cleaning and post-construction cleans are split because they need different budgets and different pages, and because one is an eleven-month contract while the other is a job that ends on Friday. Office cleaning and janitorial sit in the same campaign as two ad groups: same buyer, same budget, different words on the page they land on. Brand gets a campaign of its own for one reason, and it's an accounting reason rather than a traffic one - at $9 an inquiry it makes any blended average look like a success, so it has to be countable separately or the $177 non-brand number never surfaces. Left out on purpose: residential cleaning, which is a different buyer at a different price point and would need its own budget; and anything national, because a cleaning crew that can't drive there can't sell there. The three above come to $70 a day, about $2,128 a month, and every dollar of it is spoken for. Adding a fourth now would only starve the two that work.
Two ways this gets done, and one of them is you
Nothing above needs a developer, an agency or a contract. You hold every login it requires. Two or three days to build it, and it'll be live and measurable - whether it pays is what the next month tells you.
What it actually costs is attention, on a schedule that's never once asked about your week. The account doesn't know the crew called in sick or that the quote was due Friday. It just keeps spending, and it only keeps spending well if somebody looked.
Doing it yourself
- Two or three days up front: the intake arithmetic, structure, keywords researched rather than invented, twelve headlines counted on paper, the block list, and conversion tracking that measures a real inquiry.
- Then an hour every other week, and it never stops. The week you're two people short is the week the account starts leaking, and that's precisely the week you hired this out to avoid.
- The expensive mistakes are the quiet ones. A disapproved ad that never serves. Ads running at 2am on a business that answers at 8. Brand and non-brand blended until the average flatters everything.
- Nine clicks a week on the wrong search term at $7.00 is $252 a month, and it repeats until somebody opens the search terms report. Nothing on the dashboard will point at it.
Having it run for you
- One secure Google sign-in connects the account. No API keys, no developer, no onboarding project - and if the site needs a tracking snippet, the agent creates the conversion and hands you Google's own code with a copy button.
- The agent does that hour for you: a check on the numbers every day, a full read of the account on a regular cycle, and an answer the minute you ask for one. Everything it wants to change arrives as a card with the evidence on the front.
- You tap approve or skip. Nothing is applied without that tap, a snapshot is saved before every change, and every applied change has one-click revert behind it.
- It builds whole campaigns, writes the ads, adds negatives, and changes budgets, bids and targeting. It will not delete a campaign and it never touches shared budgets. It can't answer your phone and it can't promise you a ranking.
- If what you wanted was Google Ads consulting - a person on a call who asks about your margins and your capacity before anything gets built - that's Takeoff. We do the setup call, build it, run it, and the revenue promise is in writing. You still approve every change.
What a Google Ads company charges, and why the invoice grows when you do
There are three ways this gets billed, and it's worth knowing which one you signed. A flat monthly fee, which is what most small accounts are quoted. A percentage of what you spend with Google, usually 10 to 20 percent, almost always with a monthly minimum underneath it. Or a base fee with the percentage stacked on top. The first one is fine. The problem with the other two isn't greed - it's that the fee is pinned to your budget rather than to the work, so it goes up in the months your business did well, for the same hour, the same search terms report, the same list of decisions.
Illustrative: 15% with a $750 monthly minimum, the shape most often quoted at this size. Percentages, minimums and base fees all vary, so run it against your own contract - the arithmetic is printed so you can.
What Google Ads management costs, by billing model
You spend $2,000/month on ads
Google Ads company
$750/mo
15% of $2,000 is $300, so the $750 monthly minimum applies - 37% of your ad budget, on top of the $2,000 Google already takes
AdPilot
$99/mo
Flat, whatever you spend
You spend $6,000/month on ads
Google Ads company
$900/mo
15% of $6,000, clear of the minimum now - same account, same fortnightly hour, bigger invoice
AdPilot
$99/mo
Flat, whatever you spend
You spend $20,000/month on ads
Google Ads company
$3,000/mo
15% of $20,000 - four times the first row's fee for an account that is maybe twice the work
AdPilot
$99/mo
Flat, whatever you spend
$900 a month is $10,800 a year, and it climbs another $150 every time you add $1,000 to the budget - out of a month that went well. Be fair about the other side: a good manager earns that fee and the best of them earn it several times over, because they read your search terms on a Monday and kill the ad group that ate March. The percentage is the problem, not the people. If you'd rather have this handled than handle it, Takeoff is a flat setup fee and a flat month with a money-back revenue guarantee, and it doesn't move in your best quarter.
Put your own invoice into it
Three numbers you already know: what you spend on ads, what the base fee is, what the percentage is. It runs them forward to what the same arrangement costs when the business doubles, and when it grows fivefold. If yours is a flat fee, set the percentage to zero and watch the line stay where it is - that's the whole point of the comparison.
Contracts come in three shapes: a flat fee, a percentage of spend with a minimum underneath it, or a base fee with the percentage on top. Put in the one you signed - set the percentage to zero for a flat fee, or the base fee to zero if it's percentage-only. Your contract is the only one that counts here.
| If your ad spend | You pay them | Share of spend + fee |
|---|---|---|
| stays at $4,000 | $1,100 | 22% |
| grows to $8,000 | $1,700 | 18% |
| grows to $20,000 | $3,500 | 15% |
Grow five times over and the invoice goes from $1,100 to $3,500 a month. A bigger account is more work - more campaigns, more search terms, more assets - but it isn't five times the work, and that gap is the part of the model worth arguing with.
AdPilot Growth is $99 a month at every one of those three rows, because it is a price rather than a share. Whether that is the right trade is your call - a good manager earns their fee, and plenty do. The percentage is the part that grows for reasons that have nothing to do with them.
Every figure here is arithmetic on what you typed. Nothing on this page predicts results.
What a Google Ads service actually does, shown as cards you approve one at a time
Most of what follows assumes Google Ads for lead generation - a phone call, a form, a quote request - because that's what most businesses shopping for management sell. The work itself is unglamorous and it is the whole job: separating buyers from people who'll never buy, building a campaign per theme rather than per company, matching the spend to hours somebody answers, and writing ads that produce inquiries rather than clicks.
Stripped of the deck, what you're paying a Google Ads service for is four things on a schedule. Somebody opens the search terms report at least fortnightly and blocks what shouldn't have matched. Somebody harvests the searches that produced a real inquiry. Somebody checks the ads are still approved and still pointed at a page that loads on a phone. And once a month somebody makes one decision per campaign and writes down the date they'll look again. Ask any provider which of those four still happens in a week when they're short-staffed, and listen to how long the answer takes. Here it is as cards, each with its reasoning on the front.
Examples of what the cards look like - not results from your account
Builds your campaigns
Build an Office Cleaning campaign - one ad group, 22 keywords a facilities manager would actually type, 12 counted headlines, and 11 negatives in the same card, pointed at your office cleaning page rather than your homepage.
Proposed change
What it’s doing: Building the whole thing before a cent moves: structure, keywords taken from real search data, the block list, and the ad. It sits there paused until you tap.
Finds wasted spend
You paid for 19 clicks on searches containing “jobs” and “hiring” this month. That's $128 buying job applications. Two negative keywords stop it tonight.
Proposed change
What it’s doing: Reading the search terms report line by line for the money that leaves and never comes back, then writing the block as a card. A negative keyword is one instruction to Google: don't show me for that search.
Tightens your targeting
31 clicks landed between midnight and six last month and nobody was there to pick up. Run the ads from 7am to 7pm and that budget goes to hours somebody answers.
Proposed change
What it’s doing: Matching where and when the money goes to where and when the phone actually gets picked up. On a lead business that single change often beats every bid edit made that month.
Drafts better ads
Three of your headlines make the same trust claim in different words. Here are four written around the quote turnaround, the price floor and the crew, so Google has something new to test.
Proposed change
What it’s doing: Writing ads to the page they point at rather than to the company, and checking the weakest combination Google can serve before it ever gets served.
Set up in minutes. No PPC background needed.
You don’t need to know what a “match type” or a “quality score” is. AdPilot does the analysis and explains everything in plain English.
- 1
Connect your Google Ads account
One secure Google sign-in - nothing to install, no API keys, no technical setup. AdPilot analyzes your account and never changes anything until you approve it, one tap at a time. Disconnect anytime.
- 2
Answer a few plain questions
Tell AdPilot your goal - more calls? more sales? a lower cost per customer? - and a couple of simple numbers about your business, like what one customer is worth to you. Plain words, no jargon.
- 3
Approve improvements with one tap
AdPilot reads your account - or builds you a brand-new campaign from scratch - and hands you concrete moves as plain-language cards, each explaining what it does and why. Tap Approve on the ones you like. Skip the rest.
Free 7 days · No credit card · You approve every change · Cancel anytime
Google Ads for local businesses: the radius, the phone, and the hours somebody answers
Three settings decide most of the outcome for a local business, and all three are usually left on the default. Start with the radius. A whole metro isn't a service area. It's a map with your city in the middle, and its far edge is a 50-minute drive to quote a job you'd rather not have won. Set the radius by drive time and by what the work is worth: an eleven-month cleaning contract justifies 40 minutes, a one-off job doesn't justify twenty. And check the location option, because Google's default targets people in your area OR interested in it, which is how you end up paying for somebody in another state reading about your city.
Then the phone, because on most local businesses the conversion is a call and calls are invisible by default. An account measuring clicks is optimizing toward clicks, and it'll happily buy you more of the cheapest ones. A call conversion fixes it in about ten minutes: Google shows a forwarding number in the ad and counts calls over a length you set, and 60 seconds is a sensible line when the call is “can somebody come and look at it”. That single setup turns a business that could measure nothing into one that can bid on real leads. Two things to say out loud first - somebody has to actually answer the number, and if you already count form leads, adding calls gives the bidding a second goal to chase.
Then the hours, which is the one people find hardest to believe. Your ads run 24 hours a day unless you tell them not to. Meridian's account took 31 clicks between midnight and six last month, about $217 at their click price. Nobody was in the office for any of them. How many of those 31 picked up a phone is not something any report will tell you - that's the point of the paragraph above - but you paid for every click, and the office manager who did call got voicemail and then called the next result down. A shop taking orders overnight has no such problem and shouldn't be restricted for nothing. A business whose result is a conversation should run when the conversation can happen.
None of those three is difficult. They're just decisions nobody makes, because the account works fine without them in the sense that it keeps spending. AdPilot proposes each one as its own card with the numbers from your account on it: this radius, this many clicks at these hours, this many calls that nobody counted.
AdPilot next to an agency retainer
A fair comparison, including the row where the agency wins. Anyone who tells you every agency is a fraud is selling you something.
What you pay
Agency or freelancer: A retainer, or a percentage of ad spend with a minimum under it, or both. The fee is tied to your budget, so it peaks in your busiest months.
AdPilot: One flat monthly price. It doesn't move when your spend does, in your best quarter or your worst.
Who is on the account in month four
Agency or freelancer: Often not the person who sold you. Accounts get handed down, and a small retainer buys a junior an hour every other week, which is roughly what the work needs and exactly what gets skipped in a busy week.
AdPilot: The same agent works the account to the same standard in month four as in week one, watches your numbers daily in between, and never has a busy week.
How fast a problem gets fixed
Agency or freelancer: You raise it, it enters a queue, you hear back after the weekend. Meanwhile the search term that started leaking on Tuesday keeps billing.
AdPilot: It watches the numbers daily and flags what moved. Ask it about a search term today and you get the read today, not after the weekend.
Who holds the keys
Agency or freelancer: You hand over access, and sometimes the account itself gets built inside their manager account. Ask what happens to it when you leave, in writing, before you sign.
AdPilot: You connect with one Google sign-in and the account stays yours. Every change waits for your tap, with a snapshot and one-click revert behind it. Disconnect whenever you want.
Contract
Agency or freelancer: Six or twelve month minimum terms are common, which is longer than most people give a new marketing channel before they want an answer.
AdPilot: Month to month, cancel anytime. Free 7 days first, no card.
Where a human still wins
Agency or freelancer: Sitting in your office working out why the phone isn't converting, filming something, negotiating with a supplier, arguing you out of a bad idea in person. Real work, and software does none of it.
AdPilot: It works inside the ad account. When you want the human version of this, Takeoff is the plan that includes people - and it's still a flat price rather than a share of your spend.
Free 7 days · No credit card · You approve every change · Cancel anytime
Google Ads PPC management you can read over somebody's shoulder
Handing this over usually means handing over the understanding as well. Two years later you know your cost per lead and nothing else, and switching provider feels like starting from zero because in practice it is. AdPilot works the other way round. Every card carries four things:
- The change - in one line, in plain English. Add “jobs” as a negative keyword, not “implement query-level exclusions”.
- The evidence - the rows it came from, out of your own account. 19 clicks, $128, zero inquiries.
- The argument - why this helps, so you can disagree with it. A recommendation you can't argue with is a recommendation you can't check.
- What it doesn't know - said out loud when it matters. Google hides low-volume search terms, and nobody can see a competitor's real bids.
Approve one and a snapshot is saved first. Then a before and after view shows what happened to cost per lead, clicks and spend, in words that don't need a PPC course behind them. A couple of months in you can read your own account, and that knowledge stays with you whatever you decide to do next - including hiring somebody, with the useful side effect that you'll know what to ask them.
Flat, predictable pricing. It never grows with your ad spend.
Seven days free, no card. At the end you pick a plan or you walk away having spent nothing. Every plan is flat: whether the business spends $1,500 a month on ads or $30,000, your AdPilot price doesn't move. We never take a percentage of your spend. If you'd rather have it handled for you, Takeoff adds the setup call, the build and the ongoing work, and the guarantee that comes with it is spelled out in full on the pricing page.
Full plan details on the pricing page.
AdPilot is new - and we’d rather earn your trust than fake it.
We could plaster this page with five-star quotes and a “trusted by 10,000 businesses” banner. We won’t - because AdPilot is new, and inventing proof would be lying to you. Instead, here’s what actually protects you:
- You risk nothing to try it. 7 days free, no credit card. If it isn’t useful, you walk away having spent nothing.
- Your account is never at risk. Nothing is ever applied without your one-tap approval, a snapshot is saved before every edit, every change has one-click revert, and a full audit log records it. The worst case is a suggestion you don’t like - so you just don’t approve it.
- Guardrails you can’t trip by accident. AdPilot never deletes campaigns and never touches shared budgets. Some doors simply don’t exist.
- Built by an operator, not a VC-funded black box. Software made to give small businesses the Google Ads work an agency charges a retainer for - without agency prices or the loss of control.
Judge us on the work, the math, and the safeguards - on your own numbers, not our adjectives.
Questions, answered straight
Is PPC the same thing as Google Ads?
Near enough, in normal conversation. PPC means pay per click, which is the billing model: you pay when somebody clicks, not when your ad is shown. Google is the biggest place to buy it, so when people say Google PPC ads they almost always mean Search campaigns inside a Google Ads account. The distinction only matters when somebody quotes you for PPC and means Meta and Microsoft too - ask which accounts are included and what happens to them if you leave.
I searched for Google Ads for my business and ended up on Google Business Profile. Which one do I need?
They're two different products and most owners meet them in the wrong order. Google Business Profile is the free listing with your hours, photos and reviews that shows on Maps and in the local pack - claim it, it costs nothing, and it's the first thing to fix. Google Ads is the paid part: you bid, you pay per click, and your ad can appear above the free results for searches you choose. The listing gets you found by people already looking for you by name or in your area. Ads put you in front of people who haven't heard of you yet. AdPilot works on the Ads side. If you haven't claimed the free listing, do that first - it takes twenty minutes and no money.
Do you take a percentage of my ad spend?
No, and we never will. Your plan price is flat whether you spend $800 a month or $80,000. That's the whole disagreement with the standard model: a percentage fee rises because you had a good quarter, for work that didn't get harder.
Can it do Google Ads for lead generation, or is this built for shops?
Lead generation is the main case. Phone calls, forms, quote requests and bookings, with the conversion set up properly so the account bids on real inquiries rather than on clicks. If the result is a call, that's a call conversion with a forwarding number. If it lands on your website, the agent creates the conversion and gives you Google's two snippets with a copy button, which you or whoever looks after the site pastes in. Shops are supported too - Search, Shopping and Performance Max - but the defaults on this page assume a business selling its time.
How much do I need to spend on ads for this to be worth doing?
Enough to buy five or six clicks a day in your market, which depends entirely on your click prices. At $2.00 that's $12 a day; at $7.00 it's $45, which is exactly the budget the worked example above is built on. Below five clicks a day a month of data can't answer anything, and you'll still have to decide something at the end of it. AdPilot does that arithmetic out loud on the card before you approve a budget, and it'll tell you when a keyword set is too expensive for the money available instead of launching it politely.
Do I have to hand over my Google Ads account?
No. You connect it with one Google sign-in and it stays yours - you never transfer ownership, and you can disconnect at any time. This is worth checking with anyone you hire, incidentally: if an agency builds your campaigns inside their own manager account, the account can leave with them. Ask before you sign, and ask for the answer in writing.
I already have an agency. Can I run this alongside them?
Yes, and it's a reasonable way to make a decision. Nothing is applied until you approve it, so you can let the agent read the account for a week and see what it finds that the monthly report didn't mention. Some people keep both. Most use the week to work out whether the retainer is buying work or buying reports.
What is the difference between the self-serve plans and Takeoff?
Who does the setup and how much of your attention it needs. On the self-serve plans you connect the account, answer a few plain questions, and approve cards as they arrive. Takeoff starts with a call, we build the account and run it for you, and it carries a money-back revenue guarantee. The approval step survives on both - even on Takeoff, changes reach Google only when you tap approve.
Do I need existing campaigns?
No. It builds the whole thing from nothing: structure, researched keywords, the block list and the ads, all in one card you approve. If you already run campaigns, it works on those instead, and the search terms report is usually where the first cards come from, because that's where the money that left is written down.
Will it change anything on its own?
No. Never. It proposes and you decide. Nothing is written to your account until you approve that specific change with one tap. Approve nothing and nothing changes.
What if I don't like a change I approved?
One-click revert. A snapshot is saved before every change, so it goes straight back to how it was, and the audit log records the old value and the new one.
What can't it do?
It will not delete a campaign - that control doesn't exist in AdPilot - and it never touches shared budgets. It can't answer your phone, and a lead that rings out is worse than no lead at all. It can't promise you a ranking, in the paid results or the free ones, and anyone who does is guessing. It can't see a competitor's real bids or their budget. And it can't paste code into your website, though it will create the conversion and hand you the exact snippets to send to whoever can.
Takeoff — our done-for-you plan
21–56% more revenue in 3 months — guaranteed, or your money back.
One 1-hour call, then we take it from there: tracking, campaigns, daily optimization — all set up and run for you. You still approve every change with one click. If your tracked revenue hasn’t grown by at least 21% after 3 months, we refund every monthly fee from those 3 months.
$1,200 one-time setup + $500 per month (USD)
*Money-back covers the monthly fees ($500 × up to 3 months), on request within 14 days after the 3-month period ends. The one-time setup fee is non-refundable. Growth is measured on the revenue tracked in your connected ad account — full conditions in the Terms.
Find out what your account is doing before you pay anyone to run it
One secure Google sign-in connects it. Answer a handful of plain questions - what a customer is worth, how far you'll travel, who answers the phone - and the first cards arrive the same day, each with a snapshot and a one-click undo behind it. Flat price, no retainer, no cut of your ad spend, no contract. Or take the call and have us build and run it instead.
Free 7 days · No credit card · You approve every change · Cancel anytime