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.
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.
| Kind of lead | What you pay for | Speed pressure | What to check |
|---|---|---|---|
| Shared marketplace lead | A 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 wins | Whether the lead is shared, with how many others, and the credit rules |
| Pay-per-lead search ads, such as Google Local Services Ads | A charge when a customer calls or messages through the ad | High. A missed call can cost money and still lose the job | The credit rules for duplicate and poor-quality leads |
| Exclusive leads from a seller | A price per lead, with the seller promising one buyer per customer or market | Moderate. The customer may still ask other firms | What "exclusive" means in writing, and how the seller shows it |
| Pay-when-the-customer-replies leads | A fee only if the customer answers your first message (Thumbtack calls these Opportunities) | You move first, so a fast, specific message is the product | The 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.
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.
| Time | What happens |
|---|---|
| 10:12 | Lead alert arrives with a name, phone number and the words "garage clear-out" |
| 10:13 | Instant text goes out (the daytime version) |
| 10:16 | You call; no answer. You leave the voicemail from the script below |
| 10:21 | The customer replies with three photos and "two flights of stairs" |
| 10:24 | You text a range for a half-truck load, $300 to $340, final price on the day, and offer two windows |
| 10:31 | The customer picks Thursday morning; you send the booking confirmation |
| 10:32 | The 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 said | The problem | The fix |
|---|---|---|
| "We'll be at your door within the hour" | A promised time you may not be able to keep | Replace with two windows you have checked in your calendar |
| First text of 171 characters, with a curly apostrophe | Splits into several segments | Cut it under 160 and retype the apostrophe |
| "The price will be $320" | A final price before seeing photos | Change to a range and say the final price follows the photos |
| No mention of what you do not take | Hazardous items surface at the door | Add 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.
| When | Action |
|---|---|
| Within 2 minutes | Instant text asking for photos and access |
| Within 5 minutes | First call; voicemail if there is no answer |
| 30 to 60 minutes later | Second call, or a text with a price range if photos have arrived |
| Same evening, if the job is urgent | One short text: "Still free for tomorrow morning if you want it gone" |
| Next morning, within an hour of opening | Third call and a text with two booking windows |
| Day 3 | A text with a different angle: a free window that week, or a reminder that photos are enough for a price |
| Day 7 | A 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.
| Case | What to do with the customer | What to do with the fee |
|---|---|---|
| Same customer from two sources, same day | Reply once. Record both sources on one record | Count the lead against the source that reached you first; ask the second seller for a credit |
| Same customer re-sent by the same seller | Carry on the existing conversation | Ask for a credit under the seller's duplicate rule |
| Someone you quoted recently | Reply with your open quote, not a new intro | Treat as a repeat contact; claim a credit if the seller charged again |
| An existing customer sent as new | Use their history, and thank them | Ask for a credit and note the pattern |
| Two numbers, one household | Ask which number they prefer, then use one | Check 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.
| Received | Source | Price | First text | Call connected | Outcome |
|---|---|---|---|---|---|
| Mon 09:12 | Marketplace A | $28 | 09:13 | 09:16 | Booked |
| Mon 11:40 | Marketplace A | $28 | 11:52 | None | Lost: no reply |
| Tue 17:55 | Seller B | $45 | 17:56 | 18:01 | Booked |
| Wed 08:30 | Marketplace A | $28 | None | None | Duplicate of Mon 11:40 |
| Wed 14:05 | Seller B | $45 | 14:06 | 14:40 | Lost: 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 lead | Gross profit per job $160 (ceiling $53) | $250 (ceiling $83) | $400 (ceiling $133) |
|---|---|---|---|
| $12 | 22.5% of leads must book | 14.4% | 9.0% |
| $20 | 37.5% | 24.0% | 15.0% |
| $28 | 52.5% | 33.6% | 21.0% |
| $45 | 84.4% | 54.0% | 33.8% |
| $60 | Impossible (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.
| Ask | Why | A good answer |
|---|---|---|
| Is the lead exclusive, and how is that enforced? | A shared lead needs speed; an exclusive one needs proof of exclusivity | A written statement in the terms, not a sales line |
| How many other businesses get this lead? | It sets the speed you need | A number, or "none" |
| How soon after the customer's request does it reach me, and how? | A lead delivered late is a lead lost | Minutes, 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 happen | A written list and a credit for each |
| How long do I have to ask for a credit? | Google reviews lead quality over 30 days | A 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 test | Month to month, with a cap you set |
| Can I see last month's results for a business like mine? | Testimonials are not numbers | Booked 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
- Deck Builder Leads: What They Cost and How to Reply Fast With AI — Work out the most a deck lead can cost you, compare Thumbtack, Bark, Angi and your own site by cost per booked visit, and reply in minutes with AI drafts.
- AI Tools and AI Development: The Complete 2026 Guide — the AI hub, including every tutorial in the AI-for-business series.
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.