Direct mail for real estate investors lives or dies on measurement, not on whether postcards still work. Willy Denis, who runs a South Florida acquisitions and development business out of Palm Beach, says mail is his single best channel at roughly 700% ROI and he would never turn it off — but the reason most operators can’t replicate that is they cannot state what a lead costs them, so they judge channels on feel.
This guide lays out the KPI chain Denis tracks from marketing dollar to closed check, the fixed test window he uses before he keeps or kills a channel, and the intake and appointment mechanics that decide whether mail spend converts at all. It also covers why his mail economics survive Miami-Dade — a harder deal type, not a bigger list.
His numbers come from one operator in one market. Treat them as a structure to copy, not a benchmark to hit.
Key takeaways
- Denis reports roughly 700% ROI on direct mail and says he would never shut it off — mail, PPC, TV and radio behave like repeatable channels once dialed in, while text, ringless voicemail and cold calling come and go.
- Track the full chain, not just cost per lead: cost to generate a lead, cost to get someone on the phone, phone conversations per deal, deals per dollar collected, and how long that whole cycle takes.
- Denis ran a 120-day test across several marketing channels, then held a decision meeting with his COO to read the data, make tweaks, and set the next review at 90 days out.
- Every lead gets live intake with a guideline and grading rubric instead of a script, and reps make an offer on the call when they can.
- Denis says in-person seller appointments convert 25–30% better than virtual in his experience, which is why he put a rep back on physical appointments in Miami.
- A harder deal type raises revenue per lead: buying deeds on problematic properties has produced $250K assignments and $200K flips without lifting a hammer across roughly 900 career transactions.
From the Real Estate Pros Show
This article draws on an interview with Willy Denis of Reverse Flip on the Real Estate Pros Show, hosted by Quentin Edmonds.
Why direct mail keeps outperforming newer channels
Denis splits marketing channels into two buckets, and the distinction is about durability rather than novelty. Direct mail, PPC, TV and radio are what he calls the greatest hits — get them dialed in and they keep paying. Text messaging, ringless voicemail and cold calling are the channels that “come and go.”
His number on mail is roughly 700% ROI, and his position is blunt: he would never turn it off. He also claims to know his mail KPIs better than almost anyone in the country, which is the actual point. The channel isn’t magic. He can see exactly what it produces at every step, so a slow month reads as noise instead of failure.
Two caveats before you copy the number. First, that ROI is one operator’s result in South Florida on a specific deal type, not an industry average — your list, your offer and your intake will move it a long way in either direction. Second, mail’s staying power comes with a longer feedback loop than texting. A postcard drop that lands this week may not produce a closing for months, which is precisely why a gut-feel read on mail is so often wrong.
The takeaway is not “run mail.” It’s that channels with durable economics tend to be the ones operators can measure cleanly and stay in long enough to see compound. The channels people abandon are usually the ones they never instrumented in the first place.
The KPI chain most operators cannot answer
Start with the question Denis says 99% of owners in this business can’t answer: what does it cost you to generate a lead? Not a guess, not a number thrown out in a room — the actual figure. Is it $100? $200? $300? And then the second question, which is the harder one: is that good or bad?
The full chain he tracks runs like this:
- Cost per lead — total channel spend divided by leads generated.
- Cost per contact — what it costs to get a human being on the phone, not just a form fill or a callback request.
- Contacts per deal — how many live conversations it takes to produce one contract, deed or assignment.
- Deals per dollar collected — how many of those contracts actually turn into money in the account.
- The time delta — how long the whole sequence takes from first mail piece to funds received.
That last one decides whether the business grows or dies. Denis is explicit about it: the delta from the beginning of the process to the end determines how fast you scale, and whether you survive. Two channels can show identical cost per deal and behave completely differently if one pays in 30 days and the other pays in 120. The slow one eats working capital while the fast one funds itself.
The delta also tells you how much you can responsibly put into a channel. If mail takes four months to cash out, your spend decision today is a bet on a bank balance four months from now. Without that number, scaling is guessing.
How much does it cost me to generate a lead? That is such a simple question, and you’d be surprised how 99% of operators in this space don’t know it. They just throw a number out there. And the second question is: is that good or bad?
— Willy Denis, Reverse Flip
Testing a channel on a fixed clock instead of a feeling
Denis and his COO ran a test across several marketing channels and held the decision until the 120-day mark. Then they sat down, read the data, made a handful of tweaks, and scheduled the next review for 90 days out. That’s the whole cadence, and it’s deliberately boring.
Four elements make it repeatable:
- A fixed test window set before the spend starts, long enough to cover your sales cycle.
- A scheduled decision meeting where someone actually reads the numbers out loud.
- Specific adjustments — list changes, creative changes, cadence changes — rather than a blanket kill or scale.
- The next checkpoint on the calendar before the meeting ends.
Compare that to how most shops operate. Two weeks of quiet phones and the mail gets paused. One fat wholesale fee and the budget doubles. Both moves are reactions to a sample size of roughly nothing, and both are how operators end up killing channels that were working and pouring money into channels that got lucky.
The window length should follow your time delta, not a round number. If deals from mail take 90 to 120 days to close, a 30-day test cannot tell you anything except that you spent money. Denis’s 120 days is long enough to see deals land; his 90-day follow-up is short enough to correct course. Set the clock, resist touching it, then decide.
Denis rates his own marketing an eight and describes the business as past split testing and into the dialing-in phase. That distinction matters — testing and optimizing are different activities, and mixing them means you never learn anything from either.
What has to happen after the lead lands
Every lead in Denis’s operation is intaked live. Not queued, not texted back — a human picks up while the seller is still interested, because the conversion rate on live intake is materially higher than on callbacks. That single mechanic decides whether mail dollars ever convert.
He runs no scripts. Instead, reps work from a guideline and a rubric: specific questions, a grade assigned to the lead, and an offer made on the call when the numbers support one. The distinction is worth sitting with. A script produces compliance; a rubric produces judgment plus consistency, which is what you need when the deal has a title problem or three heirs on the deed.
Behind that, he’s using Steve Trang’s AI for follow-up and automation, which means the sales process itself is currently in flux. Live intake handles the first conversation; automation handles the dozens of touches after it that humans quietly skip.
Why he put reps back in living rooms
Denis built a largely virtual operation, then started reversing course on appointments. He now has a rep in Miami going out on physical appointments in specific areas, because in his experience belly-to-belly converts 25–30% better than virtual.
Run the math before you copy it. An in-person appointment costs drive time, so the conversion lift has to clear that cost. It does when the average deal is large and the geography is tight — which describes Miami-Dade and describes the six-figure deals he’s chasing. It may not describe a scattered virtual market with $8,000 spreads.
Bigger checks per lead: the curative title angle
The reason Denis’s mail economics survive one of the most competitive markets in the country is that he raised the revenue per lead instead of chasing more leads. He buys deeds to problematic properties nobody else will touch, clears the issues in the background, then resells or keeps them.
He’s been doing it since 2019, before curative title became a popular phrase. The results he cites: $250,000 single-family wholesale assignments and $200,000 flips “without lifting a hammer,” against roughly 900 career transactions and a peak wholesale year around $8 million. He’s now pacing about $4 million and describes the operation as leaner.
People ask him how he gets deals in a market as crowded as Miami-Dade. His answer is that the question contains its own reply — the competition is exactly why the volume should tell you he’s doing something different. He got good at the legal side, and he describes it as knowing how to fish where very few people in the country know how to fish.
The strategic point transfers even if the tactic doesn’t. Every operator’s instinct when marketing math gets tight is to buy more leads. The other lever is to make each lead worth more, which usually means taking on a deal type most buyers reject. A $250,000 assignment absorbs a cost per lead that would bankrupt a shop doing $10,000 assignments off the same list.
The mechanics of clearing title are jurisdiction-specific and genuinely legal work. Talk to a real estate attorney in your state before you buy a deed to anything with a cloud on it.
The back office that lets the numbers be trusted
None of the KPI discipline works if the underlying data is guesswork. Denis rates his operations a nine and credits his COO. The stack: a custom build on Go High Level with Claude plugged in, SOPs automated inside it, inbound email scanned through Claude, Slack connected, and API connections to the county records systems he depends on for deal research.
On the finance side he keeps a full-time bookkeeper, produces monthly P&Ls, and has a CPA on retainer he speaks with a few times a week. He still only rates financial management a seven — mostly because spend has climbed during a growth and hiring phase — and he’s actively trimming. One cut: a 3,000-square-foot office he’s giving up entirely, because the team is virtual and the space is unnecessary.
The team is seven people. Everyone else is a JV partner, a 1099, or engaged per project. That structure is intentional. Denis has had three partnerships in his career and says all three crashed and burned, while joint ventures — partnering with someone on one specific deal rather than the whole enterprise — have worked well for him.
His summary of why any of this matters is the cleanest line in the interview: hustle will get you to a million dollars, and he did it that way. Past a million, it’s people, systems and processes. Brute force generates revenue. It does not generate a cost-per-lead number you can bet a marketing budget on.
Frequently asked questions
How long should I test a new marketing channel before deciding to keep or kill it?
Long enough to cover your full sales cycle — Denis ran a 120-day test across several channels before making any call, then set the next review 90 days after that. If deals from a channel take three to four months to close, a 30-day read tells you nothing except how much you spent.
Set the window before the money goes out, put the decision meeting on the calendar, and don’t move either date because of a slow week.
What direct mail KPIs should I be tracking beyond cost per lead?
Cost per contact, contacts per deal, deals per dollar actually collected, and the total time from first mail piece to funds in the account. Cost per lead alone can look great while the channel quietly loses money because nobody ever gets on the phone or contracts fall apart before closing.
The time delta is the one most operators skip and the one Denis says determines whether you grow or die, because it tells you how long your cash is tied up before a mail dollar comes back.
Do in-person seller appointments actually convert better than virtual ones?
In Denis’s experience, yes — he puts the lift at 25% to 30%, which is why he moved a rep back onto physical appointments in Miami after years of running largely virtual.
Whether that math works for you depends on deal size and geography. The conversion gain has to cover drive time and rep cost, which is easier to justify on six-figure deals in a dense market than on thin spreads spread across three states.
Is direct mail still worth it in a highly competitive market like Miami?
Denis’s answer is that competition is the wrong thing to blame. He operates in Miami-Dade, reports roughly 700% ROI on mail, and says the volume of deals he pulls should tell you he’s doing something different rather than that the market is impossible.
What’s different is the deal type. Buying deeds to properties with title problems produces revenue per lead — $250,000 assignments, $200,000 flips — that absorbs a much higher cost per lead than a standard cash-offer campaign ever could.
Should I take on a partner or structure deals as joint ventures instead?
Denis has had three equity partnerships and says all three crashed and burned, and names starting with a partner as the business decision he’d most like to take back. He does say he deals great in joint ventures — partnering with someone on one specific project rather than the whole company.
The distinction he draws is that he initially thought a partnership was like a marriage and didn’t know deal-by-deal structures were an option. If you want a partner’s capital or skill on a specific deal, a JV gives you that without permanently tying the enterprise together.
The bottom line
Before you change anything about your mail program, pull the last 120 days of spend and write down five numbers: cost per lead, cost per contact, contacts per deal, deals per dollar collected, and the average days from drop to funded. If you can’t produce them from your CRM today, that gap is the actual problem — not the channel.
