Quick answer: Motivated seller leads should be judged by cost per signed contract, not cost per lead. A $150 lead that never answers is expensive; a $400 lead that signs is cheap. Track spend, leads, appointments and contracts per channel for 90 days. Growth Lab by DispoKey runs this for $1,500/mo plus ad spend, and you own every lead.
Real estate investors and wholesalers spend heavily to reach homeowners who need to sell. Most of that money is judged on the wrong number. Agencies love quoting cost per lead because it is low and easy to move. Your bank account cares about one thing: how much it cost to get a signed purchase agreement. This guide shows how to measure that, compare channels, and set a realistic first-quarter budget.
Cost per lead versus cost per contract
Cost per lead (CPL) divides spend by form fills or calls. Cost per contract divides spend by signed agreements. The gap between them is your sales process: speed to lead, follow-up, and offer quality.
| Funnel stage (example month, labeled) | Count | Cost per stage |
|---|---|---|
| Ad spend | $4,000 | — |
| Leads | 28 | $143 per lead |
| Contacted within 5 minutes | 20 | — |
| Appointments | 9 | $444 per appointment |
| Offers made | 7 | — |
| Signed contracts | 2 | $2,000 per contract |
These numbers are illustrative, not a promise. Your market and follow-up will change them. Notice where the leverage is: getting from 20 contacts to 3 contracts instead of 2 drops cost per contract by a third without spending more on ads.
Lead channels compared honestly
Google search (PPC)
Catches sellers actively searching phrases like "sell my house fast" or "cash home buyers." Intent is high, clicks are expensive and competition is heavy in big metros. Requires tight negative keywords so you aren't paying for people looking to buy homes or rent.
Facebook and Instagram ads
Reaches homeowners earlier, before they search. Leads are cheaper but colder, so speed to lead and nurture matter more. Housing ads fall under Meta's Special Ad Category, which limits targeting by age, ZIP and gender.
Direct mail
Targets lists you choose (absentee owners, tax delinquent, probate). Slower and costs per piece add up, but it reaches owners who aren't online.
Cold calling and texting
Low cost per conversation but heavily regulated. The TCPA and the National Do Not Call Registry apply; texting without consent is a major legal risk. Budget for compliance tools and legal advice.
How to budget your first 90 days
- Pick one or two channels, not five. Spreading $3,000 across five channels teaches you nothing.
- Set a test budget you can sustain for three months, for example $2,500 to $5,000 per month in ad spend, plus management.
- Define the metric: cost per signed contract, with a target based on your average fee. If deals net $12,000, a $3,000 cost per contract is healthy.
- Fix speed to lead: answer within five minutes during business hours.
- Review weekly: search terms, ad copy, and which leads became appointments.
- Decide at day 90, not day 14.
Worked example: break-even math (labeled)
Monthly spend of $1,500 management plus $3,500 ads is $5,000. If your average net fee is $11,000 and you close one contract every two months, you spend $10,000 to earn $11,000: roughly break-even. Close one contract a month and you net about $6,000 monthly. Same ads, different follow-up, very different business.
Red flags when hiring a lead-gen agency
- Guaranteed lead counts or ROI. No honest agency can promise these.
- Long contracts with lock-in and no exit.
- Leads shared with other investors in your market.
- The agency owns the ad account or the leads.
- Reporting only cost per lead.
How Growth Lab works
Growth Lab is DispoKey's marketing service for wholesalers and investors: $1,500 per month to build and run your seller campaigns. Ad spend is paid to the platforms directly. You own the ad accounts, the leads and every contract. If you'd like help selling a contract, DispoKey dispo is an optional safety net; you can keep 100% by closing with your own buyers.
Speed to lead: the cheapest improvement you can make
A motivated seller who fills out a form is usually contacting several buyers at once. The first person to call, listen and explain next steps clearly often wins the appointment. Set a rule that every new lead gets a call within five minutes during business hours and a text or email follow-up only where you have consent. Keep a simple follow-up cadence for leads who aren't ready: day 1, day 3, day 7, then monthly. Many contracts come from leads that were not ready in month one.
Track each lead's source in your CRM from the first touch. Without source tracking you can't calculate cost per contract by channel, and you'll end up cutting the campaign that was actually working. Review the numbers monthly with whoever runs your ads, and ask to see raw search terms, not just summaries.
When Growth Lab may not be your best option
If you can't fund at least three months of ads plus management, or nobody can answer leads within minutes, paid ads will likely waste money. Start with free channels such as driving for dollars and public records lists, and use our free scripts to sharpen calls.
Key takeaways
- Measure cost per signed contract, not cost per lead.
- Test one or two channels for 90 days with a fixed budget.
- Speed to lead and follow-up often matter more than ad tweaks.
- Avoid guarantees, lock-ins and shared leads.
- Growth Lab: $1,500/mo, you own every lead, dispo is optional.
Want a second opinion on your numbers? Book a Growth Lab call. Related reading: how to JV a wholesale deal and what dispo means.
Related reading
- Get real estate leads without cold calling
- Set up call tracking for every seller campaign
- Real Estate Negative Keywords: A Careful Review
- PPC for real estate investors
- Direct mail vs PPC
- Speed to lead
- Sort seller leads with a four-factor score
- Facebook ads for motivated sellers: 2026 setup
- Direct mail cost per contract, worked example
- Real Estate Marketing Budget: Allocation and Runway




