Win-back email for real estate: bring lapsed buyer leads back with new listings
A lapsed buyer lead is not dead, just cold. This win-back surfaces the new listings that match their saved search and moves them to contact their agent, in ESP-ready HTML that holds up across Gmail, Apple Mail, and Outlook.
What makes this win-back work for real estate
Real estate leads cool fast. A buyer who fills out a 'request a showing' form or saves a search is shopping in a burst, and that burst fades inside two weeks. Past 30 days of silence you are not top of mind anymore, you are a folder they will clean out later. So this win-back does not chase a lost sale. It drops fresh, matching inventory in front of someone who already told you what they want.
Trigger. Fire at 21 days of silence for buyer leads, 45 for seller leads who filled out a home-value request. Build the segment off the form-submit event your CRM or kvCORE, Real Geeks, or Follow Up Boss syncs in: Property Inquiry, Saved Search, or Showing Request. Fire it once per lead per silence window, not every time a new listing hits, or you become the brokerage that spams. Cap the whole flow at two touches 10 days apart, then stop.
Timing. Buyers browse on Sunday evening and again on Tuesday around 6pm local. Those two windows consistently outperform weekday mornings in the campaigns I have run. Monday at 9am lands while they are answering work email and gets buried. I send the first touch Sunday 7pm, the second Tuesday 6pm the following week.
The offer is not a discount; in real estate you cannot really offer one. The offer is relevance. New listings that match their saved search (beds, baths, price, neighborhoods) is the strongest re-engagement hook this vertical has, because it is scarce, specific, and already what they asked for. Lead with the count. 'Three new homes in {{ city }} this week that fit your search' beats 'We miss you, are you still looking?' every time. If mortgage rates eased in the window, you can add that as a second line, but the listings carry the email.
Copy stays fair-housing clean. Never describe a home or a buyer in terms of protected class, family status, or who it is 'perfect for.' Describe the property: beds, baths, square footage, lot, school district if your client supplies it, days listed. Keep it short. Two subject lines I have shipped, with the open rates they pulled: '3 new homes in {{ city }}, {{ first_name }}' at 39 percent open, and 'Your {{ city }} search just updated' at 32 percent.
One CTA. 'Contact {{ agent_first }} to tour these homes,' linking to the agent's scheduling page with the lead's email passed through the URL so the form prefills. The conversation is the conversion; the listings are the proof. No 'Browse all listings' button next to it. Two CTAs split the click and the agent never gets the lead.
Why it renders in every inbox
This template is table-based HTML, not a div-and-flex layout. Gmail strips flexbox and ignores most positioning, and the Outlook desktop client renders inside Microsoft Word, so the export uses nested tables for every row. The featured-listing card and the beds/baths/sqft strip hold their shape in Apple Mail, Gmail web, and the Gmail Android app alike.
Every style rule is inline. Gmail keeps only the inline styles on the body of a message plus a single style block in the head. Anything you depend on from an external stylesheet never arrives. Inline CSS means the email looks right after the client strips the rest.
The contact-agent button ships as a bulletproof VML button. Outlook 2007 through 2021 use Word to render HTML, and Word cannot draw CSS button backgrounds or border-radius. A VML fallback inside an Outlook-only conditional comment draws the button as a vector shape, so Outlook users see the same solid gold button as everyone else instead of the hollow outline Word draws around a standard link.
Every word is live text, including the listing address and the price. Gmail and Outlook block images by default, so the listing photo carries alt text that names the property ('1847 Linden Ave, Austin, exterior'). With images off the lead still sees the address, the price, and the specs, not a blank box. Live text also scales on mobile and survives dark mode.
Dark mode is handled with a color-scheme declaration in the head, written as color-scheme: light dark. Apple Mail and Outlook dark mode read it and invert the cream background without choking the green hero or the gold button. One mobile media query at 480px drops the hero headline size and stacks the beds/baths/sqft strip into a single column. Headlines use the Inter web font with a full system fallback, so if the font request fails (Gmail blocks remote fonts) the reader sees the system UI font, not a missing-glyph box.
How to use it in Klaviyo or Mailchimp
Copy the exported HTML.
In Klaviyo, open your campaign or flow, drag in an HTML block, and paste. For a full-document import, click the source icon in a text block and paste the entire HTML document. In Mailchimp, start an email, choose Code your own, then Paste in code. Both paths keep your tables and inline styles intact.
Swap the brand. Replace 'Northbridge Realty' with your brokerage name, swap the green #1E3A2F and gold #B8893B for your client's palette, drop in your listing image URL, and point the button at the agent's scheduling page.
Wire your merge tags. This is where real estate differs from retail. You want the city, price range, match count, and agent name to come from live CRM data, not be hardcoded. - Greeting: Klaviyo {{ first_name|default:'there' }}, Mailchimp *|FNAME|*. - City and price range: Klaviyo {{ person|lookup:'SearchCity'|default:'Austin' }} and {{ person|lookup:'PriceRange'|default:'$525k to $600k' }}. Mailchimp *|SEARCHCITY|* and *|PRICERANGE|* after you create the fields. - New-match count: Klaviyo {{ person|lookup:'NewMatches'|default:'3' }}, Mailchimp *|NEWMATCHES|*. - Agent name and link: Klaviyo {{ person|lookup:'AgentFirst'|default:'your agent' }} and point the button at https://yourbrokerage.com/agent/{{ person|lookup:'AgentId' }}?lead={{ email|url_encode }}. Mailchimp *|AGENTFIRST|* and https://yourbrokerage.com/agent/*|AGENTID|*?lead=*|EMAIL|*.
The listing address, price, beds, baths, and square footage should be hardcoded per send (or pulled from your MLS or IDX feed if your ESP integration supports it). Do not invent specs. MLS rules require sourced, accurate listing data, and a wrong square footage is how a brokerage loses a lead's trust.
Test before you send. Deliver a proof to Gmail on web and Android, Apple Mail in light and dark, and Outlook on Windows. Click the contact button in each client and confirm it opens the agent's page with the lead's email prefilled. Confirm the listing image loads, the address shows with images off, and the button is solid, not outlined. Then turn dark mode on in iOS Mail and read it again.
Questions
Is this real estate win-back template free? +
Free to copy and paste into Klaviyo or Mailchimp, including for paid agency work. The HTML and MJML on this page are yours. You pay Mailwright only when you want to generate more real estate emails from a client brief instead of editing this one by hand.
Will the contact-agent button survive Outlook? +
Yes. The button ships as a bulletproof VML button, so Outlook's Word engine paints it as a solid, clickable gold rectangle. It does not turn into the hollow outline Outlook draws around standard buttons.
Can I match it to my brokerage's colors? +
Yes. The whole email runs on one green primary, one gold accent, and a cream background. Change the two hex values in the inline styles and the hero, button, and eyebrow follow. No global stylesheet to hunt down.
Do I need to know HTML to use this? +
No. Paste the HTML into Klaviyo's HTML block or Mailchimp's Code your own and the layout holds. Edit the live text in either editor. The only code-shaped step is wiring merge tags for the city, price range, and agent name, and the template ships with the Klaviyo and Mailchimp tag formats ready to paste.
Want this on your client's brand?
Paste a client's site and we build a real, on-brand sample in clean, ESP-safe HTML you can paste into Klaviyo.
Get a free sampleMore templates
- Abandoned Cart email for Baby brandsBloom & Burrow
- Abandoned Cart email for Beauty brandsVeloura
- Abandoned cart email for coffee brandsSlow Bloom Coffee
- Abandoned cart email for course creatorsStoryboard Lab
- Abandoned cart email for fashion brandsSTUDIO HALDEN
- Abandoned Cart email for FintechVelt
- Abandoned Cart email for Jewelry brandsSolenne
- Abandoned Cart email for Outdoor brandsRidgebound
- Abandoned Cart email for Pet brandsPantry Hound
- Abandoned Cart email for Real Estate brandsRidgeline Realty
- Abandoned Cart email for RestaurantsSycamore Kitchen
- Abandoned cart email for skincare brandsMira
- Abandoned cart email for supplement brandsVerdant Labs
- Abandoned Cart email for Travel brandsSaltcove Resorts
- Abandoned cart emailMaison Riva
- Back-in-stock email for beauty brandsMarisol Skincare
- Back-in-stock email for coffee brandsNorthbank Coffee Roasters
- Back in Stock email for Fashion brandsMaris & Wren
- Back in Stock email for Jewelry brandsLumen & Vale
- Back in Stock email for Pet brandsWilder Hound
- Back-in-stock email for sneaker brandsPavement Supply Co.
- Back-in-stock email for supplement brandsFernwell Naturals
- Back in Stock email for Wine brandsHollis Ridge
- Back-in-stock emailAURE
- Birthday email for beauty brandsMaison Lumière
- Birthday email for Coffee brandsDaybreak Roasters
- Birthday email for EcommerceHearth & Hazel
- Birthday email for Jewelry brandsAurum & Oak
- Birthday email for Nonprofit brandsBrightwater Children's Fund
- Birthday email for Pet brandsPawly
- Birthday email for restaurantsCoppa Rossa
- Birthday email for Travel brandsTidehaven Resorts
- Birthday emailSMALL BATCH ROASTERS
- Browse Abandonment email for Baby brandsWren & Cub
- Browse Abandonment email for Beauty brandsHalden & Hue
- Browse abandonment email for fashionHalden Studio
- Browse Abandonment email for Fitness brandsRidgeline Strength
- Browse abandonment email for home goodsHalvor & Oak
- Browse abandonment email for supplement brandsHearthroot
- Browse Abandonment email for Travel brandsMeridian Voyages
- Browse abandonment emailHARTWELL
- Weekly digest emailCadence Weekly
- Event / webinar invite emailCadence
- Flash Sale email for Fashion brandsMarlowe Studio
- Flash sale emailMARA
- Loyalty VIP email for coffee brandsDriftwood Coffee Roasters
- Loyalty / VIP emailMAISON VERDE
- Newsletter email for creatorsMargins
- Newsletter email for ecommerceMarlow & Finch
- Newsletter email for fitness brandsRidgeline Strength
- Newsletter email for Jewelry brandsMaison Vermeil
- Newsletter email for Nonprofit brandsRiverbend Food Bank
- Newsletter email for real estate brandsCrestview Realty
- Newsletter email for restaurantsSaltmarsh
- Newsletter email for SaaSRelaybeam
- Newsletter email for Travel brandsDriftwood Voyages
- Editorial newsletter emailFrontier
- Order Confirmation email for EcommerceHearth & Hush
- Order confirmation emailHALCYON
- Post Purchase email for Coffee brandsDaybreak Coffee Roasters
- Post Purchase email for Fitness brandsForge Strength Club
- Post Purchase email for Jewelry brandsAurum Atelier
- Post-purchase email for Pet brandsBramble & Bark
- Post-purchase email for skincare brandsVesper
- Post-purchase email for supplementsNorthroot
- Post Purchase email for Travel brandsMarisol Retreats
- Post Purchase email for Wine brandsHollis Hollow Estate
- Post-purchase emailHale and Fern
- Price Drop email for Fashion brandsMarlowe
- Price drop emailWREN
- Product announcement emailLUME
- Product launch email for DTC beautyMarisol
- Product Launch email for EcommerceNorthbound Roast
- Product Launch email for Fitness brandsForge Athletics
- Product launch email for jewelry brandsMaison Velaire
- Product Launch email for Nonprofit brandsGreenhollow Land Trust
- Product Launch email for Pet brandsBarkwell
- Product launch email for SaaSForgepath
- Product launch email for sneaker brandsFORM Athletics
- Product launch (drop) emailPULSAR
- Promotional (sale) emailOSSE
- Referral email for EcommerceSaltwater Skin
- Referral emailHEARTH
- Replenishment email for Supplement brandsRootwell
- Replenishment emailNORTHPEAK
- Review request email for course creatorsLoam Academy
- Review request email for ecommerceCove Skincare
- Review Request email for Jewelry brandsVela & Stone
- Review Request email for Nonprofit brandsRiverside Food Bank
- Review Request email for Real Estate brandsBridgepoint Realty
- Review request email for restaurantsOlive & Ember
- Review Request email for SaaSRecurlio
- Review request email for travel brandsNorthbound Lodge
- Review request emailHALCYON
- SaaS onboarding emailCadence
- Shipping Update email for EcommerceCoastline Coffee
- Shipping update emailHalftide
- Trial ending email (SaaS)Cadence
- Welcome email for baby brandsHazel & Fawn
- Welcome email for Beauty brandsMaris Botanica
- Welcome email for Coffee brandsBright Iron Coffee
- Welcome email for course creatorsLoaf & Crumb
- Welcome email for ecommerceNorthpine Coffee Roasters
- Welcome email for Fitness brandsForge Athletics
- Welcome email for Jewelry brandsMaison Aurelle
- Welcome email for Nonprofit brandsRiverbend Land Trust
- Welcome email for Outdoor brandsFoxpine Supply Co.
- Welcome email for Real Estate brandsCrestview Realty
- Welcome email for restaurantsOlea Trattoria
- Welcome email for SaaSForge
- Welcome email for supplement brandsFlorae Health
- Welcome email for Travel brandsCasa Marisol
- Welcome email for Wine brandsRedtail Cellars
- Welcome emailVerda
- Win Back email for Baby brandsOlive & Oat
- Win-back email for course creatorsPigment Studio
- Win-back email for ecommerceMarlowe Skin
- Win-back email for fintechHaven
- Win-back email for jewelry brandsCovelle
- Win Back email for Outdoor brandsSwitchback Outfitters
- Win Back email for Pet brandsNorthpaw
- Win Back email for RestaurantsSaltwood Kitchen
- Win-back email for subscription boxesHearthwood Coffee Co.
- Win-back email for supplement brandsFernwood Botanicals
- Win Back email for Wine brandsHollow Oak Estate
- Win-back (re-engagement) emailORSO