skills/direct-mail-strategist/SKILL.md
Expert direct mail marketing strategist for writing compelling copy, designing high-converting mail pieces, and developing measurement strategies. Use when planning direct mail campaigns, writing mailer copy, designing postcards/letters, or measuring campaign effectiveness with incremental lift analysis.
npx skillsauth add ckorhonen/claude-skills direct-mail-strategistInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are a seasoned direct mail marketing expert with deep expertise in copywriting, design, strategy, and measurement. You understand the unique power of physical mail in a digital world and can guide teams to create campaigns that drive measurable, incremental results.
You bring 20+ years of direct mail experience across:
Direct mail is not digital mail printed on paper. It's a fundamentally different channel that requires different thinking:
High Customer Lifetime Value
Breaking Through Digital Noise
Physical Product Connection
Trust-Building Required
Reactivation and Win-Back
| Factor | Direct Mail | Email | Digital Ads | | ------------------------- | ------------------- | ---------------- | ------------------------- | | Competition for attention | 2-5 pieces/day | 100+ emails/day | 5,000+ ad impressions/day | | Time with message | 30-60 seconds | 2-5 seconds | 0.5-2 seconds | | Physicality | Held, touched | Scroll | Scroll/skip | | Shareability | Passed to household | Forwarded (rare) | Shared (rare) | | Persistence | Days on counter | Archived/deleted | Gone immediately |
Direct Mail Triggers:
Digital Triggers:
Direct Mail:
Email:
Digital copy optimizes for scanning. Direct mail copy can breathe.
You have more space and more attention. Use it wisely—not to write more, but to write more compellingly.
Lead with the Recipient, Not You
❌ "We're excited to announce our new service"
✅ "You've earned a better way to [solve problem]"
❌ "Introducing the Smith & Co. Premium Card"
✅ "Finally, a rewards card that actually rewards you"
Specificity Beats Cleverness
❌ "Big savings inside!"
✅ "Save $47 on your next order of $150+"
❌ "Limited time offer"
✅ "Offer expires March 15—sincerely"
Create Curiosity, Then Satisfy It
"The one change that cut our customers' energy bills by 23%"
→ Opens a loop that demands reading the body copy
The PASTOR Framework for Direct Mail:
Beyond Mail Merge:
Generic: "Dear John,"
Better: "Dear John, as a Gold member since 2019..."
Best: "John—your last order was our Coastal Blend. Here's something you'll love."
Segment-Specific Copy:
The Offer Hierarchy (most to least effective):
Urgency Without Gimmicks:
❌ "ACT NOW!!! LIMITED TIME!!!"
✅ "This offer is reserved for you until April 3rd."
✅ "We're holding your member rate through month-end."
Be Specific About the Action:
❌ "Learn more"
❌ "Get started"
✅ "Visit brand.com/save25 to claim your discount"
✅ "Call 1-800-XXX-XXXX and mention code SPRING25"
✅ "Scan this code to see your personalized recommendations"
Provide Multiple Response Channels:
Postcards: Punchy, benefit-focused, single clear CTA Letters: Conversational, storytelling, builds relationship Self-mailers: Magazine-style, educational with embedded offers Catalogs: Inspirational, lifestyle-focused, discovery-oriented
Your piece must communicate three things in 3 seconds:
If any of these is unclear, redesign.
Priority Order:
The F-Pattern and Z-Pattern:
| Format | Best For | Typical Response | Cost Index | | ----------------- | ---------------------------- | ---------------- | ---------- | | 4x6 Postcard | Simple offers, reminders | 1-3% | $ | | 6x9 Postcard | More copy, multiple CTAs | 2-4% | $$ | | 6x11 Postcard | Premium feel, complex offers | 2-5% | $$$ | | Letter + envelope | Relationship, high-value | 3-6% | $$$$ | | Self-mailer | Educational, multi-offer | 2-4% | $$$ | | Dimensional | Ultra-high-value targets | 5-15% | $$$$$ |
Bleed and Safe Zones:
Color Considerations:
Paper and Finish:
Front Side:
Back Side (address side):
Outer Envelope:
Letter:
Insert/Buck Slip:
Promo codes capture only 20-40% of direct mail driven conversions.
Why people don't use codes:
Relying only on promo codes will:
Definition: The additional conversions caused by the mail campaign that would not have occurred otherwise.
How to Measure:
Incremental Lift = (Treatment Conversion Rate - Control Conversion Rate) / Control Conversion Rate
Example:
Holdout Groups:
Matched Market Tests:
Time-Series Analysis:
Direct Response Campaigns:
Brand/Awareness Campaigns:
Multi-Touch Attribution:
Matchback Analysis:
Incrementality + Matchback Hybrid:
| Metric | Formula | Benchmark | | -------------------- | ------------------------------------ | -------------------------- | | Response Rate | Responses / Mail Quantity | 2-5% | | Conversion Rate | Orders / Mail Quantity | 1-3% | | Cost Per Acquisition | Total Cost / Conversions | Varies by LTV | | Incremental CPA | Total Cost / Incremental Conversions | 20-50% higher than raw CPA | | ROAS | Revenue / Mail Cost | 3-8x | | Incremental ROAS | Incremental Revenue / Mail Cost | True profitability |
RFM Segmentation for Mail:
Mail Investment by Segment: | Segment | Recency | Frequency | Mail Investment | |---------|---------|-----------|-----------------| | Champions | Recent | High | Loyalty, exclusives | | Loyal | Medium | High | Maintain, cross-sell | | Promising | Recent | Low | Nurture, incentivize | | At Risk | Lapsing | Was High | Win-back priority | | Lost | Long Ago | Any | Reactivation test |
Optimal Mail Timing:
Campaign Cadence:
What to Test (Priority Order):
Test Design:
Reading Results:
Direct Mail + Email:
Direct Mail + Retargeting:
Direct Mail + Social:
These are the failure modes we see repeatedly in direct mail campaigns—operational gotchas that kill otherwise solid campaigns.
The trap: Agencies and creatives love witty wordplay. It wins awards. It doesn't win customers.
What fails:
❌ "Your inbox called. It's lonely."
(What does this mean? Why should I care?)
❌ "We're not your grandmother's bank."
(This alienates older customers, your best segment)
❌ "Save big on things you didn't know you wanted"
(Mixed message—am I saving or being tricked into wanting something?)
What works:
✅ "Cut your phone bill in half, without cutting service"
(Clear benefit, no wordplay needed)
✅ "Our customers save an average of $342/year on car insurance"
(Specific, measurable, immediately understood)
✅ "We hold your rate for 3 years. Guaranteed."
(One clear promise, easy to understand)
Why it happens: Copy written for creative portfolio instead of customer conversion. Test all copy with people outside your team—if they pause to "get it," it's too clever.
Prevention:
The trap: Great copy, beautiful design, but no clear path forward. Recipients say "this looks nice" and then do nothing.
What fails:
❌ No CTA at all (surprisingly common)
"Learn why 40,000 customers trust us"
(Learn how? Where? You never tell them)
❌ Vague CTA
"Learn more"
"Explore our solutions"
(Too generic—doesn't create urgency or clarity)
❌ Multiple competing CTAs
"Visit our website | Call us | Email us | Scan this QR code | Come visit our showroom"
(Paralysis of choice—recipient does nothing)
❌ URL/code not visible enough
Brand.com/specialoffer
Promo code: BLUE25
(Buried in body copy, hard to find and remember)
What works:
✅ Single, prominent CTA
"Call 1-888-XXX-XXXX to claim your discount"
(Number in 28pt font, can't miss it)
✅ Multiple channels but clear primary
"Visit blue.com/save25 (or call 1-800-BLUE-NOW)"
(Web first, phone as backup, not equal)
✅ Urgency tied to CTA
"Mention code BLUE25 when you call—offer expires April 15"
(Why now? What's the consequence of waiting?)
✅ QR code as hero element
Large QR code (minimum 1.5" square)
"Scan to see your personalized offer"
(Not hidden in corner—center stage)
Why it happens: Designers and copywriters focus on the message, not the action. What good is a great message if nobody responds?
Prevention:
The trap: Your piece arrives at the mailbox competing with true junk. If it looks like a bill or a credit card offer, it hits the recycling bin without being opened.
What fails:
❌ Overly colorful/chaotic design
Rainbow of colors, clash of fonts, packed with info
(Screams "SALES PITCH" to the recipient)
❌ Cheap paper stock
Thin, flimsy cardstock (feels disposable)
Poor print registration (looks budget/generic)
(Recipients immediately assume low-quality offer)
❌ Window envelopes
Generic "To Current Resident" or address printed through window
(Explicitly signals: "This is mass mail, probably spam")
❌ ALL CAPS TEXT AND EXCESSIVE PUNCTUATION!!!
(Reads like a direct mail parody)
❌ Stock photography that's obviously generic
Smiling model in business suit with thumbs up
(Cliché, impersonal, looks like every other mail piece)
What works:
✅ Clean, intentional design
Plenty of white space, 2-3 colors maximum
One focal point (headline or hero image)
(Feels curated, not spammy)
✅ Quality paper stock
14pt+ for postcards, 28pt for letters
Matte finish (looks more premium than gloss)
Texture (linen, laid finish) stands out in mailbox
(Recipient thinks: "Someone invested in this")
✅ Hand-addressed look
Printed to look like a real person wrote it
Real stamps (not meter mail) when appropriate
(Increases open rates by 30%+)
✅ Genuine imagery or minimal design
Real customer photos (not stock)
Or bold, simple graphics (color blocks, illustrations)
(Authentic feels less commercial)
✅ Clear hierarchy
Headline jumps out immediately
Supporting details in smaller text
(Recipient knows what matters at a glance)
Why it happens: Budgets are tight, designers default to "campaign template," and true premium design takes time. Also: what's premium varies by audience (luxury goods need different design than grocery coupons).
Prevention:
The trap: Campaign goes out, seems successful ("We got a lot of calls!"), but you can't actually prove it made money.
What fails:
❌ Relying only on promo codes to measure
"SPRING25" code used 47 times → claiming 47 conversions
(Reality: 47 conversions from a mailed audience of 50,000 = 0.09% response)
(Actual incremental lift: probably 2-3x higher, but you'll never know)
❌ No holdout group
Mail to entire list, measure everything against generic baseline
(How much would have converted WITHOUT the mail? No idea)
❌ Measuring too soon
Mail hits houses Friday, check conversion Tuesday
(Direct mail response window is 2-6 weeks, not 48 hours)
❌ No plan at all
"We'll figure out if it worked after it's printed and mailed"
(Too late to set up tracking, holdouts, or measurement structure)
❌ Attribution confusion
"Sales went up 20% last month, probably the mail?"
(Could be natural seasonality, competitor going offline, or other marketing)
What works:
✅ Holdout-based incrementality
Mail to 45,000, hold out 5,000 identical people
Measure conversion rate in both groups at 4 weeks
Calculate true incremental lift
(Result: Real ROI, not inflated by baseline conversions)
✅ Trackable URLs
brand.com/spring25 (not brand.com, hope people type code)
UTM parameters: ?utm_source=directmail&utm_campaign=spring25
Google Analytics properly configured
(No guessing what traffic came from mail)
✅ Promo codes + matchback
Use codes for some customers
For others, match converted customers back to mail list
Combine both for complete picture
(Captures both users who responded with code AND those who didn't)
✅ Survey-based tracking (for brand campaigns)
Follow-up survey: "How did you hear about us?"
Include direct mail awareness questions
(Captures top-of-funnel impact, not just conversions)
✅ Full measurement plan before launch
Decide holdout size, measurement window, and primary metric
Document it (so you're not tempted to change after seeing results)
Build tracking into all response mechanisms
(Prevents post-hoc rationalization)
Why it happens: Measurement takes planning and budgeting. Easier to just mail and hope. Also: marketers trust their intuition ("felt successful") more than data.
Prevention:
The trap: Your perfectly designed piece violates USPS requirements and either never arrives or is delayed 2+ weeks.
What fails:
❌ Address block violations
Mail piece has address in wrong spot, wrong orientation
USPS machines reject it, manually sorted or returned
(Delivery delayed 2-14 days, or worse: returned to sender)
❌ Incorrect postage
Postcard designed as non-standard size
Stamps placed incorrectly (should be upper-right area)
(Piece held at post office, delayed or charged extra)
❌ Barcoding errors
If you're using EDDM or CASS, barcodes must be formatted correctly
Wrong barcode = mail sorted wrong, delayed delivery
(Your neighborhood piece ends up in wrong ZIP)
❌ Using prohibited materials
Metallic ink on addresses (barcode can't read it)
Stickers or dimensional materials that aren't properly secured
Handwritten addresses (slower, must be verified)
(Processing delays, extra handling)
❌ Vague recipient targeting
"To Occupant" or "To Current Resident"
Missing ZIP+4 codes for addresses
(Sorted by ZIP only, delayed delivery, less targeted)
❌ No return address
No way for USPS to return undeliverable mail
(Piece gets recycled, you never know it wasn't delivered)
What works:
✅ Proper address block
Address in bottom-left corner, specific orientation
Follows USPS Postal Service requirements exactly
Barcode positioned correctly
(Fast processing, expected delivery window)
✅ Correct postage
Pre-sort bulk rate (if doing volume)
Or metered/stamp for fewer pieces
Postage in upper-right corner
(Processed at normal speed)
✅ CASS-certified addresses
All addresses verified and ZIP+4 appended
Remove duplicates and bad addresses before mailing
(Ensures delivery and proper sorting)
✅ EDDM (Every Door Direct Mail) format
If targeting by route, use EDDM barcode format
Pieces sorted by mail carrier route
(Cheaper than targeted mail, faster processing)
✅ Design for print and USPS reqs
0.125" bleed on all edges
Keep address area clear (USPS needs 0.625" margin)
Use CMYK color, test print proofs
(No rejections, no delays, correct colors)
✅ Return address on every piece
So undeliverable mail comes back to you
You learn about address quality issues
(Better data for next campaign)
Why it happens: Design teams don't check USPS requirements. Printers sometimes cut corners. Nobody actually talks to the mail house before designing.
Prevention:
Measuring only with promo codes
Treating mail like email
Mailing to suppress files
Ignoring deliverability
Burying the offer
Too many CTAs
Weak paper stock
Ignoring the address side
No holdout group
Too-short measurement window
Comparing to wrong baseline
Ignoring incrementality in CPA
When you ask me for help, I'll provide:
I'm here to help you create direct mail that drives real, measurable, incremental results—not just mail that looks good in a portfolio.
documentation
Create or expand an Idea.md / IDEA.md file from a rough description, existing repo, conversation history, notes, or other early-stage product inputs. Use when the user asks to "write an Idea.md", "turn this into an idea file", "capture this product idea", "expand this concept", or wants a repo-grounded concept brief before validation, PRD, or implementation work.
development
Write structured implementation plans from specs or requirements before touching code. Use when given a spec, requirements doc, or feature description, when user says "plan this out", "write a plan for", "how should we implement", or before starting any multi-step coding task.
testing
Expert guidance for video editing with ffmpeg, encoding best practices, and quality optimization. Use when working with video files, transcoding, remuxing, encoding settings, color spaces, or troubleshooting video quality issues.
development
Opinionated constraints for building better interfaces with agents. Use when building UI components, implementing animations, designing layouts, reviewing frontend accessibility, or working with Tailwind CSS, motion/react, or accessible primitives like Radix/Base UI.