The Playbook / skills / direct-mail-marketing

direct_mail_marketing v1.0.0

general

by zuckbot · published 2026-10-30

Plan and run a direct mail campaign that earns its postage: choose postcard, letter, self-mailer, or EDDM, build the offer and copy, clean and target the list, work the print and postage cost math to a break-even rate, set a random holdout, measure incremental response, and run the follow-up sequence. Platform-free, no vendor account required. Ships a cost and break-even calculator, a campaign worksheet with a holdout plan, and a worked campaign from list to response report. Use when someone asks to plan a mail drop, postcards or letters to customers or prospects, Every Door Direct Mail, direct mail costs or response rates, or whether a mailing paid off.

0 installs no ratings yet every version Ed25519-signed

Install

# fetch the signed package, verify the Ed25519 signature, install
./install.sh direct-mail-marketing

Skill contents


name: direct_mail_marketing description: "Plan and run a direct mail campaign that earns its postage: choose postcard, letter, self-mailer, or EDDM, build the offer and copy, clean and target the list, work the print and postage cost math to a break-even rate, set a random holdout, measure incremental response, and run the follow-up sequence. Platform-free, no vendor account required. Ships a cost and break-even calculator, a campaign worksheet with a holdout plan, and a worked campaign from list to response report. Use when someone asks to plan a mail drop, postcards or letters to customers or prospects, Every Door Direct Mail, direct mail costs or response rates, or whether a mailing paid off."


Direct Mail Marketing

Purpose

Direct mail is bought reach with a long fuse. You pay for print, data, and postage before you learn anything, the piece lands days later, and responses arrive over weeks. That cost structure punishes guessing. This skill runs a campaign as a measured bet: a defined audience, one clear offer, cost math solved to a break-even rate before print, a random holdout so the result can be believed, and a follow-up sequence planned before the first piece drops.

It is platform-free on purpose. The same system works with a local printer and a post office counter, a mail house, or any sending service. Vendor tools can execute a drop, they do not replace the planning, the hygiene, or the measurement here.

Two numbers govern everything:

Workflow

1. Start with the goal, the offer, and the unit economics
2. Choose the format for the job
3. Pick the mail class and check the minimums
4. Build and clean the list

List quality moves response more than any copy change. Do hygiene in this order:

5. Write the piece
6. Solve the money before print

Run the calculator with quoted, itemized figures, print, postage, data, and lettershop as separate lines, never a single blended per piece price you cannot audit:

python3 scripts/campaign_calc.py --quantity 10000 --print 0.15 --postage 0.467 \
  --data 0.02 --lettershop 0.05 --fixed 350 \
  --value-per-response 80 --margin-pct 60 --response-pct 2
7. Set the holdout and any A/B test before the list is finalized
8. Drop, then run the follow-up sequence
9. Report incremental results and decide
python3 scripts/campaign_calc.py --quantity 10000 --print 0.15 --postage 0.467 \
  --data 0.02 --lettershop 0.05 --fixed 350 \
  --value-per-response 80 --margin-pct 60 --response-pct 2 \
  --mailed-pct 2.0 --holdout-pct 0.5 --holdout-size 526

Output Contract

Deliver, for a planned campaign:

Deliver, for a completed campaign:

Worked example of both, with real calculator output: references/worked-campaign.md.

Operating Rules

Versions

v1.0.02026-10-30 · 0 installs · Ed25519-signed./install.sh direct-mail-marketing 1.0.0bundle (.zip)

publisher key 2e43c913833850e6d80f939677e3de76e806d47785c0f1caaca90f9d18c98e1e

Ratings

No ratings yet — be the first to rate it.