Skip to main content
Back to Blog
Direct Mail MarketingOctober 19, 2026

Expired Listing Postcards: How to Win Sellers Other Agents Lost

W

WriteToMail Team

Expired listings are the closest thing to a warm lead in real estate prospecting. The homeowner already decided to sell. They've already lived through the frustration of a listing that went nowhere. And now they're sitting with a house they want off their hands and zero faith in the agent who failed them.

That's your opening — and a well-timed postcard can walk right through it.

This guide covers everything you need to run an expired listing postcard campaign: where to pull the data, how to format it for bulk mailing, what the postcard should actually say, and when to send it. We'll also look at response rate benchmarks and how expired listing campaigns stack up against cold prospecting.


Table of Contents

  1. Why Expired Listings Are the Best Direct Mail Audience in Real Estate
  2. How to Pull Expired Listing Data
  3. Formatting Your Expired Listing List as a CSV
  4. Postcard Design Principles for Expired Listings
  5. Sample Postcard Copy — Ready to Use
  6. Timing Your Campaign for Maximum Impact
  7. A/B Testing Strategies for Expired Listing Postcards
  8. Response Rates: Expired Listings vs. Cold Prospecting
  9. How to Send at Scale Without Leaving Your Desk
  10. FAQ
  11. Sources

Why Expired Listings Are the Best Direct Mail Audience in Real Estate

Most direct mail in real estate is a numbers game — blast a neighborhood, hope someone is thinking about selling. Expired listing campaigns are different. You're targeting people with demonstrated intent.

When a listing expires, the homeowner's motivation is still there. They didn't decide not to sell. Something went wrong — wrong price, wrong agent, wrong marketing — and the contract ended. Research from the National Association of Realtors consistently shows that the majority of sellers who re-list after an expiration do so within 30 to 90 days of the listing expiring.

That window is where postcards win.

Cold prospecting — farming an entire ZIP code hoping to catch someone in a selling mood — yields response rates around 1% to 2% on a good campaign. Expired listing campaigns routinely pull 5% to 10% response rates because you're not guessing at intent. You know it exists.

The other advantage: competition. Most agents call expired listings. Far fewer send physical mail. A postcard that lands in a homeowner's mailbox the morning after their listing expires stands out precisely because everyone else is clogging up their voicemail.


How to Pull Expired Listing Data

Your MLS is the primary source. Most MLS platforms allow members to filter listings by status — specifically, "Expired" and "Withdrawn." You can run a search filtered by:

  • Status: Expired or Withdrawn
  • Expiration date range (last 1–30 days is the sweet spot)
  • Property type (residential, condo, land — whatever matches your niche)
  • Geographic area (county, ZIP code, city)

Export the results as a CSV. The data you want: owner name, mailing address (not necessarily the property address — check if the owner is an absentee landlord), property address, list price, days on market, and original list date.

Other data sources:

  • PropStream — pulls expired listings with owner contact info appended, including mailing addresses for absentee owners. Useful when MLS export is incomplete.
  • REDX — specifically built for expired listing prospecting. Provides phone and address data.
  • County assessor records — free, public, and useful for verifying mailing addresses when the property is owner-occupied.
  • Cole Realty Resource — directory data cross-referenced with MLS records.

One thing to double-check: the mailing address. An owner living in the property receives mail at the property address. An out-of-state investor needs mail sent to their home or business address. Sending a postcard to a vacant house is wasted spend.


Formatting Your Expired Listing List as a CSV

Before you upload your list for bulk mailing, the spreadsheet needs to be clean and consistently formatted. Sloppy data causes undeliverable mail and missed opportunities.

Minimum required columns for postcard mailing:

Column Example
First Name Jennifer
Last Name Caldwell
Address Line 1 4821 Westbrook Dr
Address Line 2 (unit or apt, if applicable)
City Austin
State TX
ZIP 78701

Recommended additional columns for personalization:

Column Example
Property Address 4821 Westbrook Dr
Original List Price $485,000
Days on Market 94
Expiration Date 10/07/2026

These extra columns let you use variable data merge to personalize each postcard with the homeowner's name, their property address, and specific details from their listing history. A postcard that reads "Jennifer, your home at 4821 Westbrook Dr was on the market for 94 days" hits differently than a generic message about expired listings.

For detailed guidance on structuring and cleaning your CSV before upload, the guide on building a direct mail campaign from a spreadsheet walks through formatting requirements, deduplication, and address validation.


Postcard Design Principles for Expired Listings

Expired listing homeowners are skeptical. Their last agent probably promised results and didn't deliver. Generic agent headshots and stock photography aren't going to move them.

What works:

Lead with empathy, not ego. The homeowner just went through a frustrating experience. The postcard that acknowledges that frustration first — before pitching anything — will be read longer and remembered.

Keep copy tight. A postcard has 5 seconds of attention, maximum. One headline. One subhead. One call to action. That's the formula.

Use a specific hook. "We sold 3 homes in [Neighborhood Name] this quarter at an average of 4.2% over ask" is credible. "We get results" is forgettable.

One clear CTA. A phone number, a QR code that goes to a landing page with a home valuation offer, or a direct URL. Not all three. Pick one.

No agent photo on the front. Save the headshot for the back. The front should be about the homeowner's problem, not your branding.

Size matters. A 6x9 or 6x11 postcard is large enough to command attention in the mail stack. Standard 4x6 can work for volume, but bigger cards get handled longer.


Sample Postcard Copy — Ready to Use

Here are three postcard copy variations you can adapt and test.


Version A — Empathy Lead

FRONT HEADLINE: Your home deserved better.

FRONT SUBHEAD: Here's what we'd do differently.


BACK: Jennifer —

When a listing expires, it's rarely the house. It's the strategy.

The wrong price, thin marketing, weak negotiation — any of these can kill a sale that should have closed months ago.

We've helped [X] sellers in [City/Neighborhood] successfully close after a previous listing expired — often at or above their original asking price.

We'd love to show you exactly what we'd change.

📞 Call or text [Agent Phone Number] 🔗 [URL to home valuation page]

[Agent Name] [Brokerage Name] [License Number]


Version B — Data-Driven Hook

FRONT HEADLINE: [X] homes sold in [Neighborhood] this year. Yours wasn't one of them. Let's fix that.


BACK: The difference between a home that sells and one that doesn't usually comes down to three things: pricing strategy, marketing reach, and negotiation.

We'd like to audit your previous listing — for free — and show you what we'd do differently.

No pressure. No obligation. Just a second opinion from an agent who knows this market.

📞 [Agent Phone Number] 🔗 [Home valuation URL]

[Agent Name] | [Brokerage] | [License]


Version C — Direct and Short

FRONT HEADLINE: Your listing expired. Ours don't.

FRONT SUBHEAD: [Agent Name] | [Brokerage] | [X] homes sold in [Neighborhood] this year


BACK: I noticed your home at [Property Address] came off the market recently.

If you're still planning to sell, I'd welcome the chance to show you our approach. We specialize in homes that didn't sell the first time.

📞 [Phone] 🔗 [URL]

[Agent Name] | DRE #[License Number]


The personalization fields (Jennifer, 4821 Westbrook Dr, etc.) are placeholders that get populated automatically via variable data merge when you upload your CSV. For a step-by-step walkthrough on how to use CSV columns to auto-populate postcard fields like this, see the guide on personalizing bulk postcards with variable CSV fields.


Timing Your Campaign for Maximum Impact

The single biggest timing mistake agents make: waiting too long.

A listing expiring on October 7th should have a postcard hitting that mailbox by October 9th or 10th, not October 20th. The homeowner's frustration and motivation are highest immediately after expiration. That's when they're actively evaluating their next move.

Recommended cadence:

  • Day 1–3 post-expiration: First postcard — empathy-led, focused on credibility
  • Day 14: Second touch — different message, data or proof-focused
  • Day 30: Third touch — offer-based (free valuation, free listing consultation)
  • Day 60: Fourth touch — "still thinking about selling?" — softer, keeps you top of mind

Most agents give up after one attempt. Sellers who haven't re-listed in 30 days are often still evaluating. Three to four touches over 60 days will put you in front of them at multiple decision points.

What to avoid: Don't send the same postcard twice. Each touch should have a distinct message and visual. Repetition without variation reads as laziness and erodes the credibility you're trying to build.


A/B Testing Strategies for Expired Listing Postcards

Testing is the difference between a campaign that gets better over time and one that stays flat. Here's how to structure a simple, actionable A/B test for expired listing postcards.

What to test:

Element Version A Version B
Headline Empathy-led ("Your home deserved better") Data-led ("3 homes sold on your street this year")
CTA Phone number QR code to landing page
Card size 4x6 6x9
Send timing Day 1 Day 3
Offer Free valuation Free marketing audit

How to split your list:

Divide your expired listing CSV into two equal segments. Keep everything else identical — same property type, same neighborhood, same expiration date range. Change one variable per test.

What to track:

Assign each postcard variation a unique tracking phone number or a unique URL/QR code landing page. Log which version generated the call or form fill. After 30 mailings per version, you'll have enough data to draw a directional conclusion.

Run three to four tests per quarter. Compounding improvements — a better headline, a better CTA, better timing — add up fast over a 12-month campaign.


Response Rates: Expired Listings vs. Cold Prospecting

The data is decisive. Expired listing campaigns consistently outperform cold prospecting by a wide margin.

According to research cited by the Data & Marketing Association (DMA), overall direct mail response rates average around 4.4% for prospect lists. Targeted campaigns — where the audience has demonstrated intent — routinely beat that by a factor of two to three.

Studies compiled by USPS show that direct mail achieves a 5-9% response rate for targeted campaigns, compared to 1% or less for most digital ad formats. For expired listings specifically — where the homeowner has already raised their hand as a seller — agents who run consistent postcard campaigns report conversion rates of 5%–12% on the first touch and higher when following up with three or more contacts.

Here's how the math works in favor of postcards:

If you mail 100 expired listing postcards and get a 7% response rate, that's 7 conversations. If you convert two of those to listing appointments, and close one listing at a $500,000 average sale price with a 2.5% commission, that's $12,500 gross commission from a campaign that may have cost $150–$300 to execute.

That's not theory. That's the reason expired listing postcard campaigns are among the highest-ROI direct mail postcard ideas for small business operations in any industry.

For a broader look at how direct mail ROI benchmarks compare across campaign types, see this overview of direct mail automation for small business — it covers cost-per-lead comparisons across postcard prospecting, invoice reminders, and more.


How to Send at Scale Without Leaving Your Desk

Running a consistent expired listing campaign used to mean printing labels, buying stamps, stuffing envelopes, and making post office runs. Most agents gave up on direct mail because the logistics were too painful.

Platforms like WriteToMail eliminate that entirely. You compose your postcard online, upload your CSV with all recipient addresses and personalization fields, and the platform handles printing, postage, and USPS delivery. No printer. No stamps. No post office.

The workflow for an expired listing campaign:

  1. Pull expired listings from your MLS — export as CSV
  2. Clean the list, add variable fields (owner name, property address, DOM)
  3. Create your postcard design in WriteToMail's editor
  4. Map your CSV columns to the postcard's variable fields
  5. Upload, preview, and send

You can send bulk mailings to hundreds of recipients at once, with each postcard personalized to the individual homeowner. And because WriteToMail operates as a print and mail service online, every piece is physically delivered via USPS — not email, not a digital ad, but something that lands in the homeowner's hand.

For agents who want to scale beyond expired listings into full geographic farming, the guide on real estate farming via direct mail covers how to set up a recurring mailing cadence that runs with minimal manual effort.


FAQ

How quickly should I mail after a listing expires? Within 48–72 hours. Motivation peaks immediately after expiration, and many sellers are actively evaluating their next move within the first week. Being the first piece of mail they receive gives you a meaningful advantage.

Should I mail to withdrawn listings too, or just expired? Both. Withdrawn listings often indicate a seller who paused for personal reasons — not necessarily because they gave up. They can be equally motivated, and fewer agents target them because they don't show up in standard "expired" searches.

How many postcards should I send to the same homeowner? Plan for at least three touches over 60 days before writing someone off. Single-touch campaigns dramatically underperform. Each touch should offer a different message or angle.

What's the best CTA for an expired listing postcard? A specific, low-friction offer. "Call me to schedule a free 20-minute listing review" beats "call for more information." A QR code linked to a home valuation page beats a generic website URL. Make it easy for the homeowner to take the next step without committing to much.

Can I personalize each postcard with specific listing details? Yes — this is exactly what variable data merge is for. When you format your CSV with columns for owner name, property address, and days on market, those fields auto-populate into each postcard. The result is a personalized piece that references specific details about the homeowner's situation.

Is it legal to contact expired listing sellers? Yes, with caveats. Physical mail to sellers is generally permissible. Phone calls require scrubbing your list against the Do Not Call Registry. If you're calling, check your state's real estate regulations as well. Postcards don't carry the same restrictions.

What size postcard works best for expired listings? 6x9 or 6x11 outperform standard 4x6 for premium campaigns. The larger size commands more attention in the mail stack and gives you room to include a more substantial message.


Sources

  1. National Association of Realtors — Research & Statistics — data on seller behavior and re-listing timelines after expiration
  2. USPS Business Mail — Direct Mail Overview — response rate benchmarks for targeted direct mail vs. digital advertising
  3. Data & Marketing Association (DMA) — Response Rate Report — overall direct mail response rate averages by list type
  4. PropStream — Real Estate Data Platform — expired listing data sourcing and owner contact information
  5. REDX — Expired Listing Prospecting Tool — expired and withdrawn listing data for real estate agents
  6. WriteToMail — Bulk Postcard Mailing via CSV — platform used for sending personalized postcards at scale via CSV upload and variable data merge

Ready to launch your first expired listing campaign? Upload your CSV and send your first batch of postcards at WriteToMail — no printer, no post office, no manual work required.

guide

Ready to Try Direct Mail?

Create professional letters and we'll print and mail them for you. No stamps, no trips to the post office.