Quick answer
HVAC direct mail marketing means sending postcards or letters to homeowners to win service, maintenance and replacement work. For replacement jobs it works best on lists you already have: past customers whose central AC or heat pump is more than 10 years old. Send every piece to one tracked landing page or number, and judge it on booked estimates per 1,000 pieces, not on calls.
What is HVAC direct mail marketing?
HVAC direct mail marketing is sending postcards, letters or mailers to homeowners to win service, maintenance and replacement work. It can go to a list you own, such as past customers, or to every address on chosen USPS carrier routes. For a replacement contractor, the question is not whether mail works but which homes get it and how you track it.
Most HVAC mail is built for tune-ups: a $79 spring check, a coupon, a fridge magnet. That has its place. This post is about the other job mail can do, which is putting a replacement estimate on your calendar before a 15-year-old system quits in July.
A booked estimate is a qualified homeowner booked for an in-home estimate on your calendar, at a set time. That is the number every mailing in this post is judged by.
I run audits and media buying at Scale Theory. We do not run direct mail for clients, and we have no US client results to publish yet, so nothing here is a response rate we achieved. It is how we would set mail up so it can be measured next to Google and Meta, and the USPS facts you need to budget it.
Does direct mail still work for HVAC replacement jobs?
It works best where the list is warm. A postcard to a past customer whose central AC is 12 years old reaches someone who knows your name and owns aging equipment. A postcard to every door in a ZIP Code reaches renters, new builds and homes you serviced last month. Same postcard, very different odds.
ENERGY STAR suggests homeowners consider replacing a heat pump or air conditioner that is "more than 10 years old", and a furnace or boiler that is more than 15 years old (ENERGY STAR). Your own install and service records tell you which customers are past those ages. That list is the most valuable mailing list you will ever have, and you already paid for it.
Where mail is weak is tracking. A homeowner keeps the postcard on the fridge for three weeks, then searches your company name on Google and calls. Unless you planned for it, that job shows up as "Google" or "referral" and the mail gets no credit. Most of this post is about fixing that.
Who should get your HVAC postcards?
Start with your own records, then widen. In order: past customers with systems past replacement age, unsold estimates from the last 12 months, maintenance members with older equipment, and only then neighborhoods where the housing stock is the right age. Each step out costs the same postage and reaches colder homeowners.
| List | Where it comes from | Why it works | Watch out for |
|---|---|---|---|
| Past customers, system 10+ years | Your field service software | Known name, known equipment age | Moved owners, so mail "or current resident" |
| Unsold replacement estimates | Estimates not marked won or lost | They already wanted a price | Mail from the advisor who ran it, by name |
| Maintenance members, older systems | Membership list plus equipment age | Trust is high, visits give you a reason to write | Do not oversell to people paying you yearly |
| Neighborhoods built in the same era | County appraisal records, EDDM route map | Whole streets hit replacement age together | Renters and recent replacements mixed in |
| Every door in a ZIP Code | EDDM | Cheapest per piece, no list needed | Lowest intent, hardest to track |
For neighborhood mailing, USPS lets you map ZIP Codes and neighborhoods and filter EDDM routes by "age, income, or household size" using U.S. Census data (USPS). Those filters describe the people, not the equipment. Pair them with what you know: subdivisions you have done three changeouts in this year are often full of systems the same age.
Every Door Direct Mail or a targeted list?
Use EDDM when you want every home on a set of routes and do not have names. Use a targeted list, your own or a purchased one, when you want specific homes, such as owners of houses built in a certain decade. EDDM is cheaper per piece. A targeted list wastes fewer pieces. For replacement work, waste is usually the bigger cost.
The USPS facts, checked on October 24, 2026:
- EDDM Retail: "currently $0.223 per piece" for USPS Marketing Mail flats, at least 200 and up to 5,000 pieces per day per ZIP Code, no permit, paid online or at the Post Office (USPS).
- EDDM BMEU: "as low as $0.219 per piece", no volume limit, multiple ZIP Codes, but you need a bulk mailing permit and drop-off at a business mail entry unit (USPS).
- Size: EDDM pieces are flats. At least one dimension has to be greater than 10-1/2 inches long, 6-1/8 inches high or 1/4 inch thick, up to 15 by 12 inches and 0.75 inch thick, and no more than 3.3 ounces (USPS Postal Explorer). A standard small postcard does not qualify; a 6.25 by 11 inch jumbo card usually does.
A mailing to named addresses goes at a different postage rate, and a list broker or printer will price that with the list. Get it in writing before you compare.
What should an HVAC postcard say?
One reason to act, one offer you can honor and one next step. For replacement work, the reason is usually the age of the system. The offer is a free in-home estimate with something real attached, such as install dates open before summer. The next step is a QR code or number that goes to a page made for that mailing.
A front and back for a past-customer mailing. Replace every bracket with your own details:
Front: "Your AC is about [12] years old. Get a written replacement price before summer."
Back: "Hi [first name], we installed or serviced your system in [year]. ENERGY STAR suggests considering replacement once an AC or heat pump is more than 10 years old. If you'd like a free in-home estimate, we have install dates open in [month]. Scan the code or call [tracking number]. [Your company], [license number]."
What makes it work:
- It names the equipment, not the person. "Your AC is 12 years old" is a fact from your records, and the homeowner can check it.
- It gives one action. One code, one number. Not a menu of 14 services.
- It is signed by a person. For unsold estimates, mail it from the comfort advisor who ran the estimate.
- Every claim is true. If you put a rebate or financing on the card, you must actually offer it. Financing in print follows the same disclosure rules as in any other ad, which we cover in our guide to advertising HVAC financing.
The same aging-system angle runs on Meta too. Our HVAC Facebook ad examples open with a "15-year-old system" ad built on the same idea.
How do you track direct mail to booked estimates?
Give every mailing its own path and count booked estimates on it. In practice that means four things together: a QR code to a landing page with its own address, a call tracking number used nowhere else, an offer code the CSR asks for, and a "how did you hear about us" question in the qualifier. One alone misses too much.
- A QR code to a page built for the mailing. Send it to a page on your domain such as yoursite.com/spring-check, with UTM tags so your analytics shows source "mail". The page repeats the postcard offer and asks the qualifier questions. We explain how we build that kind of page on HVAC landing pages.
- A tracking number for each mailing. Calls to that number are mail calls. Keep it off your website and trucks so the count stays clean.
- An offer code. "Mention code SPRING26." The CSR or the booking form records it.
- A source question. In the qualifier and on the booking call. It catches the homeowner who kept the card and then searched your name.
Then send every mail lead through the same speed and follow-up as your paid leads. A homeowner who scans a QR code at 9pm and gets no reply until tomorrow is the same lost lead whether they came from a postcard or from Google. The sequence is in HVAC lead follow-up.
What does HVAC direct mail cost?
Postage, printing and design, plus the list if you buy one. Postage is fixed and published. Printing varies a lot with size, paper and quantity, so get a written price. The useful number is not cost per piece but cost per booked estimate, which you can only get by tracking every mailing as above.
Worked example: a 2,000-piece EDDM mailing (illustrative)
Postage, EDDM Retail at $0.223 per piece: 2,000 x $0.223 = $446
Printing, assumed at $0.25 per piece for this example: 2,000 x $0.25 = $500. Replace with your printer's written price.
Total mailing cost: $446 + $500 = $946
If that mailing produced 4 booked estimates, cost per booked estimate = $946 / 4 = about $237
If it produced 1, cost per booked estimate = $946
The response is the unknown. Track it, then compare that number with what your cost per lead on Google and Meta turns into once you count booked estimates.
These are illustrative inputs, not results. Run one mailing, count booked estimates for six weeks, and use your own number for the next decision.
When should an HVAC company send direct mail?
In the weeks before a season, when crews have room and homeowners are not yet desperate. Late winter for AC replacements, early fall for furnace and heat pump changeouts. Mail lands days after it is dropped and homeowners hold onto it, so it suits a planned shoulder season push better than an emergency fill.
A simple calendar for a Sun Belt replacement contractor:
| Mailing | When to drop | List | Offer |
|---|---|---|---|
| Pre-summer AC | Late February to March | Past customers, AC 10+ years | Install dates before the heat |
| Unsold estimates | Every month | Last 12 months, not won or lost | Updated estimate from the same advisor |
| Fall heating | September | Furnaces 15+ years, heat pumps 10+ years | Changeout before the first cold snap |
| Membership renewals | 30 days before renewal | Members | Renewal plus a system age check |
The shoulder months are where mail and ads work best together. We cover the offers in HVAC marketing in the slow season, and how to sell memberships that feed this list in HVAC maintenance agreement marketing.
How does direct mail work with texts and paid ads?
Use mail to reach homeowners you cannot text and to start the conversation, then let faster channels finish it. A postcard can invite a past customer to text YES for an estimate, which gives you a consented contact. A QR visit can join a Meta retargeting audience. Google catches the homeowner who searches your name after reading the card.
Marketing texts need written consent and a registered number. Postcards do not, and neither does email, which follows its own rules covered in HVAC email marketing. That makes mail the polite way back in with past customers who never opted in to texts. The rules for the texting side are in our guide to HVAC text message marketing and 10DLC.
What we would not do is make mail the main replacement lead source. It is slow to test, a single mailing takes weeks to read, and you cannot pause it mid-drop when the calendar is full. Google Search and Meta ads can be turned up or down by the day. Mail works best as a planned extra on top of a lead flow you can control, which is what we build on AC replacement leads.
In a big metro such as Dallas-Fort Worth, whole subdivisions were built in the same few years and their systems age together. That is where a route-level EDDM drop next to your own past-customer list makes the most sense.
If you want to see how mail would sit next to Google and Meta for your service area, claim a free metro audit. We will show you the numbers we would track before you spend a dollar on printing.



