Short answer: in 2026, most wholesalers pay $1,000 to $2,700 per closed deal on paid channels. Google PPC runs $1,500 to $2,000, Meta ads $500 to $1,200, pay-per-lead $1,500 to $2,700, and direct mail $2,000 or more. Owned cold SMS to a skip-traced list, run well, can get down near $100 to $300 per contract. Cost per deal, not cost per lead, is the number that tells you whether a channel actually makes money.
Key takeaways
- Paid channels cluster at $1,000 to $2,700 per deal.
- Formula: total marketing spend ÷ signed contracts.
- Include data, ad spend, software, and marketing labor, not just lead cost.
- Owned outreach has the lowest cost per deal when run consistently.
How to calculate cost per deal
It is simple, and most people skip it. Take all the money you spent on marketing in a period and divide by the number of contracts you signed:
Cost per deal = total marketing spend ÷ signed contracts
"Total marketing spend" is everything: ad spend, purchased leads, skip tracing and data, texting or dialing software, and the share of any VA or caller labor tied to marketing. If you only count the lead price, you are lying to yourself about profitability.
Cost per deal by channel (2026)
| Channel | Cost per deal | How it pencils out |
|---|---|---|
| Google Ads (PPC) | $1,500 to $2,000 | High intent, call-only ads at $60 to $100/call, ~$3,000/mo budgets |
| Facebook / Meta ads | $500 to $1,200 | Cheaper reach, lower intent, ~1 deal per 25 to 30 leads |
| Exclusive pay-per-lead | $1,500 to $2,700 | 15 to 30 leads per deal at $100 to $180 each |
| Shared pay-per-lead | $900 to $1,800 | Cheaper leads, more of them, speed-to-lead race |
| Direct mail | $2,000+ | Under 1 to 2% response, rising postage |
| Cold calling | Data + labor | Two callers ~$600/mo plus dialer and lists |
| Compliant cold SMS (done-for-you) | $100 to $300 | Owned list, very low cost per message |
These ranges assume competent follow-up. Slow response and weak scripts push every number higher. The channel matters less than whether you actually work the leads.
Why cost per lead lies
Two investors buy leads at the same price. One closes 1 in 12, the other 1 in 40. Same cost per lead, wildly different cost per deal. Now flip it: a $250 exclusive lead that closes 1 in 12 beats a $40 shared lead that closes 1 in 45 on cost per deal. Price per lead tells you almost nothing on its own. The tradeoff between the two is covered in exclusive vs shared leads, and the buy-versus-build question in are pay-per-lead services worth it.
The line items almost everyone leaves out
Most wholesalers calculate cost per deal using ad spend and lead purchases only. That is the number that makes a channel look good in a screenshot and lose money in a bank account. Four costs get skipped:
- Data and skip tracing. At $0.07 to $0.25 per record, pulling and tracing 10,000 records runs $700 to $2,500 before you send a single message. Full pricing is in our skip tracing cost breakdown.
- Software you pay for monthly. CRM, dialer, texting platform, list-pulling tool. Call it $100 to $400 a month whether you close anything or not.
- Marketing labor. If a VA spends 20 hours a week on lists and follow-up at $8 an hour, that is roughly $640 a month attributable to marketing. Your own hours count too, even if you do not pay yourself for them.
- Dead months. Averaging over your two good months flatters the number. Use a rolling six or twelve months, including the ones where you spent money and signed nothing.
A worked example, start to finish
Here is a full quarter for a wholesaler doing modest volume. The numbers are typical rather than exceptional, and the point is the arithmetic, not the specific figures.
| Line item | Q1 cost | Notes |
|---|---|---|
| List pulling and data | $450 | Absentee and high-equity filters, 3 monthly pulls |
| Skip tracing | $600 | ~6,000 records at roughly $0.10 each |
| SMS sending | $540 | Opener plus follow-ups across the quarter |
| CRM and software | $291 | $97 a month |
| VA labor (marketing share) | $1,920 | $640 a month, list prep and follow-up |
| Total marketing spend | $3,801 | Everything, not just the obvious lines |
| Contracts signed | 4 | Across the quarter |
| Cost per contract | $950 | $3,801 divided by 4 |
Now run the same quarter counting only SMS sending, which is how a lot of people report their numbers. You get $540 divided by 4, or $135 per contract. That is a seven-fold difference on identical activity. Neither number is a lie. Only one of them is useful.
Contracts signed is not the same as deals closed
This is the correction that changes the math most, and it rarely shows up in cost-per-deal articles. A signed contract is not revenue. Wholesalers lose contracts to title problems, seller cold feet, inspection surprises, and buyers who walk. Fallout rates vary a lot by market and by how well you qualified the seller up front, but losing a meaningful share of signed contracts before closing is normal, not a sign you did something wrong.
If you sign 4 contracts and 3 close, your cost per signed contract was $950 but your cost per closed deal was $1,267. Track both. The gap between them is the single best measure of how well your qualification is working, which is why we screen on motivation, price, condition, and timeline before a seller ever reaches you rather than after.
Quick rule: if your cost per closed deal is drifting far above your cost per signed contract, the problem is upstream. You are signing sellers who were never really going to sell.
What good looks like at your volume
Cost per deal is not one benchmark. It moves with volume, because fixed costs spread out and because operators doing more reps get better at qualifying.
| Volume | Typical cost per deal | What usually drives it |
|---|---|---|
| 0 to 1 deal a month | $1,500 to $3,000 | Fixed software and data costs spread across almost nothing |
| 2 to 4 deals a month | $700 to $1,500 | Same overhead, more contracts, follow-up starting to compound |
| 5+ deals a month | $300 to $900 | Owned lists, repeat marketing, disciplined qualification |
The jump from the first row to the second is mostly arithmetic. The jump from the second to the third is mostly process. If you are stuck in the first row, buying more leads rarely fixes it, because the overhead is the problem, not the lead volume. Working your own list is usually the cheaper move, and our no-budget lead sources guide covers where to start.
How to lower your cost per deal
- Respond faster. Speed-to-lead is the cheapest close-rate boost there is.
- Follow up more. Most deals come after the fifth touch, not the first.
- Own your outreach. Texting or calling your own list drops cost per contact below any purchased lead.
- Qualify before you spend time. Screen on motivation, price, condition, and timeline so you only call real sellers.
- Stay compliant. A blocked number or a lawsuit is the most expensive cost per deal there is. See is cold texting legal.
Push your cost per deal toward $100 to $300
Vocalxlabs runs the AI Acquisition Manager: compliant AI cold SMS that texts your market, holds real conversations, and qualifies every seller on motivation, price, condition, and timeline before it reaches you. Owned outreach, low cost per contact, compliance handled. Start with a free 2-week pilot, cover only data costs (usually under $100), and pay no setup fee until it produces.
Start the free 2-week pilotFrequently asked questions
What is the average cost per deal in wholesaling?
Across paid channels, most wholesalers pay $1,000 to $2,700 per closed deal in 2026. Google PPC runs $1,500 to $2,000, Meta ads $500 to $1,200, pay-per-lead $1,500 to $2,700, and direct mail $2,000 or more. Owned cold SMS, done well, can reach $100 to $300 per contract.
How do you calculate cost per deal?
Divide total marketing spend for a period by the number of signed contracts in that period. Include data, ad spend, lead costs, software, and any labor tied to marketing.
Why is cost per deal more important than cost per lead?
Because close rates vary wildly. A cheap lead that rarely closes can cost more per deal than a pricey lead that closes often. Only cost per deal reflects what you actually pay to put a contract on the table. See how much motivated seller leads cost for per-lead pricing.
What is the cheapest channel per deal?
Owned outreach to skip-traced lists, especially cold SMS, has the lowest cost per contact and therefore the lowest cost per deal when run well, often near $100 to $300 versus $1,500 or more on paid channels.
Sources: Channel cost-per-deal figures (r/WholesaleRealestate operator breakdown, 2025: Google $1,500 to $2,000, Meta $500 to $1,200); exclusive/shared conversion tiers (US Lead List; iSpeedToLead outcome data); PPC management fees (Wholesaling PPC).
For the cheapest channel in that comparison, see how investor SMS marketing performs on real campaign data.