Case study · 60-day engagement
A Memphis junk removal company had three trucks running six days a week. The operating problem the owner was trying to solve was not lead generation. He had plenty of leads. The problem was that 30% of same-day requests fell through because the booking flow required a callback and most callers were already on the next ad before the office got back to them.
The challenge
Junk removal is a same-day decision category. A customer who searches "junk removal near me" at 9 AM expects to have someone at their house by 1 PM. The conversion window between the search and the irreversible decision to call a competitor is roughly 90 minutes for emergency same-day work, longer for scheduled work.
Audit findings:
The plan
Built a calculator that takes pickup zip code + a checklist of items (sofa, mattress, appliance, garage cleanout, full house) and produces an instant flat-rate price. About 73% of users book directly from the calculator without needing a callback.
Calendar widget shows real-time truck availability for the next 4 days, in 2-hour windows. As trucks fill up, the slots disappear. Customer picks a slot, enters address + phone, gets SMS confirmation within 60 seconds.
Connected the booking system to Google Ads via API. When the day is 90% booked, ads auto-pause until 6 PM (when next-day capacity opens). Stops the wasted spend on calls we cannot fulfill, frees up budget for slower days.
During the booking flow, customers who select "appliance" or "furniture" see a "want us to clear out the rest while we are there?" toggle that adds $89-$249 per category. Attach rate is 38%, average ticket lifted from $189 to $248.
Before each pickup, customers get an SMS: "On the way · ETA 15 min · Truck 2 (driver: Marcus, 4.9 stars)." Rated 4.94 stars on follow-up. Cancellations dropped 42% because customers stopped feeling forgotten.
AI tools we used
We do not pretend the work happens by hand. Three of our internal tools are the reason this engagement moved as fast as it did. Each of them replaces what used to be days of human time.
Item-checklist + zip-based pricing engine that returns a flat rate in under 2 seconds. 73% of users book directly without a callback.
Auto-pauses Google Ads when the day is 90% full, resumes when next-day slots open. Stops wasting spend on calls you cannot fulfill.
Real-time arrival SMS for each pickup. Reduces customer cancellation by 42% on average.
The execution
| Week | What we shipped | What moved |
|---|---|---|
| Week 1 | Instant pricing calculator + live calendar shipped | First instant booking by day 4 |
| Week 2 | Capacity-aware bidding deployed | Wasted spend on full days drops to zero |
| Week 3 | Cleanout upsell live | Average ticket climbs from $189 to $221 |
| Week 4 | SMS dispatch tracker active | Cancellation rate down 42% |
| Week 6 | Mid-engagement performance review | Jobs/truck/day at 7.8 average |
| Week 8 | Final review, retainer continues | Run rate stable at 8.2 jobs/truck/day |
The numbers
The lift in jobs per truck per day came from:
The owner stopped solving for "more leads" and started solving for "more booked jobs." Different metric, very different outcome. Same three trucks now move through their days completely differently.
I had been trying to solve the wrong problem. I thought I needed more calls. I actually needed fewer dropped calls. Once that clicked, the rest of the work happened in three weeks.
Keep reading
Thirty minutes. We pull up your account on screen. We tell you what we would do, what we would not do, and whether we are the right fit for your business.