DealRaw

Outbound freelancers

Direct Mail for Local Agencies: Postcards That Book Discovery Calls

Direct mail templates and campaign math for freelancers and small agencies booking discovery calls with HVAC, plumbing, and trades owners using postcards.

9 min read · Updated September 21, 2026

Trades owners open physical mail at the shop. They delete cold email. A postcard that shows their Google listing with one red flag and your phone number books discovery calls at 3 to 5% response rates when the list is qualified. Solo freelancers can run 100 postcards per month for under $150 all-in. Agencies scale to 500 per week per metro.

Direct mail is not dead for local B2B. It is underused because SaaS marketers never tried it. This playbook covers list building, creative, postage, and follow-up calls.

When direct mail beats cold email

  • Owner age 45 plus who runs shop from physical address.
  • Businesses with no website or stale GMB you can screenshot.
  • Metros where you are the only agency using mail.
  • Follow-up to voicemail with mailer reference.
  • Multi-touch: mail day 1, call day 4, mail day 14.

List building without recycled leads

Pull operators by city and trade with business address and phone. Filter no website and high neglect signals. Verify address on Google Maps street view. Remove suites that are virtual offices. Target 100 to 500 per campaign batch.

Build a mail-ready list in one session

Commercial cleaning operators with business addresses and neglect signals in your target city. Export from DealRaw dashboard for mail merge.

Postcard creative that works

4x6 postcard, both sides. Front: screenshot of their GMB or competitor outranking them with headline You are losing [city] [service] calls. Back: 3 bullet fixes, your name, phone, QR to calendar link. Handwritten font for headline optional. Red circle on their listing gap.

Do not mail generic agency brochure. Personalization is one specific observation per vertical, not variable name only.

Cost math

  • Printing 4x6: $0.12 to $0.18 each at 500 volume.
  • Postage first class: $0.55.
  • List time: 2 hours if sourced properly.
  • Total 100 postcards: $70 to $90 plus labor.
  • 3% response equals 3 calls. Close 1 at $1,500 MRR. ROI positive month one.

Track with unique phone

Use CallRail number printed only on mailers. Know exactly which channel booked the discovery call.

Follow-up call script after mail

Hi [Name], I sent a postcard about your Google listing on Tuesday. Did it land on your desk? I noticed [specific gap]. Happy to explain in 15 minutes, no pitch deck. Reference the red circle on the card. Owners who got mail convert 2x vs cold call alone.

Campaign timeline

  1. Week 1: build list, design postcard template.
  2. Week 2: print and mail batch 1 (100).
  3. Week 2 day 4: call everyone mailed.
  4. Week 3: mail batch 2 to non-responders with new headline.
  5. Week 4: proposal calls from interested owners.

Agency scale workflow

Assign SDR to call only mailed leads. Designer maintains 3 vertical templates: HVAC, plumbing, cleaning. Mail house handles print and ship. CRM stage: Mailed, Called, Discovery booked. Target 500 mailers per SDR per month, 15 discovery calls, 4 proposals, 1 close.

Multi-touch winner

Mail plus call plus second mail converts 8% of list vs 3% mail only. Budget for 3 touches over 21 days.

Seasonal mail hooks

HVAC mail in March: Before AC season, fix your Google presence. Landscaping in February: Spring bookings start on Maps in 6 weeks. Tie mail to their revenue calendar, not your sales calendar.

Compliance and quality

Use business addresses only. Accurate return address. CAN-SPAM does not apply to physical mail but truth in advertising does. Do not fabricate review counts. Screenshot real data.

List hygiene

Remove businesses that closed or sold. Mailing a dead address signals you did not research. Cross-check phone still active before mail run.

A/B tests worth running

  • Headline fear vs opportunity: losing calls vs gain 10 calls.
  • Your photo on back vs logo only.
  • QR code vs phone only.
  • Stamped vs metered (stamped wins in tests).
  • Competitor name mentioned vs anonymous competitor.

Integrate mail with digital outreach

Email subject on mail day 3: Following up on the postcard I mailed to [Business]. Owners who ignore mail sometimes read email when both reference the same audit. Consistent message across channels.

Postcard copy examples by trade

HVAC front: Your competitor ranks #1 for AC repair in [city]. You are not in the top 3. Back: 3 fixes we ship in 30 days: GMB categories, review workflow, city landing page. Call [number]. Plumbing front: No website means Google decides your first impression. Back: 5-page site plus Maps optimization from $3,500. QR code to book 15-minute call.

Measuring mail campaign ROI

Track cost per discovery call and cost per close. Example: 200 mailers at $0.75 each equals $150. Eight discovery calls equals $18.75 per call. Two closes at $1,500 MRR equals $75 CAC with 12-month LTV $18,000. Compare to paid ads or bought lists. Mail wins on trust in trades verticals when creative is specific.

Solo freelancers: start with 50 mailers in one zip code where you already have a case study. Agencies: test two creatives with 100 each before scaling to 500. Kill losing creative fast.

Commercial cleaning mail angle

Cleaning companies bid on facilities managers and property owners who Google local vendors. Postcard hook: Your Google listing has 12 reviews. The vendor who won [nearby building] has 89. Facility managers filter by rating. Back of card: 90-day review and GMB plan for commercial cleaners. Different creative than residential trades, same mail workflow.

Mail vendor and fulfillment options

Lob.com and Postalytics handle print and ship from CSV upload. Stannp and Click2Mail work for smaller batches. Cost roughly $0.70 to $1.10 per piece all-in for first class. Freelancers upload 100 rows from prospect research. Agencies automate weekly drops per SDR territory. Always proof one card to your own address before batch send.

Track every conversation in a simple CRM: prospect name, trade, source, discovery date, proposal sent, outcome. After 50 rows you will see which message and which trade produce revenue. Double down there.

Solo freelancers win by repeating the same playbook in one trade until close rates stabilize. Agencies win by documenting that playbook so every new hire executes it in week one. Either way, discipline beats talent in trades marketing sales.

Owners respect vendors who show up prepared with their business name spelled right, their competitor named, and a clear next step. Preparation is the cheapest competitive advantage in local B2B sales.

Track every conversation in a simple CRM: prospect name, trade, source, discovery date, proposal sent, outcome. After 50 rows you will see which message and which trade produce revenue. Double down there.

Solo freelancers win by repeating the same playbook in one trade until close rates stabilize. Agencies win by documenting that playbook so every new hire executes it in week one. Either way, discipline beats talent in trades marketing sales.

Write the mailer follow-up sequence

Build a 3-touch email or SMS follow-up in the Cold Email Template Builder for owners who respond to postcards but do not answer the first call.

Open free tool →

Mail smarter, not harder

DealRaw. Business addresses, phone numbers, no-website filters, and neglect signals for trades direct mail. Lifetime $985 for solo freelancers.

Get Lifetime Access — $985

Solo freelancer? Lifetime works. Agency team? Pro from $395/mo · Agency $995/mo

Browse related markets

Ready to build your client pipeline?

Find local businesses that need your services — phone, email, and neglect scores on DealRaw.com.

Direct Mail for Local Agencies: Postcards That Book Discovery Calls