Home  /  Blog  /  Cost per deal in wholesaling

Lead Generation

Cost per deal in wholesaling: what each channel really costs in 2026

By Daniel Grayson, Founder at Vocalxlabs  ·  Updated August 1, 2026  ·  7 min read

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)

ChannelCost per dealHow it pencils out
Google Ads (PPC)$1,500 to $2,000High intent, call-only ads at $60 to $100/call, ~$3,000/mo budgets
Facebook / Meta ads$500 to $1,200Cheaper reach, lower intent, ~1 deal per 25 to 30 leads
Exclusive pay-per-lead$1,500 to $2,70015 to 30 leads per deal at $100 to $180 each
Shared pay-per-lead$900 to $1,800Cheaper leads, more of them, speed-to-lead race
Direct mail$2,000+Under 1 to 2% response, rising postage
Cold callingData + laborTwo callers ~$600/mo plus dialer and lists
Compliant cold SMS (done-for-you)$100 to $300Owned 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:

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 itemQ1 costNotes
List pulling and data$450Absentee and high-equity filters, 3 monthly pulls
Skip tracing$600~6,000 records at roughly $0.10 each
SMS sending$540Opener 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,801Everything, not just the obvious lines
Contracts signed4Across 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.

VolumeTypical cost per dealWhat usually drives it
0 to 1 deal a month$1,500 to $3,000Fixed software and data costs spread across almost nothing
2 to 4 deals a month$700 to $1,500Same overhead, more contracts, follow-up starting to compound
5+ deals a month$300 to $900Owned 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

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 pilot

Frequently 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.