I recently contributed to a direct mail marketing campaign. The wholesaler provided my business partner and I two properties last year that we flipped. The wholesaler was running campaigns in 2024 and early 2025, and then stopped until this Spring, when we started working together. There was a list of 7,000 addresses with at least two distressers. Each address was mailed to three times, once a month for 3 months.
This campaign has not been successful. He projected ~0.5% average per mailing, so ~35 calls per month. This was expected to translate into 1-2 deals per month, for a total of 3-6 total deals. It sounds like these were the metrics he experienced in 2024. He used a new list provider, the same mail piece company, but used different mail pieces.
How could performance have deteriorated that much in the past year (possibly the market)?
Should we have tested out the mailers on a smaller population of addresses before mailing all 7,000?
And, is there any way to salvage this campaign, such as sending out texts or doing cold calling (he would have to skip trace the addresses first)?
I appreciate any input. Thank you.
I recently contributed to a direct mail marketing campaign. The wholesaler provided my business partner and I two properties last year that we flipped. The wholesaler was running campaigns in 2024 and early 2025, and then stopped until this Spring, when we started working together. There was a list of 7,000 addresses with at least two distressers. Each address was mailed to three times, once a month for 3 months.
This campaign has not been successful. He projected ~0.5% average per mailing, so ~35 calls per month. This was expected to translate into 1-2 deals per month, for a total of 3-6 total deals. It sounds like these were the metrics he experienced in 2024. He used a new list provider, the same mail piece company, but used different mail pieces.
How could performance have deteriorated that much in the past year (possibly the market)?
Should we have tested out the mailers on a smaller population of addresses before mailing all 7,000?
And, is there any way to salvage this campaign, such as sending out texts or doing cold calling (he would have to skip trace the addresses first)?
I appreciate any input. Thank you.
@Dave Vona, from running businesses and working with investors, one thing I’ve learned is that when a campaign suddenly stops working, I would not change everything at once. I would first try to figure out what actually changed. In your case, the list provider and the mail pieces were both different, so I would want to test smaller groups next time and change one thing at a time. That makes it much easier to tell whether the problem is the list, the message, the offer, or even how the calls are being handled after someone responds.
I would also be careful about trying to fix a weak mail campaign by immediately moving to texts or cold calls. From the legal side, having a phone number from skip tracing does not automatically mean it is safe to text or call however you want. There can be federal and state rules around telemarketing, consent, and do not call lists, so I would want the compliance side checked before scaling that part of the campaign. I’ve seen businesses create a second problem while trying to solve the first one.
I like that you are looking at the numbers and asking what actually changed instead of just spending more money on the same campaign. I’d be glad to stay connected and see what you learn from the next round.
I recently contributed to a direct mail marketing campaign. The wholesaler provided my business partner and I two properties last year that we flipped. The wholesaler was running campaigns in 2024 and early 2025, and then stopped until this Spring, when we started working together. There was a list of 7,000 addresses with at least two distressers. Each address was mailed to three times, once a month for 3 months.
This campaign has not been successful. He projected ~0.5% average per mailing, so ~35 calls per month. This was expected to translate into 1-2 deals per month, for a total of 3-6 total deals. It sounds like these were the metrics he experienced in 2024. He used a new list provider, the same mail piece company, but used different mail pieces.
How could performance have deteriorated that much in the past year (possibly the market)?
Should we have tested out the mailers on a smaller population of addresses before mailing all 7,000?
And, is there any way to salvage this campaign, such as sending out texts or doing cold calling (he would have to skip trace the addresses first)?
I appreciate any input. Thank you.
@Dave Vona, from running businesses and working with investors, one thing I’ve learned is that when a campaign suddenly stops working, I would not change everything at once. I would first try to figure out what actually changed. In your case, the list provider and the mail pieces were both different, so I would want to test smaller groups next time and change one thing at a time. That makes it much easier to tell whether the problem is the list, the message, the offer, or even how the calls are being handled after someone responds.
I would also be careful about trying to fix a weak mail campaign by immediately moving to texts or cold calls. From the legal side, having a phone number from skip tracing does not automatically mean it is safe to text or call however you want. There can be federal and state rules around telemarketing, consent, and do not call lists, so I would want the compliance side checked before scaling that part of the campaign. I’ve seen businesses create a second problem while trying to solve the first one.
I like that you are looking at the numbers and asking what actually changed instead of just spending more money on the same campaign. I’d be glad to stay connected and see what you learn from the next round.
I recently contributed to a direct mail marketing campaign. The wholesaler provided my business partner and I two properties last year that we flipped. The wholesaler was running campaigns in 2024 and early 2025, and then stopped until this Spring, when we started working together. There was a list of 7,000 addresses with at least two distressers. Each address was mailed to three times, once a month for 3 months.
This campaign has not been successful. He projected ~0.5% average per mailing, so ~35 calls per month. This was expected to translate into 1-2 deals per month, for a total of 3-6 total deals. It sounds like these were the metrics he experienced in 2024. He used a new list provider, the same mail piece company, but used different mail pieces.
How could performance have deteriorated that much in the past year (possibly the market)?
Should we have tested out the mailers on a smaller population of addresses before mailing all 7,000?
And, is there any way to salvage this campaign, such as sending out texts or doing cold calling (he would have to skip trace the addresses first)?
I appreciate any input. Thank you.
If you've taken the time to separate your buyers by state buy box, i would take the time to connect with each buyer for an offering that would be of interest to him/her and grow your relationship authentically. Finding deals for sale is easy, finding buyers ready to pull the trigger is way harder. The path to success begins with having committed buyers at your fingertips. --Make real connections with people and i promise you the analytics will be less and less important every month.
Before changing channels, break the campaign into list, delivery, and response metrics: track delivery rate, responses, appointments, and contracts separately. Re-mail a small, clean segment with a different opening and a clear call to action; test one variable at a time. I’d avoid texting unless you have consent and have checked applicable rules. For buyer handoff, match each response to a specific buy box rather than mailing the whole list.
One public-record example: 4253 SW 124 Terrace, Miramar — folio 514035141360; clerk sale Sep 22 2026; BCPA just value $465,190; not under contract. Paid for information (not a closing-contingent fee).
Thank you for your replies.
@Igor Ganapolsky is there a good way to determine if the list is any good? We've had very few phone calls on each of the three different mailers, but I'm not sure if that's due to the mailer design or the list is poor quality.
@Dave Vona yes, you can separate list quality from mailer performance before spending another dollar. Three checks on the list itself:
Match rate. Ask the mail house for the NCOA match and deliverability percentage per drop. If a "distressed owner" list matches under ~90%, the data is stale regardless of who designed the piece.
Verify the distress flags. Pull a random 100 records and check county records yourself: lis pendens, tax delinquency, code violations, and whether those filings are recent. New list providers often recycle old distress events that already resolved. If the flags don't hold up on the sample, the whole 7,000 is suspect.
Equity screen. Overlay assessor values against mortgage/deed records. Owners with little or no equity can't transact even if they respond, so a "two distress signals" list with no equity math still fails.
For the response question, keep a 500-piece control cell: same list, same mailer, tracked separately. Three drops with near-zero calls across 7,000 pieces points more at the list/data than the design, but the control cell proves it instead of guessing. And skip the texts/cold calls until consent and DNC exposure are settled, as Diana noted.
Dave, before changing channels, I’d first figure out where the campaign is actually breaking down.
If 7,000 addresses have been mailed three times and response is far below what the wholesaler used to see, I’d want to compare the old campaign to the current one line by line: list source, list age, property filters, mailing cadence, mail piece, call handling, follow-up speed, and how many leads actually turned into appointments or contracts.
Mailing all 7,000 again may just repeat the same problem at a higher cost. I’d probably segment the list first. Pull out the addresses that best match the original buy box, remove obvious bad data, and test a smaller batch with a different message or cadence before spending heavily again.
I’d also be careful about immediately jumping to cold calling or texting just because direct mail underperformed. Those channels can work, but only if the list quality is strong and the team has a process to follow up quickly and consistently.
From the tax and business side, wholesaling is active business income, so I’d also make sure the marketing spend is being tracked cleanly by campaign. Cost per lead, cost per appointment, cost per contract, and actual profit per deal matter more than raw response rate.
If the business starts producing consistent wholesale income, that’s also when I’d evaluate whether an S-Corp makes sense for the active business side.
Feel free to DM me, I’d be happy to send over a few resources that might help you think through the wholesaling and tax side.
Yes—separate list quality from mailer performance with a small control test. Ask for NCOA/undeliverable and match rates, then randomly audit 50–100 records against county or assessor records for ownership, address, and distress accuracy. Mail a matched subset with one unchanged creative, a unique phone/URL, and call tracking. If delivery and data accuracy are good but response is still low, the issue is likely the offer/creative or timing; if the records are stale or the distress flags don’t hold up, fix the list first. I wouldn’t text or cold-call all 7,000 until that test identifies the bottleneck.
I have done a lot of direct mail over the years, and I would not kill the campaign yet.
The first thing I would look at is the list. If you changed list providers and performance fell off that much, I would want to know how accurate the data is and how those distress indicators were actually being calculated.
I also would not put too much weight on a projected 0.5% response rate. Every list, market, and mail piece is different. What worked in 2024 does not automatically mean you will get the same response today.
Three touches is also not a lot with direct mail. Some of my best deals have come from following up with people for months. Direct mail works better when you think of it as a long term follow up channel instead of three mailings and done.
At this point, I would absolutely skip trace the list and add another form of outreach. Call the people you legally can call, continue mailing the better prospects, and track which distress indicators are actually producing conversations.
You already spent the money identifying and mailing 7,000 properties. I would try to squeeze more out of that data before throwing the list away.
Thanks @Igor Ganapolsky
@Travis Goodwin I appreciate the feedback. It sounds like we should request the full list of 7,000 addresses with distress indicators. Once I have that, we should be able to identify the "better" prospects. Thanks.
@Dave Vona Here is the concrete version of "matched subset", and how I would use it to find the "better" prospects you mentioned.
A matched subset is a slice of the same 7,000 that is matched on the two things you know changed this year: the list source and the mail piece. Same population, one variable at a time.
How I would build it:
Pull the full 7,000 with the distress indicators attached.
Keep only records where the distress filing is recent (12 months is my cutoff), the owner on the county record still matches the mailing name, and there is measurable equity. On a typical two-distress list that cuts 7,000 down to roughly 300 to 800 records.
Split that cleaned slice into two random cells of at least 250 to 300 pieces each. Mail both in the same week, same piece, one tracked number or reply code per cell. Same list, same creative, two independent cells, so a difference in calls is signal rather than noise.
The edge case that ruins most of these tests: mail both cells in the same drop week and the same county mix. If one cell ships late or skews to a different zip set, you cannot separate list quality from timing or from market.
At a realistic 0.3 to 0.5 percent response rate, 250 to 300 pieces per cell is the floor for telling 5 calls apart from 12. If the cleaned slice still returns near zero, the constraint is the data and no redesign of the piece fixes it. If it returns 2 to 4 times the rate of the original 7,000, you have proven the list was the constraint and you can scale that segment with confidence.
Since you are pulling the list anyway, check the filing dates first. Recycled distress flags on already-resolved events are the most common reason a list looks clean on paper and produces no calls.