Key takeaways
- Cost per lead is a platform number. Cost per booked rental is a business number, and only your dispatch software can confirm it.
- Strip out swap and pickup calls from existing customers before you divide, or your ads look cheaper than they are.
- Set the ceiling from margin after disposal fees, not from the ticket price.
- When every popular size is on rent, extra leads raise your real cost without adding rentals.
Google Ads cost per lead for a dumpster rental company is your ad spend divided by the calls and forms Google counts. That number flatters you. It includes contractors calling to swap a can, spam and repeat calls from one homeowner. The figure to run the business on is cost per booked rental, checked against your dispatch software.
Cost per lead vs cost per booked rental
Cost per lead tells you what Google charged to make the phone ring. Cost per booked rental tells you what it cost to put a can on a driveway or a job site. Only the second one pays the drivers.
The gap between them is bigger in roll-off than in most trades, for a reason specific to how the business runs. Your best customers are repeat contractors, and they call the number they find fastest. A roofer who searches your name, clicks your ad and calls to say "pull the 20 on the Oak Street job" is a lead in Google's report. So is the homeowner calling to ask why the driver has not come for the can yet. Neither one is new business.
That is the verification gap most owners feel with agency reports. The report shows a falling cost per lead. The schedule in Docket does not look any fuller. Google can count calls and form fills accurately (how conversion measurement works), but it cannot know which ones became a rental unless you tell it.
From cost per lead to cost per booked rental
- Leads you pay for Where it leaks: Spam and wrong numbers
- Real inquiries Where it leaks: Calls nobody answers
- Conversations Where it leaks: Quoted, never followed up
- Booked rental Your real number: cost per booked rental
Calculating your number
- Pick one full month. Use the same dates in Google Ads and in your dispatch software.
- Export every lead the ads produced. Include call details from call tracking (Google's call tracking setup) and every form or booking request.
- Remove what is not new demand. Take out swap and pickup requests, existing contractors placing their usual order, duplicates, spam and wrong-service calls.
- Match the rest to orders. Find each remaining lead in Docket or your field service CRM and mark it booked or not booked.
- Divide spend by booked rentals. That is your cost per booked rental.
- Compare it with margin, not ticket. Take the average rental price, subtract the disposal fees you pass to the landfill or transfer station, fuel and driver time. What is left is the most a booked rental can cost before it loses money.
Here is how that looks with hypothetical round numbers. This is an example, not a benchmark.
| Example month | Figure |
|---|---|
| Ad spend | $2,000 |
| Leads in the Google Ads report | 80 |
| Reported cost per lead | $25 |
| Swap and pickup calls, duplicates, spam, wrong service | 20 |
| Real new-rental inquiries | 60 |
| Booked rentals from those inquiries | 20 |
| Cost per booked rental | $100 |
The report said $25. The business paid $100 for each rental. Neither number is good or bad until you set it against the margin on a typical rental. Run the same sum separately for homeowners and contractors, because a contractor's first rental is often the start of a season of them.
Why costs rise around spring and summer construction season
Costs rise in spring and summer because more people bid on the same searches at the same time remodels and roof tear-offs start. Local haulers, national brokers and lead sellers all want "roll off dumpster near me" in May.
Three things push your cost per booked rental up at once:
- Pricier clicks. More bidders in the same auction raise what each click costs.
- More shopping. Homeowners call three or four companies for a 10-yard price, so it takes more leads per booking.
- Empty yard. When every 20 and 30 is on rent, leads keep coming but you cannot book them. You pay for the lead and a competitor gets the rental.
The last one is the one you control. A budget set in March and left alone through July keeps spending when there is nothing to deliver.
Lowering cost per booked rental
Lower it by booking more of the leads you already pay for, then by buying fewer bad ones.
- Answer fast, all day. A missed call on a weekday morning is a contractor booking elsewhere. Route overflow to a second phone or an answering service.
- Quote all-in. Give the rental period, weight allowance and overage rate in the first answer, so price shoppers have no reason to keep calling around.
- Tie budget to inventory. Lower bids or pause campaigns for sizes you have no cans for, and raise them when the yard fills back up.
- Send each click to a size page. A 20-yard search should land on a 20-yard page with the price and a booking form, not the homepage.
- Separate brand searches. Track clicks on your own name apart from new-customer searches, so repeat contractors do not hide the true cost of new ones.
- Cut the waste terms. The Google Ads keyword guide has a starter negative list for trash-service, jobs and DIY searches.
If Local Services Ads is part of the mix, the same sum applies; the guide to junk LSA leads covers the settings side.
How VETS Growth Marketing helps
We match your Google Ads leads to the orders in your dispatch software, strip out the swaps and repeat calls, and give you a cost per booked rental you can check yourself. The ad account stays in your name, the tracking fixes have dates on them, and we report in booked rentals by size and customer type. Bring a month of ad spend and orders to a growth consultation and we will work out your real number with you.
Sources
- About conversion measurement, Google Ads Help
- Set up tracking calls to a phone number on a website, Google Ads Help