HVAC Direct Mail vs Angi Leads: A Real Cost-Per-Job Comparison

Mar 31, 20266 min readBy Mailbots Team

Every HVAC contractor has been burned by Angi (or HomeAdvisor, or Thumbtack, or whatever they're calling themselves this quarter).

You pay $150-$300 for a lead. That lead goes to 3-5 other contractors simultaneously. The homeowner picks whoever calls back first, or whoever's cheapest. Your close rate on shared leads hovers between 10-20%.

Let's do the math that Angi's sales rep never shows you, then compare it to a channel that actually works.

What Does an Angi HVAC Lead Really Cost?

Here's what shared leads really cost when you follow the money all the way to a booked job:

The optimistic scenario:

  • Lead cost: $150
  • Shared with: 3 contractors
  • Your close rate: 20%
  • Leads needed to book 1 job: 5
  • Cost per booked job: $750

The realistic scenario:

  • Lead cost: $225 (Angi's been raising prices)
  • Shared with: 4 contractors
  • Your close rate: 12%
  • Leads needed to book 1 job: 8.3
  • Cost per booked job: $1,868

On a $908 average repair job, you're losing money in the realistic scenario. On a $3,000-$8,000 replacement, you're profitable, but you're paying a massive tax for every job.

And there's a hidden cost nobody talks about: the time your team spends chasing bad leads. Every shared lead that goes nowhere still costs you 15-30 minutes of phone calls, follow-ups, and scheduling attempts. Multiply that across dozens of leads per month.

What Does a Direct Mail Lead Really Cost?

Now let's run the same math on handwritten postcards:

  • Cost per postcard: $1.35
  • Response rate (handwritten): 2% (conservative: split-tested data shows up to 5.4x better than printed)
  • Leads per 1,000 postcards: 20
  • Cost per lead: $67.50

But here's where it gets interesting. These leads are fundamentally different from Angi leads:

1. They're exclusive. Nobody else got that lead. The homeowner responded to YOUR postcard, not a marketplace listing.

2. They're pre-qualified. They live in a home you targeted (right age, right neighborhood, homeowner-occupied). They're not a renter in an apartment asking about a window unit.

3. They're not price-shopping. They responded to a personal message, not a "get 3 quotes" button. They're already predisposed to hire you.

Result: close rates on direct mail leads run 40-60% for HVAC contractors. Compare that to 10-20% on shared leads.

Side-by-Side: The Full Comparison

MetricAngi LeadsHandwritten Direct Mail
Cost per lead$150-300$67
Lead exclusivityShared (3-5 contractors)100% exclusive
Close rate10-20%40-60%
Cost per booked job$750-1,868$112-168
Lead qualityPrice-shoppingPre-disposed to hire you
ScalabilityPay more = more leadsMail more = more leads
Branding valueZero (Angi's brand, not yours)High (your name in their mailbox)
Recurring benefitNone (pay per lead forever)Familiarity compounds over time

That last row is the killer. Every Angi lead is a one-time transaction. Every postcard you send builds name recognition in your service area. After 3-4 touches, homeowners in your target neighborhoods start recognizing your name before they even need service.

What Does the Referral Multiplier Add?

Here's a number that changes the entire equation: a $100 referral credit generates 15-20 additional customers per month for the average HVAC company.

When you acquire customers through direct mail, they feel a personal connection. They got a handwritten card. They called you directly. They had a good experience. These customers refer at a dramatically higher rate than someone who found you through a lead marketplace.

Include a referral card with every completed job: "Know a neighbor whose AC is acting up? Send them our way and we'll credit you $100 on your next service."

The math: if direct mail brings you 15 new customers per month, and each customer refers 0.3 people over the next year, that's 4-5 additional jobs per month from referrals alone, at zero acquisition cost.

What About LSAs?

Google Local Service Ads are the best digital option for HVAC companies right now. The numbers are better than regular Google Ads:

  • Cost per call: $50-60
  • Close rate: ~55%
  • Cost per booked job: ~$100-110

That's competitive with direct mail on a per-job basis. So why not just use LSAs?

Because LSAs have a ceiling. You can't control volume. Google decides how many calls you get based on your budget, reviews, and location. If you want 50 leads this month, you can't just turn a dial.

Direct mail has no ceiling. Want 50 leads? Mail 2,500 postcards. Want 100? Mail 5,000. You control the volume, timing, and targeting completely.

The smart play: use both. LSAs for bottom-funnel emergency calls. Direct mail for top-of-funnel, pre-season pipeline building. They complement each other perfectly.

How Do You Switch From Angi Without a Revenue Gap?

Don't cancel Angi tomorrow. Transition gradually:

Month 1: Keep Angi. Send 500 handwritten postcards to your best zip code. Track responses separately.

Month 2: Compare your cost-per-job from each channel. (Direct mail will win. It always does on this metric.)

Month 3: Reduce your Angi budget by 50%. Double your postcard volume.

Month 4: If direct mail results hold, drop Angi entirely. Redirect the full budget to postcards.

At $225/lead on Angi, a $2,250/month Angi budget buys 10 shared leads. That same $2,250 buys 1,666 handwritten postcards, generating approximately 33 exclusive leads at a 2% response rate.

10 shared leads vs. 33 exclusive leads. Same budget. The math is not close.

The Bottom Line

Angi makes money by selling the same lead to multiple contractors and letting you fight over it. Their entire business model depends on you believing there's no alternative.

There is.

Handwritten direct mail costs less per lead, converts at 2-4x the rate, builds your brand, generates referrals, and scales on your terms.

Try it yourself. Mailbots.ai prints real pen-and-ink postcards at $1.35/card. No platform fees. No shared leads. No contracts. Upload your list, write your message, and start generating leads that are actually yours.


Frequently Asked Questions

Angi bills me per lead. How does postcard billing actually work?

Per card, not per lead. Cards run $1.35 each from 200 to 999, $1.20 from 1,000 to 4,999, and $1.10 at 5,000 and up, with a 200-piece minimum and no monthly platform fee. You are buying delivery, not outcomes, which cuts both ways: nobody charges you again when a lead closes, and nobody refunds you when a drop underperforms.

If I stop buying Angi leads, what happens to my profile there?

It stays up and goes quiet. Your reviews do not disappear when you stop paying, but placement in their feed depends on being an active advertiser, so the inbound from that channel falls off quickly. Most shops wind it down rather than cutting it, keeping the profile and the review history as something a homeowner checks after your card arrives. That is a cheaper use of the same asset.

An Angi lead calls me in a minute. A card lead calls whenever. Does that hurt my close rate?

It helps it. The Angi lead is fast because three shops got the same alert and the homeowner is fielding calls, so speed is the contest and price becomes the tiebreaker. Somebody calling off a card picked you before dialing, has no competing quote in hand, and is usually calling about something they have been putting off rather than an emergency. Slower arrival, easier conversation.

Does the response rate hold up when I mail more?

Across 79,313 tracked postcards, the average response rate is 1.89%, with results ranging from 0.98% at the low end to 4.39% at the high end depending on the list and the offer. The spread comes from targeting, not from volume. Mailing more cards to the same quality of list scales the leads; mailing more cards to a worse list does not.

Ready to get started?

Real estate investors beat their printed mail 5.4x with pen-and-ink handwriting. List, message, and tracking included at one per-card price.