Case study
Meta Ads for Junk Removal Companies: What It Costs, What Works
Short answer: Meta ads for a junk removal company should land quote requests somewhere between $5 and $15 each at $20 to $30 a day in spend, as long as three things are true. The ads use your own photos, there's a pixel and a form that actually tracks, and somebody texts every lead back inside five minutes. Miss any one of those and the same budget buys you a pile of "call me" form fills that never pick up.
I run Meta ads for junk removal companies and wrap shops. Here's what the numbers look like when it's set up right, and what I'd run for a hauler.
The numbers from a real 10-day run
The most recent account I took over was a wrap shop in Orlando, not a hauler, but the system is the same and the comparison is clean because their last agency had just finished a run on the same audience.
Their last agency: 21 leads in a little over six weeks, $222 spent, $10.57 a lead, 1.5% click-through rate, no pixel installed. Nobody could tell which ad produced which lead.
The rebuild, first 10 days: 65 quote requests, $326 spent, $5.02 a lead, 2.43% click-through rate, every lead pushed into their CRM with the ad it came from.
Same business, same city, same platform. Three times the leads at half the cost, and the only real difference was the setup. I posted the full breakdown on LinkedIn and on X if you want the receipts.
Junk removal leads are cheaper than wrap leads. The decision is faster, the ticket is lower, and more people need it this week. So if a wrap shop lands at $5, a hauler running the same system should sit under $10 comfortably.
Why junk removal is a good fit for Meta specifically
Google catches people who already typed "junk removal near me." That's great, and it's also the most expensive click in your market because every franchise is bidding on it.
Meta catches the person who has been staring at a garage full of stuff for three months and hasn't searched yet. The ad does the reminding. That's a bigger pool, it's cheaper to reach, and nobody in your county is doing it well. Most junk removal ads I see are a stock photo of a dumpster and the word "affordable." That's the bar.
The six ad angles that pull quote requests
Every junk removal campaign I build starts with the same six angles, each one a single photo from the owner's phone with a short headline. No stock, no drone footage, no logo animation.
1. Point at it, it's gone today
The core promise. Same day or next day, max price up front before anyone touches anything, fully insured. This is usually the top performer for cold traffic because it answers the two questions everyone has: how fast and how much.
2. Before and after
Your own job photo, stacked. Before on top, after on the bottom. This is the highest-trust creative a service business owns and it costs nothing. If you only run one ad, run this one. It's the same thing homeowners look for before they call anyone, which I covered in the 5 things homeowners check before calling a contractor.
3. The stuff nobody else wants to move
Pianos, hot tubs, boats, campers, the swing set. Flat rate, quoted before it moves an inch. This angle pulls higher-ticket jobs because the people with a hot tub problem have usually already been told no by somebody.
4. Capacity with a number
"Ten pickup truck loads in one trip" beats "no job too big." A number is a claim. A slogan is noise.
5. The whole house
Estate cleanouts. The tone here is different. It's not a sales ad, it's "you don't have to do this alone," with a checklist of what's included: labor, bagging, sorting, recycling, sweep before leaving. This one gets shares.
6. Text us a photo, get a price
The lowest-friction lead on the platform. Snap the pile, text it to the number, get a rough price back. This runs as the retargeting ad for everyone who clicked but didn't submit, and it's usually the cheapest lead of the six.
Feed and stories both, 4:5 and 9:16, and the whole set gets built in a day if the owner sends the photos.
What the budget actually needs to be
Say your average job is $350. At $20 a day you'll spend about $600 a month. If leads land at $8, that's roughly 75 quote requests. If your crew books three out of ten, that's 22 booked jobs, or about $7,700 in revenue against $600 in spend before management fees.
Those are illustration numbers, not a promise. The three-in-ten close rate is the lever. It's also the part most owners lose, because it depends on the next section.
The part that decides whether it works: follow-up
A lead that isn't texted back inside five minutes is worth about a third of one that is. Junk removal customers are impulsive. They saw the ad, they filled the form, they went back to their day. If you call them four hours later from the truck, half of them have already booked the competitor who answered.
So the follow-up is not optional. Every lead gets an instant text back with your name and a question ("What are we hauling? Send a photo if it's easy"). Missed calls get a text back. Every lead sits in one list you can see from your phone. I broke down the speed math in how fast a local business should respond to a lead, and the setup in lead follow-up automation for one-person service businesses.
What I'd run for a hauling company
If you run a junk removal or hauling business and you're reading this, the plan is simple:
- Week 1. Pixel and tracking, a quote form or text-a-photo page, a shoot list for your phone (truck, crew, five job photos), and the six ads built from what you send.
- Week 2. Three or four creatives live at $20 to $30 a day, radius targeting around your base, instant text-back on every lead.
- Weeks 3 and 4. Kill the losers, scale the winner, retarget everyone who clicked, and report one number weekly: booked jobs and what they cost.
You pay ad spend direct to Meta on your own card. You own the pixel, the page, and the data. If we stop, everything stays yours.
For owners who've already been burned by a marketer, I'll run the first month pay-per-booked-appointment. No setup fee, you pay per real appointment on the calendar, not per form fill. After 30 days you have your own numbers and we either move to a flat monthly or we stop.
If that's worth 15 minutes, book a free growth call. No pitch deck. Bring your average job value and how many jobs a week you can handle, and I'll tell you what I'd run.
Have a growth problem worth solving?
Bring the website, offer, or campaign. Leave with a clearer next move.