The direct-mail campaign playbook — six steps from list to response.
Direct mail isn't dead; it's the only outbound channel where 3–6% response rates are still achievable on a cold list. The catch is that almost everyone gets the basics wrong — wrong list type, no Intent overlay, no cadence, no tracking. This playbook walks the six steps that turn a postcard into a measurable revenue source. Applies whether you're in real estate, insurance, mortgage, solar, or B2B.
Step 1 — Pick the right list type
LeadsPlease®'s four list types map to different stages of the buyer journey. Pick deliberately:
| List type | Best for | Refresh cadence | Typical response |
|---|---|---|---|
consumer | Mass demographic farming, broad reach | Monthly | 0.5–1.5% |
business | B2B prospecting by SIC + employee count | Monthly | 1–3% |
newhomeowner_v12 | 30-day post-close window (highest urgency) | Daily | 3–6% |
newmover_v12 | 30-day post-relocation window | Daily | 2–5% |
The big jump in response rate from consumer to newhomeowner_v12 is the urgency window: a household that just closed on a home is 5–10× more responsive to a "welcome to the neighborhood" or "introducing our service" piece than the same household 12 months later.
Step 2 — Size the drop with /counts (live)
Use the Data API /counts endpoint to live-size your list as you adjust criteria. Hit the response-rate × list-size sweet spot for your CPA target. Rule of thumb:
- Test drop: 1,000–5,000 records to validate creative + offer before scaling
- Production drop: 10,000–50,000 records to hit volume discount tier ($0.05/record consumer mail at 10K+, $0.04 at 25K+)
- Maximum effective drop: 100,000–500,000 records monthly per market — beyond this you're saturating the list
Step 3 — Layer the Intent Data overlay
This is the biggest leverage point. The LeadsPlease® National Consumer Database now carries Intent Data as enhanced demographic fields, percentile-scored 1–100. Add an intent_category filter (P75+ for top quartile, P90+ for top decile) to your existing Criteria object and watch response rates jump from 0.5–1.5% to 5–12% on the same audience. See the dedicated Intent Targeting playbook for the percentile-vs-volume tradeoffs by category.
Step 4 — USPS CASS + suppression
All LeadsPlease® mailing-list records are USPS CASS-certified at the source. Verify these things on your downstream printer:
- NCOA suppression — National Change Of Address; suppress anyone who's moved since the database was last refreshed
- DMA / DNC suppression — Direct Marketing Association & Do Not Contact opt-outs; LP suppresses these at criteria-build time
- State opt-outs — California, New York, Texas have specific solicitation flags worth respecting
- Deceased flag — LP suppresses, but verify your printer doesn't reintroduce stale records from older lists
Step 5 — The multi-touch cadence
One-and-done postcards almost never break even. Three to five touches across 60–120 days consistently outperforms by 3–5× cumulative response. The standard rhythm:
- Day 0 — Postcard 1 (introduction, brand reinforcement, soft CTA)
- Day 21 — Postcard 2 (proof / testimonial / specific offer)
- Day 45 — Letter 1 (longer-form, personalized, stronger CTA)
- Day 75 — Postcard 3 (urgency / deadline / referral asks from earlier responders)
- Day 120 — Re-targeting wave to non-responders only (suppress responders)
Step 6 — Track response
If you can't measure it, you can't improve it. The three trackable mechanisms:
- PURLs — personalized URLs (e.g.
yourbrand.com/jane-smith-85255) that resolve to a per-record landing page. Highest tracking fidelity. - Unique phone numbers — one tracking number per drop wave, routed to your main line. Catches the ~40% of responders who call instead of clicking.
- QR codes — per-drop QR with UTM params. Cheap, increasingly used, but lower tracking precision than PURLs.
Reconcile responses against the source list ID and the criteria object so you know exactly which segments are converting. Iteratively narrow your criteria toward the highest-converting subset.