Direct mail blog | Tips, guides & insights | Stannp.com

The ultimate direct mail copywriting guide: Headlines, CTAs, and copy that convert

Written by Sam Heaton | Apr 29, 2026 4:15:00 PM

Good design gets your mail piece noticed. Good copy gets it acted on.

The two work together, but they're doing different jobs. Design earns the first glance. Copy earns the response. And in direct mail, where you have a matter of seconds before someone decides whether to read on or recycle, the words need to work harder than in almost any other format.

This guide covers the craft end of direct mail copywriting: how to write headlines that stop people, body copy that holds them, and CTAs that actually get scanned, picked up or called.

Understanding the format before you write a word.

Direct mail copywriting is different from writing for email, social, or a website, and not just because it's physical. The constraints are different, which means the approach has to be too.

You have seconds, not minutes.

Most people who pick up your mail piece will read the headline and nothing else. Everything else is secondary to getting that right. 

Space is fixed.

A postcard has a finite amount of room. A letter gives you more, but not unlimited. Unlike a web page, you can't add another section. Every word has to justify itself.

The reader is passive.

Someone visiting your website chose to be there. Someone receiving your mail piece didn't. You're interrupting their day, which means you need to earn their attention rather than assume it.

The response mechanism is physical.

They need to scan a QR code, pick up a phone, visit a URL, or walk through a door. That's more friction than clicking a link, which is why the CTA has to work harder to make the next step feel worth it.

Writing headlines that earn a second look.

The headline is the most valuable piece of real estate on any mail piece. Get it wrong and the rest of the copy is irrelevant; nobody reads it. Get it right and you've bought yourself a few more seconds, which is often all you need.

Some of these go against instinct, which is probably why so many mail pieces get them wrong:

Lead with the reader, not the brand.

The instinct is to put the company name or product front and centre. Resist it. The recipient doesn't care about you yet; they care about themselves. A headline that starts with their situation or problem ("Still paying too much for your business energy?") will outperform one that leads with your name almost every time.

Be specific.

Vague claims slide off the brain. Specific numbers, timeframes, and outcomes stick. "Save up to 30%" is less compelling than "Save £340 on your annual business energy bill." The more concrete the promise, the more believable and memorable it is.

Don't be clever at the expense of clarity.

Wordplay and wit can work, but clarity always wins when forced to choose. If someone has to read a headline twice to understand it, you've already lost them. The best direct mail headlines are immediately obvious; the curiosity or interest comes from what they say, not how they say it.

Ask a question that the recipient is already asking themselves.

"Are you losing customers you could have kept?" works because it surfaces an anxiety that already exists. You're not creating the worry, you're acknowledging it. That feels like relevance, which earns attention.

Test the "so what?" rule.

Read your headline and ask: so what? If you can answer that question easily, the headline probably isn't doing enough. A headline like "Introducing our new loyalty programme" fails the test: so what? A headline like "Get rewarded every time you order - starting from your next delivery" tells the reader exactly what's in it for them.

Headline formulas worth keeping in your back pocket.

These aren't rules, they're starting points. Use them to break writer's block, then push further:

  • The direct benefit: "Get [specific result] in [timeframe]"
  • The challenge: "Still [problem they have]?"
  • The social proof lead: "[Number] businesses in [location] already do this"
  • The counterintuitive: "Why sending less mail got us more customers"
  • The specific promise: "We'll [outcome] or you don't pay"

Body copy: The job changes depending on your format.

How much body copy you write, and how you structure it, depends almost entirely on the format you're working with.

Postcards are the most constrained format. You don't have room to build a full argument, so don't try. One clear problem or promise in the headline, one or two sentences of supporting context, and a CTA. That's it. Every word that doesn't directly support the response should go. For a visual breakdown of exactly how the elements of a high-converting postcard fit together, the tangible touchpoint playbook is worth a look. It covers the anatomy of an effective mail piece in practical detail.

Letters give you room to breathe and to build a proper case, but that's not a licence to waffle. The best direct mail letters are conversational, structured, and respect the reader's time. They feel like they were written to one person, even if they went to 50,000.

Greetings cards sit in the middle; more room than a postcard, less formality than a letter. Good for campaigns where you want to tell a short story or build a little context before the ask.

Whatever the format, some things don't change.

Write to one person.

Even if you're sending to 10,000 people, the copy should read as though it was written specifically for the person holding it. "You" and "your" do more work than almost any other words in direct mail. "We help businesses grow" is generic. "We can help you grow your business" is personal.

Benefits, not features.

Features describe what something is. Benefits describe what it does for the reader. "Our platform integrates with HubSpot" is a feature. "Your direct mail campaigns can now trigger automatically from your HubSpot workflows, with no manual work" is a benefit. Always ask: What does this actually mean for the person reading it? That's the benefit.

Short sentences earn trust.

Long, complex sentences slow the reader down and create friction. Short sentences keep momentum. They feel confident. They're also easier to scan, which matters because most people scan before they decide whether to read properly.

The P.S. gets read.

In a letter format, the postscript is often the second thing people read after the headline, before they've decided whether to read the rest. Use it. Restate the offer, reinforce the deadline, or add something that didn't fit elsewhere, but don't waste it on pleasantries.

Offers: the most underrated element in direct mail copy.

The 40/40/20 rule has been in direct marketing for decades, and it still stands up: 40% of a campaign's success comes from the list, 40% from the offer, and only 20% from the creative - copy and design combined (rule presented in the mid-1900s by Ed Mayer).

That means the offer often matters more than how well the copy is written. A great offer with ordinary copy will outperform great copy with a weak offer almost every time.

A strong offer in direct mail has three things: it's clear, it's specific, and it has some form of urgency or reason to act now rather than later. "Call us for more information" is not an offer. "Claim your free sample pack - worth £25 - before 31st May" is an offer.

The offer doesn't always have to be a discount. Free guides, exclusive access, a free consultation, a sample, a trial; these can all work depending on what you're selling and who you're selling to. The question to answer is: what would make someone stop what they're doing and respond right now?

Writing CTAs that actually get used.

The CTA is where most direct mail copy falls down. Either it's too vague ("find out more"), too demanding ("buy now" on a cold prospect piece), or buried somewhere on the back.

A few things that make CTAs work:

One CTA, not three.

Multiple options create decision paralysis. If you give someone three ways to respond and no guidance on which to use, many will choose none of them. Pick the primary response mechanism - QR code, phone number, URL - make it the dominant call, and stick to it.

If you must include a secondary option, make it visually subordinate. For a real-world breakdown of what makes a CTA work, see our direct mail engagement rates blog.

Start with a verb.

"Scan to get your free guide", "Call to book your consultation", "Visit to claim your offer." The action comes first, then the reward. Passive phrasing like "For more information, you can scan..." loses the sense of immediacy.

Make the reward explicit.

"Scan here" tells someone what to do but not why they'd bother. "Scan to get your free 2026 marketing guide" tells them what to do and what they get. The second version will almost always outperform the first.

Repeat it, but consistently.

A QR code on the front and back of a postcard, or the URL in the headline and repeated in the body, isn't overkill; it's good practice. The copy around each instance should reinforce the same message, not introduce a different ask.

Match the CTA to where the reader is.

A cold prospect who's never heard of you won't respond to "Buy now." They might respond to "Get a free sample" or "See how it works." An existing customer who just received a renewal reminder will respond to something more direct. The CTA should reflect the relationship you actually have with the recipient.

QR codes deserve their own mention.

QR codes are now the dominant response mechanism in direct mail, and they've earned that position. They're frictionless, they're trackable at the individual level, and they bridge the physical and digital in a way that makes attribution straightforward.

As mentioned above, the copy around a QR code matters as much as the code itself. "Scan me" tells the reader nothing. "Scan to unlock your exclusive offer - expires 31st January" gives them a reason and a deadline. With Stannp.com, QR codes are generated within the platform, can be personalised per recipient, and give you scan-level tracking data, so you can see exactly who responded, when, and what they did next.

Common copywriting mistakes that kill response rates.

Writing about yourself, not the reader.

How many direct mail pieces open with "We are pleased to announce..." or "At [Company Name], we believe..."? The reader doesn't care, yet. They need to be given a reason to care before you start talking about yourself.

Trying to say everything.

The instinct is to include every product, every benefit, every feature, every piece of supporting information. The result is a mail piece where nothing stands out. One clear message, one clear offer, one clear CTA. Everything else is noise.

Being vague about the offer.

"Special offer inside" or "exclusive deal for our customers" sound like something, but say nothing. What's the offer? How much? For how long? Vagueness creates doubt. Specificity creates action.

Forgetting that copy and design work together.

The headline doesn't live in isolation; it interacts with the image next to it, the colour behind it, the size it's set at. Copy written without thinking about how it'll be laid out often doesn't work as well as it should. If possible, write copy with the design in mind, or at least brief the designer on what the copy needs to achieve visually.

No urgency.

"Visit our website when you get a chance" is not a CTA; it's a suggestion. If there's no reason to act now, people will act later, which usually means never. Deadlines, limited availability, and expiring offers all create the friction that turns intentions into actions.

Testing: the only way to actually know what works.

The honest truth about direct mail copywriting is that nobody, no matter how experienced, knows for certain which headline will outperform another, which offer will land, or which CTA phrasing will generate more scans. The answer is always in the data.

A/B testing in direct mail is straightforward: split your list, change one variable (headline, offer, CTA wording), and measure which version generates more responses. The discipline is changing only one thing at a time, so you know what caused the difference.

Stannp.com's platform makes this practical. You can run two versions of a campaign to split lists and track responses per version via unique QR codes or promo codes. Over time, each test gives you information that makes the next campaign sharper.

Ready to put this into practice?

If you're planning a direct mail campaign and want to see how Stannp.com's platform makes it easy to test, personalise, and track your copy, register free - no minimums, no setup fees.

Or if you'd like to see the quality before committing, request a free sample pack and get a feel for what your copy will look like in print.

Frequently asked questions.

What makes direct mail copywriting different from other copywriting?

The main differences are time, space, and the passive audience. You have seconds to earn attention before the piece is discarded, a fixed amount of space to make your case, and a reader who didn't choose to receive your message. Everything - headline, body copy, CTA - needs to be sharper and more immediately clear than in formats where the reader is already engaged.

How long should direct mail copy be?

As long as it needs to be and no longer. For a postcard, that might be a headline, two sentences, and a CTA. For a letter, it might be a page or more. The format dictates the ceiling; the offer and audience dictate the floor. The mistake is padding copy to fill space, or cutting it so short that the case for responding isn't made.

What is the 40/40/20 rule in direct mail?

It's an industry rule of thumb that attributes campaign success to three factors: 40% the quality and targeting of the list, 40% the strength of the offer, and 20% the creative - copy and design combined. The implication is that a great offer to the right list will outperform brilliant creative with a weak offer or a poorly targeted audience.

How many CTAs should a direct mail piece have?

One primary CTA, clearly dominant. A secondary option (e.g. a phone number alongside a QR code) is fine if genuinely needed, but it should be visually subordinate. Multiple equally prominent CTAs create decision paralysis and reduce response rates.

How do I write a good direct mail headline?

Lead with the reader rather than the brand, be specific rather than vague, and prioritise clarity over cleverness. A headline's job is to earn a few more seconds of attention. It does that by immediately signalling relevance to the person holding the piece.

How can I track whether my direct mail copy is working?

The most common tracking methods are QR codes linked to unique landing pages, personalised URLs (PURLs), campaign-specific promo codes, and dedicated phone numbers. Stannp.com's platform includes QR code tracking at the scan level, so you can attribute responses directly to individual mail pieces and test different copy approaches against each other.