Google Ads and PPC for construction firms, general contractors and remodelers

Google Ads for contractors: 89,800 searches a month. Not one of them wants anything built!

38,700 are looking for a Chris Pine movie. 35,800 are reading up on 1099s and employment status. 13,100 want to become a contractor rather than hire one. One Google sign-in connects your Ads account, and AdPilot's agent separates the homeowner planning a kitchen from the guy doing his taxes, then writes every change as a card you approve or skip.

Start free - no credit card

One Google sign-in to start · No PPC experience needed · Flat price, never a cut of your ad spend · Free 7 days · You approve every change

PPC for contractors fails at the vocabulary, long before it fails at the bidding.

Four separate crowds use your job title and none of them will ever sign a contract with you. The biggest one wants a Chris Pine action movie, 38,700 searches a month between the film's title and the word “movie” bolted onto it. Behind that, 35,800 people a month are working out what an independent contractor is, filing a 1099 or downloading an agreement template. Another 13,100 want to get licensed, find out what the job pays or join the trade. And 2,200 are chasing federal and defense procurement. Every one of those clicks bills at your rate.

The buyers cost less than you'd guess, and they're priced backwards from every other trade. “General contractor” runs 42,000 searches a month at about $2.00 a click. Add two words and “general contractor near me” costs about $4.00 for 15,000 searches - double, for the same homeowner standing slightly closer. That gap isn't a discount waiting to be taken, it's a warning, and step one explains why. Meanwhile “bathroom remodeling contractor” is 12,000 searches at about $1.10, the cheapest qualified buyer on this page and the one almost nobody bids on properly.

AdPilot's agent connects to the account and reads the whole thing before it says a word - the searches that were never a project, the radius quoting drive time nobody priced into the job, the ads that talk about the company instead of the work. Every finding comes back as a card, written the way you'd explain it to a homeowner across a kitchen island. Approve it, skip it, ignore it. Your account doesn't move until you tap.

Where the 89,800 goes. Four crowds, one job title.

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.

Where construction ad budgets actually leak

Real US search volumes from August 2026. Every row contains a word contractors bid on, and not one of them ends with a signed contract.

Sort them and the shape is obvious. 38,700 searches a month are about a film. 35,800 are employment status and tax. 13,100 are people trying to get into the trade rather than hire it. 2,200 want federal work. That's 89,800 a month attached to your job title. Every row is checkable in a minute - type it into Google and look at what comes back. Argue with the rows, not with us.

What people searchSearches/moWhy it is not a client
the contractor37,000A 2022 action movie
independent contractor22,000An employment status, not a builder
1099 contractor6,200A tax form
contractor license5,900Wants to get licensed themselves
independent contractor agreement3,900Downloading a contract template
independent contractor taxes3,700A tax question
how to become a general contractor2,800Wants to join the trade
general contractor salary2,400Pricing up the career, not the kitchen
contractor jobs2,000Looking for work
the contractor movie1,700The same film
government contractor1,500Federal procurement
defense contractor700Not remodeling

US monthly search volume, Ahrefs, August 2026. 89,800 searches a month wearing your job title, and not a project among them.

Negative keywords for contractors. Free, no email, no form.

Copy it, paste it, keep it. Nothing to buy and no form to fill in. Fifteen minutes of work, and on a term like “general contractor near me” at $4.00 a click it's paid for itself by Friday. Most lines below are phrases, because the words that wreck this trade are the words your buyers use with one extra word attached. The handful of bare single words in there - 1099, imdb, apprenticeship, quickbooks - are safe on their own, because no homeowner hiring a builder has ever typed one of them. One thing the list deliberately cannot fix. The biggest drain in the table, “the contractor” at 37,000 a month, has no safe negative: block that phrase and you take out “the contractor near me” with it. The defense there is structural rather than a block list. Never run an unqualified contractor keyword - put a trade word in front of every term in the account and the film never reaches you.

The movie
the contractor movie, contractor movie, contractor film, the contractor 2022, contractor 2022, the contractor cast, contractor cast, the contractor ending, contractor ending, ending explained, chris pine, the contractor trailer, contractor movie trailer, contractor streaming, contractor netflix, imdb, rotten tomatoes, full movie, watch online
Employment status and tax
independent contractor, 1099, w9, w 9, contractor taxes, tax deductions, self employed, employee vs contractor, misclassification, contractor agreement, agreement template, contract template, invoice template, subcontractor agreement, payroll, quickbooks
People trying to join the trade
contractor salary, general contractor salary, contractor pay, how much do contractors make, contractor jobs, contractor job, now hiring, hiring contractors, apprentice, apprenticeship, contractor school, contractor course, contractor courses, contractor training, exam prep, how to become, how to become a contractor, how to become a general contractor, license requirements, get licensed, license exam, license test, license classes, license application, license renewal, resume
Federal and institutional work
government contractor, defense contractor, federal contractor, gsa, sam gov, prevailing wage, bid opportunities, request for proposal, rfp
Doing it themselves and buying materials
how to build, how to install, how to frame, diy, do it yourself, tutorial, youtube, house plans for sale, free house plans, floor plan software, buy house plans, free plans, free templates, free contract, blueprints, home depot, lowes, lumber prices, tool rental, equipment rental
Software, franchises and other people's businesses
contractor software, estimating software, takeoff software, job costing, contractor crm, contractor insurance, contractor bond, contractor leads, lead generation, franchise, business for sale, marketing for contractors

Six things not to block, and the first one will cost you more than everything else on this page combined. Don't block “free.” In most trades it's a junk word; in construction “free estimate” is literally how a homeowner asks you to come out and quote, and blocking it strips out your best buyers in an afternoon. Block “free plans”, “free templates” and “free contract” as phrases and leave the word itself alone. Don't block “contractor license” as a phrase either: “contractor license lookup” runs 5,000 searches a month and that's a homeowner checking your board record before they call you, which is about the strongest signal there is. That's why the list above goes after “license exam”, “license classes” and “get licensed” instead of the two words on their own. Don't blanket-block “near me” - it's the expensive side of your account at around $4.00 a click, and it's still the customer who's ready. Leave “cost”, “price”, “estimate” and “per square foot” where they are: somebody typing “kitchen remodel cost per square foot” is pricing a $40,000 decision, and that's the person you want reading your gallery. Don't block the bare word “jobs” to catch “contractor jobs” - “small jobs contractor” is a real search from a homeowner with a punch list. And don't go after the movie with the word “trailer” at all. Block “the contractor trailer” and “contractor movie trailer” as phrases, and leave “contractor trailer” alone - that one is somebody pricing a job-site setup, not somebody looking for Chris Pine.

The word problem, and six other things that matter more than your bids

  • Your job title belongs to a movie and a tax form. No other trade carries this. Nobody types “plumber” and means an employment classification. But bare “contractor” drags 89,800 searches a month that have nothing to do with building, and broad match will find every one of them, because they're cheap and there are a lot of them. Qualify the word before you bid on it: “remodeling contractor”, “bathroom remodeling contractor”, “general contractor near me.” In this trade one word is never a keyword. It's a draft.
  • Your keyword prices run backwards, and cheap means diluted. In most trades the head term is the expensive one and the long tail is cheap. Here it inverts. “General contractor” is about $2.00 and “general contractor near me” is about $4.00. “Remodeling contractor” is $1.50 and “bathroom remodeling contractor” is $1.10. Before you go shopping in the bargain bin, work out why the bin is cheap: a big slice of the people typing the bare head term are sitting in the table above, pricing up a career or chasing a license, and nobody bids hard against a job hunter. The trade-qualified terms are cheap for the opposite reason - fewer advertisers have bothered to write them down.
  • Nobody calls a general contractor at 2am. The emergency-trade playbook doesn't transfer. A remodel is a considered purchase with a form fill at 10pm, three quotes, a spouse, and weeks of thinking. So the conversion you count is a submitted form and an answered callback, the landing page needs a gallery more than a phone number in a sticky bar, and the ad copy that wins promises a quote fast rather than a van fast.
  • Your sales cycle outruns your reporting window. This is the one that gets good campaigns killed. Google reports a click today; the addition it produced gets signed in October. A $4.00 click can look like a failure for six weeks and then close as the biggest job of your year. Judge on leads and quotes booked, not on revenue attributed, and write down the date the campaign started so you know when you're allowed to have an opinion about it.
  • One lead is not one lead. A deck repair and a whole-house renovation come in through the same form and land in Google as the same event. Without a value on that conversion, bidding will happily optimize you toward the cheapest, smallest inquiries, because there are more of them. Work out what a lead is worth - average job value, times the share of inquiries you actually end up quoting, times the share of those quotes you win - and put that number on the conversion.
  • Set the radius by job value, not by miles. A 45-mile circle makes sense for an addition and no sense at all for a bathroom refresh. Run one radius for everything and you're paying for site visits you'll never charge for. Split the campaign that quotes big work from the campaign that quotes small work, and give them different maps.
  • The lead that waits until Monday is already quoted. Three quotes is the norm in this trade, and the builder who calls back first is often the only one who gets a walkthrough. Ads can't fix that, but ads live or die on it. If forms land in an inbox nobody opens on a Saturday, the honest fix is either somebody answering at weekends or ad hours that match who's really there.

What a quote request is worth on a $40,000 job

Contract work makes this arithmetic unforgiving in a way call-out trades never see: large jobs, small win rates, and an answer that arrives weeks after the click. The click prices are real ones from the pull above - “general contractor” 42,000 searches a month at about $2.00, “general contractor near me” 15,000 at about $4.00 - and the backwards look of that pair is explained further down. The job value and the win rate are a plausible remodeling business, not a measurement of yours. Nothing is stored.

$40,000
25%
$2
$3,000

$10,000

What one quote request brings in

5000

The most you could ever pay per quote request before the ads cost more than the work brings in

1,500

Clicks that budget buys in a month

0.3

Quote requests a month to cover the ad spend in revenue

So every 5000 clicks has to produce one quote request just for the spend to come back as revenue. Worse than that and the ads cost more than the work they bring in, however good they look.

Two things this cannot do for you. It works on what the work brings IN, not what you keep, so your real break-even sits at your gross profit on the job rather than its price - at a 30 percent margin it is roughly a third of the number above. And the one figure nobody can guess for you is how many of those clicks actually pick up the phone or fill in the form. That is not a benchmark you read somewhere, it is a measurement, and it is the reason conversion tracking goes in before the budget goes up. Read the percentage as quote requests that ended in signed work, all the way through, not as your quote-to-close rate. A form fill is not a quote and a quote is not a signature, so the number that belongs here is lower than the one most builders quote from memory.

The whole method, step by step

Below is the same order AdPilot's agent works in, written out so a builder can do the whole thing by hand. We publish it for two reasons: anybody who follows it ends up with an account that works, and a method you can check beats one you're asked to trust.

Two days to build it. Then an hour every second week, for as long as the account runs. The build is the easy half. The hour is the one that goes missing in October when you're chasing an inspector and the tile came in wrong - and on a trade where the sale takes six weeks, a missed hour is also how people quit two weeks before the thing starts paying.

Building the same thing for a different trade? Start here

  1. 1

    Start from the words a buyer types

    Twelve of the biggest searches carrying the word contractor come from people who'll never hire one. Together that's 89,800 a month. The largest single one is “the contractor” at 37,000, and it's a 2022 Chris Pine film - the first page of Google for it is IMDb, Wikipedia, Rotten Tomatoes, Apple TV, Netflix and a Blu-ray listing, with nothing about hiring a builder anywhere on it. Then 22,000 people a month want to know what an independent contractor is, 6,200 are on a 1099, 3,900 want an agreement template. Another 2,800 want to become a general contractor and 2,400 want to know what one earns. None of that is a project, all of it is cheap, and cheap is exactly why it drains the budget before a real remodel gets a look in.

    The buyers cost more per click, and the pattern runs backwards from every other trade. “General contractor” is 42,000 a month at about $2.00. Bolt “near me” on the end and it's 15,000 at about $4.00 - double, for the same homeowner. Do not read that as a bargain. The head term is cheap partly because the crowd from the paragraph above is sitting inside it: the career researchers, the license students, the 2,000 a month looking for work. Nobody outbids a job hunter. “General contractor near me” costs double because every builder in the county wants that one person. Trade-qualified terms are cheaper than both and they're clean: “remodeling contractor” 14,000 at $1.50, “bathroom remodeling contractor” 12,000 at $1.10, “contractor near me” 6,600 at $1.70. And some specialties are simply expensive: “siding contractor” is 14,000 a month at about $8.00, four times the head term, and it needs its own budget or none at all.

    One more test before any term goes in. Say it out loud with nobody standing there to explain what your company does, then ask what else it could mean to a stranger. Bare “contractor” fails that harder than any word on this website. So does “construction.” So does “renovation” on its own, which pulls in TV shows and stock photos. And no match type rescues a one-word term: phrase match still carries every other meaning the word has, and broad match on a fresh account with no negatives will spend the month proving it.

    • For every term, name the person: who types this, and what are they about to spend money on?
    • Buyer words: remodeling, renovation contractor, addition, your town, near me, cost, estimate, quote, per square foot.
    • Non-buyer words: independent, 1099, salary, jobs, license exam, how to become, agreement, template, movie.
    • Three words beat one, and in this trade three words are also cheaper.
    • Volume tells you what a word will cost. It says nothing about what it's worth.

    Nine trade terms - eight of them buyers, one somebody else's license - and three drains, with real click prices

    • general contractor - 42,000/mo, ~$2.00 - BUY, but know why it's cheap: job hunters and license students ride along inside it.
    • general contractor near me - 15,000/mo, ~$4.00 - BUY. Double the head term, and the only one of the two that's purely homeowners.
    • remodeling contractor - 14,000/mo, ~$1.50 - BUY, and the backbone of a remodeling account.
    • bathroom remodeling contractor - 12,000/mo, ~$1.10 - BUY, the cheapest qualified click here.
    • contractor near me - 6,600/mo, ~$1.70 - BUY, but broad enough that it needs the full negative list.
    • roofing contractor - 59,000/mo, ~$1.20 - BUY only if you actually roof.
    • hvac contractor - 25,000/mo, ~$3.50 - a different license. Not yours unless it is.
    • fence contractor - 15,000/mo, ~$3.00 - BUY if fencing is a line of work, not an afterthought.
    • siding contractor - 14,000/mo, ~$8.00 - the priciest term on the page. Own campaign or nothing.
    • the contractor - 37,000/mo - a Chris Pine film. Block it.
    • independent contractor - 22,000/mo - employment status. Block it.
    • contractor jobs - 2,000/mo - someone looking for work. Block it.
  2. 2

    Open your own site like the homeowner will

    One page catches every ad you run, and that page is what turns a $4.00 click into a walkthrough or into nothing. For almost every search, your homepage is the wrong destination. It answers “who are you”; somebody comparing bathroom builders at 10pm is asking “have you done mine, and roughly what does one run.” There are two real exceptions. Somebody typing your company name, and a one-trick business whose homepage is the whole offer. If the answer is that no bathroom page exists yet, you don't have an exception. You have a page you haven't built, and you're about to pay $4.00 a click to prove it.

    So pull the page up on a phone - your phone, standing outside, not the big monitor - and read it as a stranger with two other builders open in other tabs. Are there finished photographs of that exact kind of job, not a stock kitchen? Is there a range - “most of our bathrooms land between $18,000 and $32,000” - or at least a plain statement that you quote before anything gets signed? Is the form short enough to fill in on a phone from an armchair, and does it ask what the project is rather than demanding a budget on line two? A remodeling campaign landing on one stock photo and a nine-field form is a finished diagnosis on its own.

    Before you close the laptop, list the work you turn down. Roofing, HVAC, pools, asphalt, tree work, commercial fit-out, new-build from raw land. That list is worth real money: it becomes negative keywords in step five, and work you don't sell is where most of a small account's waste hides. Write down the jobs you want more of as well, separately from the ones you take to fill a gap in the schedule, because that's what decides which campaign gets the budget in step three.

    • The first big heading names the job and the town: Bathroom Remodeling, Raleigh.
    • Photographs of your own finished work, in that category, before and after.
    • A price range, or a plain line about how you quote. Silence on price costs you the click twice.
    • A short form that asks about the project, plus a number for the people who'd rather call.
    • Numbers that prove it: years in business, projects finished, your license number, two reviews with names on them.
    • One thing to do on the page. Not four.
  3. 3

    Give it a shape: three campaigns, four ad groups

    A campaign is a budget with a goal attached, and that's the only reason to open another one. Not per keyword. Not per match type, not per town on your service map - each of those splits your conversion data into piles too small to read. Ad groups work the other way: one theme, keywords close enough that a single ad answers all of them without lying. “Bathroom remodeling contractor”, “bathroom renovation contractor” and “bath remodel company near me” belong together. “Home addition contractor” doesn't, because it wants a different headline, a different gallery and a price range with another zero on it. And skip 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 sitting on three leads apiece teach Google nothing at all.

    Now do the arithmetic out loud, on paper, before a budget goes anywhere near the screen. This one step decides whether the account was ever capable of working. Put $30 a day on “general contractor near me” at about $4.00 and you buy 7 or 8 clicks a day, about 225 a month. At a 3 percent form rate that's roughly 7 leads. Seven. That's the floor, and you should know what the floor costs you in patience: seven $40,000 decisions, three quotes each, six weeks of thinking, means month one can look like a spreadsheet full of nothing and still have been the best month you had. Now spend the same $30 on “bathroom remodeling contractor” at about $1.10 - 27 clicks a day, about 820 a month, around 25 leads. Same money, three and a half times the evidence, and you'll know inside two weeks whether the page converts.

    Which is why “siding contractor” at $8.00 has no business in a starter budget. Thirty dollars buys under four clicks a day there. Below about five clicks a day, a month of data answers nothing at all: thirty days later you're holding about 112 clicks and no conclusion that survives being said out loud. Fund it near $80 a day so it clears ten clicks, or leave it out until the rest is earning. The thing that really kills a month is splitting that $30 across four campaigns to see which one works: two clicks a day each, thirty days, no verdict anywhere. Better to run one campaign you can read than four you can't.

    Match types: everything starts as phrase. Later, once a specific search has produced a booked walkthrough, add it back as exact so it can have its own ad and its own page. Broad stays off. It only behaves when three things are true together - conversion-based bidding, tracking that counts real leads, and a negative list somebody maintains - and on a word that also means a movie and a tax status, missing any one of those is a fire. While we're here: exact match hasn't meant exactly since 2018, close variants come in whether you like it or not, and there's no switch to turn that off. And pick a bid strategy your volume can actually feed. Seven leads a month is nowhere near the roughly 30 conversions in 30 days that Target CPA needs before it stops guessing, so start on Maximize Clicks with a CPC ceiling you set yourself, or on manual CPC, and move to conversion bidding when the account is genuinely producing thirty leads a month. Switch on Target CPA at seven leads and you've bought a month of erratic spend and a bad opinion about your keywords.

    Budget arithmetic, done before the campaign exists

    • $30/day on “general contractor near me” at ~$4.00 = 7 or 8 clicks a day, about 225 a month.
    • At a 3% form rate that's roughly 7 leads a month. Under two a week, and that's the floor rather than a slow start.
    • Same $30 on “bathroom remodeling contractor” at ~$1.10 = 27 clicks a day, about 820 a month, roughly 25 leads.
    • “General contractor” at $2.00 is half the price of “general contractor near me” at $4.00 - and that discount is the job hunters and the license students riding along inside the same term.
    • “Siding contractor” at ~$8.00 on $30/day = under 4 clicks a day, about 112 clicks in a month, nothing readable. It needs ~$80/day to clear ten clicks a day.
    • Daily budgets flex: Google can spend double on a given day, capped at 30.4 times the daily figure across the month. $30/day means a $912 ceiling, not a promise of exactly $30.
    • Split that $30 four ways and each campaign gets 2 clicks a day. A month of that is 60 clicks apiece and nothing you can call a result.
  4. None of this is difficult. It is a long run of small decisions, and each one quietly costs money when it goes the wrong way. The agent makes them for you and shows you every single one before it touches the account.

    Start free - no credit cardFree for 7 days. No card, no call, cancel whenever.
  5. 4

    Write twelve headlines, then read the worst three

    Thirty characters a headline, ninety a description. Google takes between three and fifteen of the first and two to four of the second, and you should give it twelve and three. Count every one of them yourself, spaces included, because the box will happily save you something that gets truncated on a phone. A headline that repeats another headline is dead weight - that slot could have carried a claim Google hasn't tested yet, and instead it tests the same claim twice. Google bolds whatever matched the search, wherever that headline lands, which is why the words a homeowner types go in as a headline in their spelling rather than in trade spelling.

    Almost nobody runs the next check before hitting save. Google picks any three of your twelve and shows them in an order you never chose, so what you shipped isn't twelve headlines, it's every trio those twelve can make, and you pay list price for whichever one serves at 11pm on a Tuesday. Find the three that say least about the job, put them side by side, and read them as somebody who's never heard of you. If a stranger can't tell a bathroom builder from a car dealership, the set isn't finished.

    Give each headline one job, and don't hand the same job to two of them. “Bathroom Remodel Contractor”, “Bath Remodel Quote In 48h” and “412 Baths Remodeled” all name the same work and overlap on nothing, because one is the search term, one is speed and one is proof. What ruins a set is five headlines making the same trust claim with the words shuffled - “trusted”, “reliable”, “quality workmanship”, “you're in good hands” are one claim, and one claim gets one slot. Vary the lengths on purpose too. When every headline runs 29 or 30 characters, Google often finds room for only two.

    Drafts, counted, with two that failed and their fixes

    • Bathroom Remodel Contractor (27) - the search term, spelled how they type it.
    • 412 Baths Remodeled (19) - proof, short, with a number in it.
    • Bath Remodel Quote In 48h (25) - speed of the quote, not speed of a van.
    • Bath Remodel From $18,000 (25) - the price anchor.
    • Licensed Bath Builders (22) - the credential, once.
    • WEAK: Quality You Can Trust (21) - could be a roofer, a dentist, a used-car lot.
    • FIXED: Tile, Tub, Vanity Fitted (24)
    • WEAK: Free Estimates Available (24) - free estimates for what?
    • FIXED: Free Bathroom Design Plan (25)
  6. 5

    Build the block list before you spend a dollar

    Negatives come first here. They're the build, not the upkeep. A contracting campaign that serves a single impression without them starts buying movie searches and tax questions inside the hour, because those are the highest-volume things your job title means. Put them at campaign level, and start with the biggest block of all: every service you don't offer. Work you don't sell burns more small-account money than anything else, and it's the only part of this list nobody else can write for you.

    Then the trap that has half the trade convinced negatives don't work. Negatives don't stretch the way ordinary keywords do - no plurals, no synonyms, no close variants. “Job” leaves “jobs” running. “Contractor course” leaves “contractor courses” running. “Cheap” never touches “inexpensive.” Put both forms in every time, then read the list back looking for the word you only typed once.

    Use the narrowest form that still stops the bleeding, and in construction that matters more than on any other page here, because your junk words and your money words are the same words. A negative broad blocks any search containing all of your words in any order, which is a sledgehammer: “free” as a negative broad kills “free estimate”, and “free estimate” is how half your customers ask you to come out. Negative phrase blocks those words in that order, and that's nearly always the right tool here. Same story with “license.” Block “license exam” and “get licensed”, never the word alone, because “contractor license lookup” is 5,000 searches a month of homeowners checking whether you're legitimate before they pick up the phone.

    The day-one list for a residential remodeler

    • the contractor movie, contractor movie, contractor film, chris pine, imdb, rotten tomatoes, ending explained
    • independent contractor, 1099, w9, contractor taxes, self employed, employee vs contractor
    • contractor agreement, agreement template, contract template, invoice template
    • contractor salary, contractor pay, contractor jobs, contractor job, now hiring, apprentice, apprenticeship
    • contractor school, contractor course, contractor courses, license exam, license classes, get licensed, license requirements, how to become, how to become a contractor, how to become a general contractor
    • government contractor, defense contractor, gsa, prevailing wage, rfp
    • how to build, how to install, diy, do it yourself, house plans for sale, free house plans, buy house plans, blueprints
    • Everything you don't do: roofing, hvac, pool, asphalt, paving, tree removal, septic, commercial fit out
    • Careful: never block bare “free”, bare “license”, bare “near me” or bare “jobs”. Every one of those has a buyer behind it.
  7. Everything past this point is the work that never finishes: reading search terms, adding negatives, checking what the budget did overnight. That is exactly the part the agent takes off your hands.

    Start free - no credit cardFree for 7 days. No card, no call, cancel whenever.
  8. 6

    Measure walkthroughs booked, not clicks bought

    Most contracting accounts track nothing at all, so they end up judged on clicks - a number that says nothing about whether anybody booked a walkthrough. If your work arrives as a form, you need a conversion that fires on the page people land on after they hit send, which means two snippets of Google's code going onto your site. Two things to check before you go near a web developer. Auto-tagging first: switched off, Analytics can't connect a signed contract to the click that started it, so working campaigns read as dead ones and get paused by their own owners. Second, go looking for conversions Google already imported from your Analytics and left disabled. Flipping those on takes a minute, and plenty of accounts have been sitting on them for a year. If some work comes in by phone, a call conversion takes ten minutes and counts any call past a length you set - 60 seconds is about right when the call is “can you come and look at it.”

    Then the number only you have: what one lead is worth. One lead, not one quote. Take your average job value, multiply by the share of inquiries that get as far as a real quote, then by the share of those quotes you win. A kitchen at $34,000, half your inquiries reaching a quote, one win in six quotes - that's about $2,800 of expected revenue per lead. Pretend every form fill is a quote and you'll get $5,700, and you'll bid like it. Put the honest number on the conversion, or Google treats a $6,000 deck lead and a $180,000 renovation as the same event and cheerfully buys you more of the small ones, because there are more of them going. Run it on margin as well: $2,800 of revenue isn't $2,800 in your pocket, and the ads decision looks different at 18 percent than at 40.

    Put those two numbers side by side and you have the only sum that matters. At $4.00 a click and a 3 percent form rate, a lead costs about $133. Against $2,800 of expected revenue, that's a ratio you can live with badly for a long time, which is exactly why week three is not the moment to panic. It also prices your form for you: lift that 3 percent to 5 and the same lead costs $80. No bid change on earth does that. The page does.

    • Auto-tagging on, if it isn't already. One switch, nothing to lose.
    • Check for Analytics conversions sitting imported but disabled, then enable them.
    • Create the form conversion on your thank-you page. No thank-you page means nothing to measure yet - build one first.
    • Put a value on a lead: average job value x the share of inquiries that become a quote x your win rate. Your numbers, not a benchmark.
    • Add a call conversion if some work comes in by phone, with a length that matches how your calls really go.
    • Tracking starts the day you turn it on and nothing gets backfilled. The first booked walkthrough is your proof, not the setup screen.
  9. 7

    The loop, and the patience the trade demands

    First two days, two questions, nothing else. Is money leaving the account, and is the ad approved? Zero spend on day two isn't a slow start, it's a fault. Something is broken: the ad got disapproved, the target is throttling it, or the location settings have quietly excluded the county you're sitting in. Go find which. Nothing on the screen distinguishes an account that can't serve from one that's still warming up, so the blame lands on the keywords instead.

    Day seven you open the search terms report and do exactly one thing with it: block. No bids, no budgets, no harvesting, no verdicts. Week one is noise, and a bid strategy still in learning will punish you for touching it. Days fourteen to thirty give you the first honest read, and for a builder that read is on leads and booked walkthroughs, never on revenue. Search terms again, this time for the waste and the gold both: any search that produced a form goes back in as an exact match keyword with an ad of its own. Harvesting is the job, and it stays the job for as long as the account runs.

    Then the part that goes against instinct, and it belongs to this trade specifically. Don't kill a campaign at day 30 on revenue. Your reporting window is four weeks; your sales cycle is six to ten. At day 30 the honest question is whether leads are arriving at a price you can live with, not whether the thing has paid for itself. A campaign producing 7 leads a month at $133 each with nothing signed yet isn't failing. Those quotes went out in week one. On a six week cycle the first signature lands somewhere around day 45, and the report you're staring at on day 30 physically cannot contain it. The campaign that genuinely deserves killing is the one with working tracking that produced no leads at all across a full month, and that's a different diagnosis: usually the page, sometimes the price, now and then the fact that nobody ever blocked the movie.

    Three weeks of real search terms, and what to do with each row

    • “bathroom remodeling contractor raleigh” - 14 clicks, 2 forms -> add as exact match.
    • “kitchen remodel cost per square foot” - 9 clicks, 1 form -> add as exact match. Price research is buying research.
    • “general contractor near me open now” - 6 clicks, 1 form -> add as exact match.
    • “contractor license lookup nc” - 5 clicks, 1 form -> leave it running. That's a homeowner checking you out.
    • “the contractor 2022 ending explained” - 11 clicks, 0 forms -> negative phrases “ending explained” and “contractor 2022”.
    • “can independent contractors get unemployment” - 7 clicks, 0 forms -> negative phrase “unemployment”. Your list had “independent contractor”, but this one came in on a different keyword.
    • “general contractor hourly rate” - 8 clicks, 0 forms -> leave it. Nobody prices your hourly rate for entertainment, and the phrasing tells you the page needs a range on it.
    • “hvac contractor near me” - 6 clicks, 0 forms -> negative “hvac”, because you don't do it and never will.
    • Not one of those was stopped by a list already blocking “the contractor movie”, “independent contractor” and “contractor salary”. That is why the read happens every other week: the list is never finished.
    • And this is only what Google will show you. Searches below its privacy threshold never appear, so these rows will never total your spend - don't tell yourself you've accounted for every dollar.

The finished ad for one bathroom remodel group

One ad group - bathroom remodels in Raleigh - for a building company that doesn't exist. The card shows the first three headlines; the other nine sit underneath as the pool Google draws from. One description too, though Google won't save the ad with fewer than two and will take four. A searcher gets one of them, chosen for them, and never the ad you actually wrote. Most people learn that after they've paid for it.

Example of a Google search ad for this trade, as one searcher would see it
Sponsored

broadleafbuilders.comBathroom/Remodels

Bathroom Remodel Contractor|Bath Remodel Quote In 48h|Fixed Price, No Change Order

Fixed-price bathroom remodels in Raleigh. Licensed builders, quoted in 48 hours.

  • Bathroom Gallery
  • Kitchen Remodels
  • What It Costs
  • 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.

  • Bathroom Remodels, Raleigh
  • Licensed Bath Builders
  • 412 Baths Remodeled
  • Tile, Tub, Vanity Fitted
  • Finished In 3 Weeks
  • Bath Remodel From $18,000
  • See Our Finished Tilework
  • Book A Free Walkthrough
  • Free Bathroom Design Plan
  • Put the search term in one or two headlines. Not twelve.. Google bolds whatever matched the search, in whichever slot that headline lands, which is why “Bathroom Remodel Contractor” sits in there in the exact words a homeowner types. Google's own guidance also asks for at least three headlines that don't carry the keyword at all, so the rest name the work another way. Five of the twelve here never say bath or bathroom.
  • The weak trio decides the ad, so sample the weak end.. Any three headlines you happen to pick at random will read fine; the trio that decides the ad is the one carrying the least information. Here the three that never say bath are “Tile, Tub, Vanity Fitted”, “Fixed Price, No Change Order” and “See Our Finished Tilework”. Read them together, cold: tub and vanity tell a stranger which room, fixed price tells them how you sell, finished tilework tells them what to look at next. That's the test. A set whose weakest trio reads “Quality You Can Trust | Family Owned | Free Estimates” is unfinished, however good the other nine are.
  • Twelve headlines, twelve separate jobs.. The search term, the 48-hour quote, fixed pricing with no change order, the city, the license, 412 bathrooms finished, what actually gets fitted, the three-week build, the $18,000 floor, the tilework, the design plan, and one plain ask to book a walkthrough. What's missing is the same trust claim four times over. “Trusted”, “reliable”, “quality workmanship” and “family owned” are one claim in four outfits, and it gets one slot.
  • That $18,000 works like a negative keyword.. A price in the ad copy is the cheapest filter you own, and in remodeling it saves more than anywhere else, because the person hoping a bathroom comes in at $6,000 reads it, doesn't click, and doesn't take an hour of your Saturday. Use a genuine floor price. If you can't publish one, publish how you quote instead - that's the job the fixed-price headline is doing.
  • Write two descriptions. One of them runs.. Google won't save the ad with fewer than two, won't take more than four, and then picks which one a searcher sees. The one above carries the fixed price, the license and the 48 hours. Write a second around the tilework and the design plan. Write a third only when you've got a claim neither of the first two makes. Rewording the first in fresh vocabulary just hands Google a weaker twin to spend your money on.
  • The lengths are deliberately uneven: 19 to 28 characters.. Google shows up to three headlines, but only when they fit. When everything runs 29 or 30 characters the third slot goes empty and a third of the ad you wrote never appears. Keep two or three genuinely short ones that still carry something - “412 Baths Remodeled” is nineteen characters and delivers proof and subject in one go.
  • Four sitelinks, and nobody bothers with them.. Sitelinks cost nothing, and an ad without them physically occupies less of the phone screen than the three competitors sitting above and below it. These four answer the two questions a homeowner has before filling anything in - what does it cost, and have you built one like mine - without anybody touching the landing page.

What a remodeler on a real budget should actually run

Two working campaigns and a small defensive one, four ad groups between them - two in the remodel campaign, one in general contracting, one on your own name. Each is narrow enough that a single ad answers every keyword in it and points at one page, and no narrower, because on this budget three working groups is already close to the point where each one sees too few leads to say anything. Everything starts as phrase match; exact is earned later by the searches that produce forms.

Remodels - Raleigh

$40/day, a $1,216 monthly ceiling. The cheapest qualified click on the page lives in here - “bathroom remodeling contractor” at about $1.10 - and nothing in either group costs much more than that, so expect well north of 30 clicks a day. This is the campaign that produces enough leads to learn from, which is why it takes the bigger budget even though the jobs are smaller.

  • Bathroom remodels

    bathroom remodeling contractor, bathroom renovation contractor, bath remodel company near me, bathroom remodel contractor near me, small bathroom remodel contractor

  • Kitchen remodels

    kitchen remodeling contractor, kitchen renovation contractor, kitchen remodel company near me, kitchen remodeling companies near me

General Contracting - Raleigh

$30/day, a $912 ceiling. “Remodeling contractor” is ~$1.50, “general contractor” ~$2.00 and “general contractor near me” ~$4.00, so anywhere from 7 to 20 clicks a day depending on which one takes the budget. If the near-me term eats most of it you're sitting near the floor where a month of data can't be read, so watch the blended price and move budget across from Remodels once the first campaign has told you what a lead is worth.

  • General contracting and additions

    general contractor, general contractor near me, remodeling contractor, home renovation contractor, home addition contractor, whole house renovation contractor, licensed general contractor

Brand - Broadleaf Builders

$5/day, and only when somebody else is bidding on your name.

  • Your own name

    broadleaf builders, broadleaf builders raleigh, broadleaf construction

Why it's shaped like this. Remodels and general contracting are split because they need different budgets and different pages, not because the keyword lists look different - a bathroom lead and a whole-house renovation lead are worth different money and take different lengths of time to close, and one budget across both quietly hands everything to the cheaper clicks. Bathrooms and kitchens share a campaign but sit in separate ad groups, because they want different photographs and different price ranges while sharing a budget and a goal. Brand gets its own campaign for a blunt reason: those clicks are cheap and they convert better than anything else you run, so mixed into the main campaign they flatter the average and hide acquisition losing money underneath it. Check first that somebody is actually bidding on your name - if you already own the free results and nobody is showing above you, you're paying for clicks you'd get anyway. Left out on purpose: siding at around $8.00 a click, which needs roughly $80 a day to be readable and would swallow this account whole; roofing and HVAC, which are other people's licenses; and commercial and new-build, which are genuinely different buyers with different sales cycles and deserve their own campaign and their own budget once you're past roughly $4,000 a month. The three campaigns above already come to about $2,280 a month at $75 a day, and every dollar of that is spoken for. Adding any of them now would just starve the two that work.

Two honest ways to run this

You already hold every login this needs. No developer, no retainer, no agency. Two evenings and a Sunday morning gets it built, and it will work.

The real price is attention, paid on a schedule that has no opinion about your week. The account doesn't know the inspector moved the date, or that the tile came in wrong, or that you were up on a roof until seven. It just keeps spending.

Doing it by hand

  • Two days up front: research, structure, twelve headlines counted on paper, the negative list, conversion tracking, and the arithmetic behind what a lead is worth.
  • Then an hour every second week, and it never stops. The week you're juggling two jobs and a change order is the week the account starts leaking, and those are the weeks you took this on for.
  • The expensive mistakes are the quiet ones. A disapproved ad that never serves. A radius sending you an hour out to quote a two-day job. Brand and non-brand blended together until the average flatters everything.
  • One missed negative on the movie searches costs about $2.00 a click. Ninety of those in a month is $180 spent on people looking for Chris Pine, and it repeats every month until somebody opens the search terms report.
  • And the trap that belongs to this trade alone: a six week sales cycle means the campaign you killed in week four was often the one about to pay. Nothing on the screen tells you that.

What the agent does instead

  • One Google sign-in connects your Ads account. No API keys, no developer, no onboarding call - and if your site needs a tracking snippet, the agent creates the conversion and hands you Google's code with a copy button.
  • It reads the account the way a good project manager reads a schedule, and everything it wants to change comes back as a card: the change, the reason, and what it will cost you.
  • You tap approve or skip. Nothing is applied without that tap. Every applied change has one-click revert and a before and after snapshot.
  • It builds whole campaigns, writes the ads, adds negative keywords, changes budgets, bids and targeting. It won't delete a campaign and it never touches shared budgets.
  • It can't ride in the truck, can't promise you a ranking, and can't see what the builder across town bids. Anyone claiming otherwise is selling you something.
  • Free for 7 days, no card. Growth $99/mo, Pro $249/mo. If you'd rather never open it, Takeoff is $1,200 to set up plus $500/mo, with a money-back revenue guarantee.

What a construction marketing agency charges, and why the bill grows as you do.

Agencies that specialize in contractors bill a monthly retainer plus a percentage of your ad spend. Ten to twenty percent is the usual range. The more projects you chase, the larger their share, and a busy spring pushes it up automatically.

Illustrative example. Agencies vary, so check your own contract. The arithmetic is on the page so you can run it against your own invoice.

You spend $3,000/month on ads

Construction marketing agency

$1,650/mo

$1,200 retainer + 15% of $3,000 ($450) - on top of the $3,000 Google already takes

AdPilot

$99/mo

Flat, whatever you spend

You spend $10,000/month on ads

Construction marketing agency

$2,700/mo

$1,200 retainer + 15% of $10,000 ($1,500) - you grew, so their invoice grew

AdPilot

$99/mo

Flat, whatever you spend

You spend $30,000/month on ads

Construction marketing agency

$5,700/mo

15% alone is $4,500/mo, with the retainer still on top - and it climbs every time you scale

AdPilot

$99/mo

Flat, whatever you spend

At $10,000 a month in ad spend that agency takes $32,400 out of the business in a year, and the invoice grows every time you add a crew. AdPilot is one flat monthly price and it doesn't move when your spend does. $32,400 is a complete bathroom remodel at the top of your own price range, or nearly two at the bottom of it.

Google Ads management for contractors, shown as cards you approve one at a time.

What you actually pay a construction marketing agency for is the hands-on part. Separating the homeowner from the tax filer and the movie fan, building a campaign per job type rather than per company, setting a radius that matches what the work is worth, writing ads that produce booked walkthroughs instead of clicks. AdPilot's agent does that work and shows its reasoning on every card.

Examples of what the cards look like - not results from your account

Builds your campaigns

Build a Bathroom and Kitchen Remodel campaign with its own budget, keywords a homeowner would actually type, and 12 headlines written around fixed pricing and a quote in 48 hours. Fully built, sitting there waiting on your tap.

Proposed change

Approve Skip

What it’s doing: Building the campaign end to end, ad copy and all, aimed at your remodel pages rather than your homepage. Nothing serves until you say so.

Finds wasted spend

You paid 23 times this month for searches containing “the contractor movie.” That's a 2022 Chris Pine film. Add it as a negative keyword and the spending stops tonight.

Proposed change

Approve Skip

What it’s doing: Reading your search terms for the four crowds that share your job title and never hire one, then blocking them. (A “negative keyword” is just an instruction to Google: do not show my ad for that search.)

Tightens your targeting

Your radius is 45 miles in every direction, and your Decks and Fencing ad group took 12 clicks from the two counties furthest out this month. That drive time only pays on a $60,000 addition, not a two-day job.

Proposed change

Approve Skip

What it’s doing: Setting the radius by what the job is worth rather than by miles on a map, so you're not quoting an hour away for work that never covered the fuel.

Drafts better ads

Your bathroom ads and your addition ads run the same three headlines about being family run since 2004. Here are 12 written for a bathroom remodel specifically, built around a fixed price and a gallery.

Proposed change

Approve Skip

What it’s doing: Writing ads per job type instead of per company, so the ad answers what the homeowner typed at 11pm with a Pinterest board open on the other screen.

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. 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. 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. 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.

Start free - no credit card

Free 7 days · No credit card · You approve every change · Cancel anytime

The homeowner takes six weeks to decide. Your account spends every single day of it.

An agency reviews on a schedule. The account doesn't wait for it.

On a monthly cycle you find out in week five that week two went to the movie crowd. The budget's already gone, the spring leads went to whoever was still showing, and the report explains all of it beautifully. AdPilot raises it while there's still money left to move.

Blocking the movie searches on the Tuesday they start, instead of reading about them in a September summary, is the entire difference. One is a hand on the wheel. The other is an autopsy on a spring you don't get to run twice.

AdPilot vs a construction marketing agency

A fair comparison, without a straw man in sight.

What you pay

Construction agency: A retainer, usually with a percentage of ad spend on top. Their cut peaks in spring, which is exactly when your own crews and cash are already stretched.

AdPilot: One flat monthly price. It does not move when your ad spend does, in April or in January.

How fast a problem gets fixed

Construction agency: You raise it, it joins a queue, you hear back next week. Meanwhile the movie searches keep billing.

AdPilot: The account is read every morning. A leak that starts today is a card in front of you tomorrow, while the month can still be saved.

Who holds the account

Construction agency: You hand over access. Changes happen and you read about them in the report.

AdPilot: You keep the keys. Every change waits for your one-tap approval, with a snapshot and one-click revert behind it.

Conflicts of interest

Construction agency: Contractor agencies routinely take several remodelers in the same metro. Your budget may be funding a competitor's learning curve, and you are bidding against their other client on the same fifteen keywords.

AdPilot: It is software. It works on your account only. Nobody is splitting their attention between you and the builder across town, and no account manager is carrying your pricing to them.

Contract

Construction agency: Six or twelve month minimum terms are common in home improvement marketing, which is longer than most of your projects.

AdPilot: Month to month, cancel anytime. Free 7 days first, no card.

Start free - no credit card

Free 7 days · No credit card · You approve every change · Cancel anytime

You keep the account, and you stop waiting on somebody else's Tuesday.

Almost no construction owner ends up understanding their own Ads account. Nobody sits down and explains it, and an agency has no particular reason to start. AdPilot runs the other way round. Every card tells you:

  • What it changes - for example, add “1099” as a negative after it took $380 off your general contracting keyword and produced nothing.
  • Why it helps - the argument behind it, not only the instruction.
  • What it is based on - figures taken from your own account.

Approve one and a snapshot is saved first. Then a before and after dashboard shows what happened to cost per lead, clicks and spend, in words that don't need a marketing course behind them. Two months in and you know which levers fill the schedule, and which ones only ever filled the report.

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. Every plan is flat, so whether the business spends $1,500 a month on ads or $30,000 chasing a spring backlog, your AdPilot price doesn't move. We never take a percentage of your spend.

Growth
Most popular
$99/ month

For the solo advertiser running their own shop.

1 Google Ads account

  • 7 days free
  • No credit card to start
  • Cancel anytime
Start free
Pro
$249/ month

For power users & freelancers with several clients.

10 Google Ads accounts

  • 7 days free
  • No credit card to start
  • Cancel anytime
Start free

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

Why do my contractor ads get so many pointless clicks?

Because your job title is mostly not about you. In US search, “contractor” is first an employment classification and second a 2022 Chris Pine film - 38,700 searches a month for the movie alone, and another 35,800 about 1099s, agreements and self-employment tax. Unqualified keywords will find all of it, because those searches are cheap and there are a lot of them. The fix is qualifying every term (“remodeling contractor”, not “contractor”) and a negative list built before the first impression, which is the one on this page. And check where the traffic is actually coming in. Broad match is one door; Performance Max is the other, and it's the one people forget, because its search themes will happily find a Chris Pine query that your ad-group negatives never see. PMax needs the block list at campaign or account level, not down in the ad group.

Should I bid on “general contractor” or “general contractor near me”?

Both eventually, but not in the order the price suggests. “General contractor” is 42,000 searches a month at about $2.00 a click and “general contractor near me” is 15,000 at about $4.00 - the reverse of most trades. That gap is not a bargain, it's a warning. The head term is cheap because a big share of the people typing it are the ones in the table above: 2,800 a month want to become a general contractor, 2,400 are pricing up the career, and thousands more are chasing a license. Nobody bids hard against a job hunter. The near-me term costs double because every builder in your county wants that one homeowner. If the budget only stretches to one, buy the expensive one, put a tight radius on it, and come back for the head term when you have a month of your own search terms behind the negative list.

My leads take two months to close. How do I know the ads are working?

You judge on leads and booked walkthroughs at day 30, not on signed contracts. Your reporting window is four weeks and your sales cycle is six to ten, so revenue at day 30 is a measurement of the wrong month. What you can read is the cost per lead and whether those leads are the size of job you want. AdPilot reads the conversions your account already records and reports cost per lead against them, and it won't propose killing a campaign on revenue Google cannot see yet - so a construction campaign doesn't get shut down in week four for behaving like a construction campaign.

Should my ads send people to a form or a phone number?

A form, with a number for the people who prefer it. Nobody rings a general contractor at 2am, and a homeowner comparing three builders at 10pm on a Tuesday will fill in a short form and expect a callback. Keep the form short, ask what the project is rather than demanding a budget, and answer it fast - three quotes is the norm and the builder who calls back first usually gets the walkthrough.

Do I need a separate campaign for every service I offer?

No, and doing it is how small accounts starve. A campaign is a budget plus a goal. Bathrooms and kitchens can share one campaign as two ad groups because they want the same budget and the same kind of buyer; general contracting and additions deserve their own because the jobs are worth several times as much and need a different radius. Under roughly $2,000 a month in total spend, fewer campaigns fed properly beats more campaigns fed badly.

What about Local Services Ads and the Google Guaranteed badge?

Those sit in a different Google product, with their own screening, their own badge and their own lead flow. AdPilot works inside your Google Ads account: Search, Shopping and Performance Max campaigns, keywords, budgets, bids, targeting and ad copy. Plenty of contractors run both, and they cover different ground - LSA buys the badge and a lead form, Search covers everything the badge doesn't reach, which for remodeling work is most of it.

Our spend triples every spring. What happens to the price?

Nothing. Your plan price is flat no matter what you spend, which is the opposite of a percentage-of-spend agency, whose invoice peaks in exactly the months your crews and your cash are already stretched.

How much budget do I actually need to start?

Enough to buy roughly ten clicks a day, which depends entirely on which terms you pick. On “bathroom remodeling contractor” at about $1.10 that's $11 a day; on “general contractor near me” at about $4.00 it's $40; on “siding contractor” at about $8.00 it's $80. Below about five clicks a day you get a month of data that answers nothing, and you still have to decide. AdPilot does that arithmetic out loud on the card before you approve anything.

Do I need existing campaigns to start?

No. AdPilot can build the whole thing from nothing - campaign structure, keyword set, negative list and ads. If you already run campaigns, it works on those instead. Either way nothing goes live until you approve it.

Will AdPilot change anything on its own?

No. Never. AdPilot proposes and you decide. Nothing is written to your account until you approve that specific change with one tap. If you approve nothing, nothing changes.

What if I don't like a change I approved?

One-click revert. A snapshot is saved before every change, so it rolls straight back to how it was. The audit log shows exactly what happened, old value and new value.

Takeoff — our done-for-you plan

2156% 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.

See what your construction account is actually paying for.

One secure Google sign-in and it's connected. Answer a handful of plain questions - which jobs you want more of, how far the crews will drive, what a signed project is worth - then approve the improvements one at a time, each with a snapshot and a one-click undo behind it. One flat price. No retainer, no cut of your ad spend, no contract.

Start free - no credit card

Free 7 days · No credit card · You approve every change · Cancel anytime