Skip to main content
Autopilot
Laptop showing a Google Ads dashboard on a truck tailgate at a junk removal job site

Junk Removal Google Ads: The Complete Course I Charge Nothing For

I spent half a million dollars on Google Ads and LSAs building my junk removal company. Here is the full system: budgets, keywords, landing pages, and tracking.

Andrew Thompson

Founder, Autopilot

12 min read
Table of contents

I spent about $250,000 on Google Ads in my first year of junk removal, and that single channel generated close to $1.1 million in sales. By the time I sold Jedi Junk Removal, my lifetime spend across Google Ads and Local Services Ads was roughly half a million dollars. So this guide to junk removal Google Ads is not theory from a marketing blog. It is me handing you half a million dollars of expensive lessons.

Here is the uncomfortable part. Most junk removal Google Ads accounts lose money, and it is almost never Google's fault. The owner sprayed $100 a day at broad match keywords, sent the clicks to a slow homepage, tracked nothing, got burned for a few grand, and told everyone in a Facebook group that ads are a scam.

I recorded a free four hour course that walks through every click of this setup on screen: the full junk removal Google Ads course. Agencies charge real money to do what is in that video. This post is the written system: budget math, account structure, negative keywords, landing pages, tracking, and the honest answer on hiring it out.

Why owners swear Google Ads are a scam

My friend Xavier Caldera, who came up through College Hunks and 1-800-GOT-JUNK before building his own hauling company in Houston, gave a lecture at Junk Expo literally titled Google Ads Are a Scam. The title was bait. The lecture was about why owners keep engineering their own failure.

Run the math on the typical first attempt. An owner tests $100 a day for a month, about $3,000 total. Clicks in this industry can run $20, so that budget buys around 5 clicks a day. A mediocre landing page turns 10 percent of clicks into calls or form fills. Weak phone skills book half of those. At a $300 average job, that campaign produces roughly $2,400 in revenue on $3,000 of spend. Nobody got scammed. The campaign was mathematically dead before the first click.

The second half of the scam feeling is attribution. Even a winning account feels like a loser when nothing is tracked. If you cannot tie a booked job back to the ad and keyword that produced the call, ads get credit for nothing and blame for everything. That is why call tracking gets set up before the budget goes up, never after.

The budget math before you touch the platform

Know two numbers before you spend a dollar: your average job size and your phone close rate.

Average job size is monthly sales divided by number of jobs. Mine was about $550. When my campaigns were dialed in, a conversion (a real call or form fill) cost me $50 to $55. My team booked about half of the people who called, which put my true cost per booked job around $110. Against a $550 ticket, that math prints money. Against a $250 ticket answered by voicemail, the same campaign is a furnace. I break down how to track these numbers in my post on the KPIs that matter in junk removal.

Then there is bankroll. Xavier's rule for a serious market: have about $18,000 liquid for the first 90 days, roughly $200 a day. My softer version: set aside at least one month of budget, ideally two, before you launch. The right daily number depends on the market. A Ventura County sized market worked around $100 a day for me. Los Angeles needs far more. A small suburb can start lower. What never works is starving the campaign, because a tiny budget cannot generate enough clicks and conversion data for Google to optimize anything.

If you do not have that money yet, do not force it. Build cash with cheaper channels first, using the tactics in my junk removal leads playbook, fix your phone answering, then come back to paid search with real reserves.

Account structure that does not leak money

Google Ads has three layers: campaigns at the top, ad groups inside campaigns, and keywords plus ads inside ad groups. Almost every wasted dollar traces back to sloppiness in that hierarchy.

Diagram of a Google Ads campaign structure drawn on a whiteboard with service ad groups

My account was split into campaigns by service area: Los Angeles, Ventura, San Fernando Valley. Xavier splits by service line: junk removal, demolition, cleanouts, dumpster rental, brand terms, competitor terms, each with its own keywords, ad copy, and landing page. Both work. What does not work is one campaign called Junk with everything dumped in it.

Inside each campaign, keep ad groups tightly themed. A furniture removal ad group gets only furniture removal keywords and furniture removal ad copy. The moment shed demolition keywords sneak into the furniture group, your ads stop matching what people searched, quality drops, and costs climb.

Two more structural rules. Use phrase match and exact match only, never broad match, no matter how many times Google recommends it. And run several ad variations per ad group so the system can find winners. For keyword research, Google's Keyword Planner will show you local volume for terms like junk removal, junk hauling, furniture removal, hot tub removal, hoarder cleanout, and competitor names like 1-800-GOT-JUNK.

Negative keywords: the cheapest employee you will ever hire

My account carried roughly 1,900 negative keywords. That list was built one bad search at a time, and it filtered out thousands of dollars of garbage clicks a month.

Junk removal has a uniquely dangerous keyword neighborhood. People searching for free city services, scrap pickup, and municipal programs all type words that look like your keywords. Start your negative list with these and grow it daily:

  • trash, garbage, rubbish pickup
  • city pickup, county pickup, municipal, bulky item pickup
  • scrap metal (unless you want those calls)
  • landfill, dump hours, recycle center
  • Bagster
  • jobs, careers, hiring, salary

The maintenance ritual matters more than the starting list. Every day or two, open the search terms report and read what people actually typed before clicking. Promote the good searches into keywords. Add the bad ones as negatives. Only raise budget after the report runs clean.

Location targeting deserves the same discipline. Xavier's prep: map every zip code in your service radius, cut the zips under about $75,000 median household income, and make sure the remaining area holds around 600,000 people. Junk removal is a convenience service. Ads aimed at neighborhoods that cannot afford convenience produce clicks, not jobs.

Landing pages and conversion tracking, the part everyone skips

Never send ad traffic to your homepage. A homepage is built for SEO and browsing. An ad click costs real money and needs one job done: make this person call or fill out a short form. I also tested call-only ads, and they wasted money and converted worse than a landing page. Ads that look cheap and easy usually are.

The landing page anatomy that worked for me: a header with a big phone number and call button, a hero section that says exactly what you do and where, real photos of your crew and trucks, a short services blurb, a simple quote form, and tap-to-call buttons that use tel links. Compress your images so the page loads fast on a phone. Build a branded thank-you page, because that page is what fires your form conversion.

Then wire up tracking before launch, not after:

  • Google Ads conversion tags for form submissions
  • Website call conversions and call extension conversions
  • CallRail dynamic numbers, and make sure the number displayed on the page exactly matches your Google settings or the number swap breaks
  • Google Tag Manager and Analytics underneath it all
  • Click fraud protection like ClickCease or ClickGUARD

The last mile happens in your CRM. Tag every booked job with its source so you can pull collected revenue by channel, and put spend and revenue on the same screen with ad tracking. I also lean on AI call summaries to review what ad callers actually asked for without replaying every recording. Google will claim conversions all day. Your job list is the audit.

Bidding, benchmarks, and surviving the learning period

Bid in phases. Start on maximize clicks to gather data. Move to maximize conversions once the account has real conversion history. Graduate to target CPA when you know your numbers. Skipping straight to automated bidding on day one hands Google a blank check and no instructions.

Here is what a healthy account looked like for me, so you have a yardstick:

MetricMy numbersContext
Landing page conversion rate30 to 35%dialed campaigns, tight keywords
Cost per conversion$49 to $60my last full month ran about $49
Cost per booked jobaround $110at a 50% phone close rate
LSA lead cost$60 to $90separate channel, same wallet

Now the expectations that keep you from panicking. Judge performance on 7 to 30 days of data, never one bad day. A new campaign needs 2 to 3 months to gather enough data to stabilize. Google will overspend your daily budget on some days, and the monthly cap is what actually governs. Your first month may break even or lose money, and early spammy calls are normal. None of that means the campaign is broken.

Two rules that are not optional. Reject Google's recommendations to enable broad match, Search Partners, and Smart campaigns. And only run ads during hours when a human can answer the phone. A missed call from a $20 click is the most expensive silence in this business. If you cannot cover the phones, an AI voice assistant answering overflow is worth more than any bidding trick in this post.

DIY or agency: ask who owns the account

If you hire help, hire a junk removal specialist, not your cousin's local marketing agency. The specialists I saw operators use were ClicksGeek, Junk Removal Authority, and Perfect Click. A generalist agency will not know that Bagster searches are poison or that hoarder cleanout is a buying keyword.

Then ask the one question that separates vendors: who owns the Google Ads account? When I compared JRA and ClicksGeek, the difference was structural. JRA ran ads inside their own account with limited reporting back to the owner. ClicksGeek built the campaign inside your account, so the data, the conversion history, and the asset stay yours if you ever leave. Years of conversion data is a real asset. Do not rent it.

To be fair to the bundle model: JRA pairs ads with education, websites, SEO, and a call center, and that suits an operator who wants handholding across the whole business. Just walk in knowing what you are trading.

Running it yourself saves the management fee and costs you daily attention: search term cleanup, negative list growth, ad testing, budget discipline. I did it myself first and I am glad I did, because I could never be lied to about ads afterward. If your budget is not agency sized yet, start with the cheaper social channel first. My junk removal Facebook ads setup runs on $15 a day.

A quick word on Local Services Ads while we are here, because every operator asks. LSAs are the pay per lead product at the very top of search, and I spent heavily on them alongside regular search ads. My leads ran $60 to $90 each. The appeal is simplicity: no keywords, no landing pages, you pay for the call. The catch is control: you cannot expand what works the way you can in a real search campaign, and lead quality swings. I treated LSAs as a supplement to search ads, not a replacement for them.

The weekly routine that keeps the account healthy

A Google Ads account is not a crockpot. You cannot set it and walk away, but the maintenance is smaller than people fear once the build is right. Here is the working rhythm that kept my campaigns clean:

  • Every day or two: open the search terms report. Add the garbage as negatives, promote the winners to keywords. Ten minutes.
  • Weekly: compare cost per conversion against your baseline, check that conversions are still firing, and listen to a few tracked calls. A broken form tag can eat a week of budget silently.
  • Weekly: review your ads. Pause the clear losers, write a new variation against the winner.
  • Monthly: pull booked revenue by source from your CRM and put it next to spend. This is the number that decides whether budget goes up, not anything inside the Google interface.
  • Always: decline the automated recommendations that expand matching or targeting. Google's suggestions optimize for Google's revenue.

Do that for a quarter and you will know more about your market than most agencies would ever tell you.

FAQ: junk removal Google Ads

How much do junk removal Google Ads cost?

Clicks can run $20 in competitive metros, and a dialed campaign produces conversions at $50 to $60. Budget depends on the market: around $100 a day worked in my Ventura County market, Los Angeles needs several times that, and small suburbs can start lower. Plan on one to two months of budget in reserve before you launch.

Why are my junk removal Google Ads not converting?

It is almost always one of five things: too thin a bankroll, weak phone sales, a low average job size, quitting on the agency or campaign too fast, or no conversion tracking. The platform is rarely the problem. Fix the phone answering and the tracking first, because those two multiply everything else.

Should I run Google Ads myself or hire an agency?

Run them yourself if you have more time than money and you will actually do the daily search term cleanup. Hire a junk removal specialist if you are busy and funded, and insist the campaign is built inside an account you own. Never sign with an agency that keeps your data and conversion history when you leave.

How long until Google Ads are profitable?

Expect 2 to 3 months of learning before the account stabilizes, and judge on monthly numbers rather than daily swings. My first month expectations: break even is a win, a small loss is normal, and spammy calls happen. Accounts that get fed clean data and daily negative keywords improve. Accounts that get panic-paused every bad week never leave the learning period.

Are Local Services Ads better than regular Google Ads?

They are different tools, and I spent heavily on both. LSA leads cost me $60 to $90 each, and the setup is far simpler, so LSAs are a reasonable first paid channel. Search ads take more skill but scale much bigger because you control keywords, landing pages, and ad copy. Mature operators usually run both.

Count every dollar or keep it in your pocket

Google Ads rewards operators who track ruthlessly and punishes everyone else, which is exactly why I built tracking into Autopilot: call tracking numbers, source tags on every job, and ad spend next to collected revenue on one screen. Those marketing tools are on Full Throttle at $149 a month, while plans start at $49. If you are about to put real money into ads, start a free trial and check pricing before you wire up the measurement.

Ready to grow your business?

Get more done in less time with tools that remove friction from your daily work.