Junk Removal Leads: Follow Up Bought Leads Before a Rival Does

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Junk Removal Leads: Follow Up Bought Leads Before a Rival Does.
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Junk Removal Leads: Follow Up Bought Leads Before a Rival Does.

Text every bought junk removal lead within two minutes, ring within five, and try again within the hour. Buying leads is worth it when the cost per booked job stays under about a third of an average job's gross profit, measured over your first 20 leads. If it lands above half, pause and fix your speed before buying more.

Those timings and the one-third line are my own working targets; no source I checked sets a response time. Thumbtack's help pages would not load when checked in October 2026, so what follows about Thumbtack (prices set within a weekly budget, Opportunities, reply speed counting in your favour) comes from search extracts of those pages; confirm it in the live help centre. Google's help page on Local Services Ads leads is firmer: a missed call during business hours can be charged if the caller stays on the line for more than 20 seconds. The system below has four parts: an instant text, a call-back script, a log that shows cost per booked job, and a rule for the duplicates that every lead source produces.

Follow me on Instagram@sagnikteaches

Four kinds of bought lead, and how much speed each needs

Leads reach a junk removal firm in different ways, and the pressure to reply fast is not the same for each. Sort yours before you spend more.

Connect on LinkedInSagnik Bhattacharya
Kind of leadWhat you pay forSpeed pressureWhat to check
Shared marketplace leadA fee for each enquiry, often at a price you set within a weekly budget (search extracts of Thumbtack's help pages describe this model)Highest. Several businesses may text the same customer, and the first useful reply often winsWhether the lead is shared, with how many others, and the credit rules
Pay-per-lead search ads, such as Google Local Services AdsA charge when a customer calls or messages through the adHigh. A missed call can cost money and still lose the jobThe credit rules for duplicate and poor-quality leads
Exclusive leads from a sellerA price per lead, with the seller promising one buyer per customer or marketModerate. The customer may still ask other firmsWhat "exclusive" means in writing, and how the seller shows it
Pay-when-the-customer-replies leadsA fee only if the customer answers your first message (Thumbtack calls these Opportunities)You move first, so a fast, specific message is the productThe price shown upfront and what counts as a reply

On Google's page, a phone lead is charged when you answer or call back and speak with the customer, or when you miss a call during business hours and the caller stays on the line past 20 seconds, voicemail or not. Message leads are usually priced lower than phone leads, though the page says that is not always so. The practical point for a junk removal firm is simple: with ads, a call you fail to answer can cost you the fee and the job.

Subscribe on YouTube@sagnikteaches

Those ads are also changing shape. Google's Ads help centre says Local Services Ads are moving into Performance Max campaigns with pay-per-lead goals, in phases from August 2026 into 2027. You still pay only for valid leads, but manual maximum cost-per-lead bids are no longer supported, and the old Local Services performance reports do not move across. Export the reports you want to keep before your account switches, because they are the baseline for the cost-per-booked-job sums later on.

Set up the instant text before you buy another lead

The first text has one job: tell the customer a real person has seen the request, and ask for the two things you need to price it. Photos and access come first, because a pile you can see and a flight of stairs you know about decide the quote. Everything else can wait for the call. Here are three versions to save as snippets, with straight apostrophes only.

Daytime
Hi [first name], it's [your name] from [business]. Got your junk removal request. Can you text 2-3 photos and say if there are stairs? I'll send a price in minutes.

Busy
Hi [first name], [your name] at [business]. Thanks for your request. Please text a photo of what's going and tell me about stairs or a long carry. Price to follow.

After hours
Hi [first name], [your name] at [business]. Got your request after hours. I'll call at 8am. Send photos if you can and I'll have a price ready.

With short names filled in, these run about 130 to 150 characters, inside the 160 a single text holds. A long business name can push the first two over, so count yours after filling them in. On many systems one curly apostrophe or an emoji switches a message to an encoding that allows only 70 characters per segment, so a longer text splits and can be billed as several (Twilio documents this). AI tools like to produce curly apostrophes, so paste the draft into a plain-text note before you save it.

How the text gets sent is the part that decides whether "within two minutes" is real:

  • By hand from a saved snippet. Free, and it works if you can reach your phone in two minutes. It fails when you are carrying a sofa down three flights.
  • A phone-system auto-reply. Some business phone apps text anyone who calls or messages and is not answered. Quo's pricing page, for one, lists auto-replies on all three of its plans, with seats from $15 a month billed annually or $19 monthly. That covers enquiries to your own number. It does not fire from a lead alert that arrives as an email or an app notification.
  • Automation from the lead alert. A tool such as Zapier can watch the inbox where alerts arrive and send the text. Check how often it looks: Zapier's pricing page lists a polling time of 15 minutes on the Free plan and 2 minutes on Professional, so a two-minute text needs a paid plan.

AI's part here is drafting and personalising the wording, for example fitting the message to the job type in the alert. The sending should stay mechanical and the promises should stay with you. Two cautions apply before you automate. Read the lead platform's terms, because they may restrict how you contact customers or whether you may automate replies. And remember that a text to someone who never agreed to hear from you can break messaging rules in many places, and that the consent a customer gave a lead seller may not extend to your business. Ask a qualified adviser, and honour any STOP reply immediately.

One lead, minute by minute

Here is how the system looks on a single (illustrative) lead, a garage clear-out that arrives as an alert at 10:12.

TimeWhat happens
10:12Lead alert arrives with a name, phone number and the words "garage clear-out"
10:13Instant text goes out (the daytime version)
10:16You call; no answer. You leave the voicemail from the script below
10:21The customer replies with three photos and "two flights of stairs"
10:24You text a range for a half-truck load, $300 to $340, final price on the day, and offer two windows
10:31The customer picks Thursday morning; you send the booking confirmation
10:32The lead is marked Booked in your log, with the times above

Nineteen minutes from alert to booking, with one unanswered call along the way. What made it work is not the call. The first text asked for photos, so the price conversation started before anyone picked up a phone, and the call was a second attempt, not the only one. A rival who waited for a good moment to ring would have met a customer who had already booked.

The call-back script, and an AI prompt to tailor it

Write the call down once, so you are not inventing it with a customer waiting. This is the version I would start from, eight lines and about 90 seconds.

Call-back script
1. "Hi, is that [first name]? It's [your name] from [business] about the junk removal you just requested. Is now a good minute?"
2. "What's going, roughly? Furniture, boxes, a whole room?"
3. "Where is it: ground floor, stairs, garage, or already outside?"
4. "Anything like paint, chemicals, gas bottles, tyres or electronics?"
5. "How soon do you need it gone?"
6. "From that I'd say $[low] to $[high]. The final price is set when I see the pile. Can you text me two photos now?"
7. "I can come [window one] or [window two]. Which suits you?"
8. "I'll text the booking to confirm. Anything I should know about parking or access?"

Voicemail
"Hi [first name], it's [your name] from [business], returning your junk removal request. I've texted you. Photos of the pile will get you a price in minutes, or ring me on [number]."

Line 4 matters more than it looks. Anything you cannot take is better discovered on the phone than at the kerb. List your own exclusions in the script, and do not guess what disposal sites accept. Line 6 matters because a range plus photos protects your margin better than a number given blind.

An AI assistant can tailor the script to your real price list in a few minutes. Paste your prices and exclusions, and give it firm rules.

You are helping a one-truck junk removal business. Using the price list and exclusions below, write (1) a first text under 160 characters, (2) an eight-line call-back script and (3) a voicemail under 20 seconds.
Rules: never state a final price before photos; give a range per truck load; never promise a time slot; list what we do not take; use straight apostrophes only and no emoji.
Price list: [quarter, half, three-quarter and full truck prices, minimum charge, stairs surcharge]
We do not take: [your list]

Check what comes back against your rules, line by line. An illustrative first draft often breaks them in small ways.

What the draft saidThe problemThe fix
"We'll be at your door within the hour"A promised time you may not be able to keepReplace with two windows you have checked in your calendar
First text of 171 characters, with a curly apostropheSplits into several segmentsCut it under 160 and retype the apostrophe
"The price will be $320"A final price before seeing photosChange to a range and say the final price follows the photos
No mention of what you do not takeHazardous items surface at the doorAdd the exclusions question to the call, and a line to the text

The first week: a follow-up timetable

Most leads do not book on the first call, and many go quiet and come back. A short, fixed sequence keeps you persistent without becoming a nuisance. This one covers seven days and stops there.

WhenAction
Within 2 minutesInstant text asking for photos and access
Within 5 minutesFirst call; voicemail if there is no answer
30 to 60 minutes laterSecond call, or a text with a price range if photos have arrived
Same evening, if the job is urgentOne short text: "Still free for tomorrow morning if you want it gone"
Next morning, within an hour of openingThird call and a text with two booking windows
Day 3A text with a different angle: a free window that week, or a reminder that photos are enough for a price
Day 7A closing text: "I'll close your request now. Message me any time if you still need it cleared"

After day 7, stop and mark the lead Lost with a reason. Do not send the same text twice, and do not message after a STOP. For after-hours leads the instant text carries the first touch, and the first call moves to opening time. An AI assistant is useful for the wording of days 3 and 7, because it can vary the angle for each job type without you writing a new message for each.

Duplicates: one customer, three invoices

Every lead source produces duplicates. A customer fills in a form on two sites, an advertiser resells the same enquiry, someone you quoted last month asks again, or an existing customer is sent to you as new. Each can cost you a fee and, worse, two different texts from your business in the same minute.

Use the phone number as the key. Strip spaces, brackets and dashes so that "555 0142" and "5550142" match, and check the lead log before you send anything. Then follow the rule for the case you are in.

CaseWhat to do with the customerWhat to do with the fee
Same customer from two sources, same dayReply once. Record both sources on one recordCount the lead against the source that reached you first; ask the second seller for a credit
Same customer re-sent by the same sellerCarry on the existing conversationAsk for a credit under the seller's duplicate rule
Someone you quoted recentlyReply with your open quote, not a new introTreat as a repeat contact; claim a credit if the seller charged again
An existing customer sent as newUse their history, and thank themAsk for a credit and note the pattern
Two numbers, one householdAsk which number they prefer, then use oneCheck whether it was two separate leads

Google's rules are a fair model of what to ask any seller for. Its help page says a follow-up contact is not charged again when it comes from the same phone number or email within 15 days of an interaction. After 15 days of silence a new contact is a new lead. Google also assesses lead quality over a 30-day period and credits poor-quality, duplicate or invalid leads automatically, though credits are not available everywhere. Other sellers may not match that, so ask what they do. The tutorial on disputing Local Services leads shows how to gather the evidence for a credit.

Log every lead and work out cost per booked job

You cannot judge a lead source from memory. Keep one row per lead, in a spreadsheet, with these columns: date and time received, source, price paid, phone number, time of first text, time of first connected call, quoted (yes or no), outcome (Booked, Lost or Duplicate) and the reason if lost. Here is an illustrative slice.

ReceivedSourcePriceFirst textCall connectedOutcome
Mon 09:12Marketplace A$2809:1309:16Booked
Mon 11:40Marketplace A$2811:52NoneLost: no reply
Tue 17:55Seller B$4517:5618:01Booked
Wed 08:30Marketplace A$28NoneNoneDuplicate of Mon 11:40
Wed 14:05Seller B$4514:0614:40Lost: booked elsewhere

The number to compute for each source is cost per booked job: the money spent on that source divided by jobs booked from it. In a spreadsheet that is the total of the price column for the source divided by the count of Booked rows for the source. Handle duplicates deliberately: count the lead once, but keep any fee you paid for the repeat in that source's cost, minus a credit if you received one.

An AI assistant can build the summary in a minute if you paste the log as text and ask for a table by source: leads, booked, cost per booked job, share contacted within five minutes, and booking rate for fast and slow replies. A realistic mistake runs the wrong way. In an illustrative run, asked to "remove duplicates", the first answer deleted the Wednesday row together with its $28 fee, so Marketplace A looked $28 cheaper than it was. Tell it to list duplicates by phone number, count each lead once, keep the fee in the cost total, and subtract only a credit you have actually received. Then compare the table with a count you did by hand.

Is buying worth it? The booking rate each price demands

Start from the job, not the lead. An average job might bring in $320 and leave $160 of gross profit after crew time, fuel and disposal fees (example values; substitute your own). My rule of thumb is to keep cost per booked job to about a third of that, so $53. The lead price then tells you what share of leads must become booked jobs: lead price divided by your ceiling.

Price per leadGross profit per job $160 (ceiling $53)$250 (ceiling $83)$400 (ceiling $133)
$1222.5% of leads must book14.4%9.0%
$2037.5%24.0%15.0%
$2852.5%33.6%21.0%
$4584.4%54.0%33.8%
$60Impossible (over 100%)72.0%45.0%

A booked-per-lead rate is the product of three smaller rates: reaching the customer, quoting, and winning. For instance 80% reached, 75% of those quoted and 30% of quotes won gives 0.80 × 0.75 × 0.30 = 18%. At $28 a lead and $160 gross profit you would need 52.5%, nearly three times that.

Now the worked comparison, with the same $160 job. Source A is a shared marketplace at $28 a lead. Over 25 leads you spend $700. With slow, patchy follow-up you book 5 jobs, so each costs $140, or 87.5% of the job's gross profit. With text in two minutes and a call in five you book 8, so each costs $87.50, or about 55%. Source B is exclusive leads at $45: 12 leads cost $540 and 5 book, so each costs $108, or 67.5%.

None of these passes a one-third test, and the table says why: at $28 a lead you need more than half of all leads to book. Speed made A far better. Its month's gross profit left after lead costs rose from $100 (5 × $160 − $700) to $580 (8 × $160 − $700). It is still above half, so by my rule you pause or negotiate, because that $580 has to pay for the truck, insurance and your own time. Three things could change the answer:

  • A lower lead price. At $20 a lead and the same 32% booking rate (8 of 25), cost per booked job is $62.50, about 39% of $160.
  • A bigger average job. At $250 gross profit, the same $87.50 is 35%.
  • A better booking rate. At 8 booked jobs from 25 leads, a ninth takes cost per booked job from $87.50 to about $78.

Between a third and a half, buying leads can be reasonable only if the truck would otherwise sit idle that day. If you are already booked out for a fortnight, extra leads add cost and no work, so do not buy them. Above half, pause the source and tell the seller why. The carpet cleaning leads tutorial looks at the same buy-or-reply choice for another trade, and how Bark charges for leads shows a credit-based version.

Questions to put to a lead seller before you pay

Some lead sellers publish no prices, and one page I read called its leads "high converting" without a single figure. That is a reason to ask, not a reason to guess.

AskWhyA good answer
Is the lead exclusive, and how is that enforced?A shared lead needs speed; an exclusive one needs proof of exclusivityA written statement in the terms, not a sales line
How many other businesses get this lead?It sets the speed you needA number, or "none"
How soon after the customer's request does it reach me, and how?A lead delivered late is a lead lostMinutes, by text or app alert, with the delivery time on each lead
What counts as an invalid lead?Wrong numbers and out-of-area jobs happenA written list and a credit for each
How long do I have to ask for a credit?Google reviews lead quality over 30 daysA stated window of at least a few weeks
Is there a minimum spend or contract?You may be unable to pause a source that fails the testMonth to month, with a cap you set
Can I see last month's results for a business like mine?Testimonials are not numbersBooked jobs per hundred leads, from a comparable firm

Once a source passes, you can scale it with the right backup. A fast reply is easier when calls are answered, so the AI receptionist for junk removal covers phone answering and photo requests, and quoting junk removal from photos shows how to turn the photos you ask for into a truck-load price. For the speed side on its own, replying to every enquiry in five minutes with AI covers the general routine.

Bought junk removal lead questions

How fast should I reply to a bought junk removal lead?

My targets are a text within two minutes, a call within five and a second attempt within the hour. No source I checked publishes an official time; search extracts of Thumbtack's help pages list reply speed as a factor without naming one. Treat these as targets to test against your own booking rate.

Are shared leads worth buying for a one-truck business?

As a working rule, yes if the cost per booked job stays below about a third of the average job's gross profit. Buy a small batch, log every lead, and divide the money spent by the jobs booked. Above half, pause and fix your speed first. If the truck would otherwise sit idle, the range between a third and a half can be tolerable.

What if the same customer arrives from two lead sources?

Treat the phone number as the record key, send one reply, and note both sources on a single record. Count the lead against the source that reached you first, then ask the second seller for a credit if its terms allow one. Google's Local Services Ads, for example, credit duplicate leads automatically where credits are available.

Can I text a bought lead straight away?

Check what the lead form told the customer, and the platform's own rules, before you automate anything. The consent a customer gave a lead seller may not cover your business, and messaging rules differ between places. Ask a qualified adviser, and stop texting anyone who replies STOP.

Further reads

Sources: Google Local Services help page on how leads work and Google Ads help on the move to Performance Max (read 29 October 2026); Thumbtack help-centre pages on lead pricing (as shown in search extracts); Quo and Zapier pricing pages; Twilio's documentation on message segments. The sums use illustrative job values and lead prices.

Want your lead numbers worked out properly?

On a 1:1 call we'll go through your lead sources, set up the log, and decide which source to keep, renegotiate or drop, and what to automate in the first two minutes.

Book a 1:1 call with me