Direct-Response Advertising

Direct-response advertising asks for a defined action and makes the response measurable. Begin with an offer someone can evaluate, then connect the ad to a destination that delivers its promise. Track what responses become and what they cost, using contribution after other costs to judge the campaign's economics.

By the end of this lesson

Write a direct-response ad and define its response, customer-acquisition economics, and measurement limits before launching it.

A hand tears a perforated coupon from a pink ad showing a green perfume bottle, with an arrow pointing to a clear tray of coins and other coupons.
A hand tears a coupon from a perfume ad, making the reader's response countable.

The undated coat-of-arms letter signed Nancy L. Halbert asks readers to check their name and address, then send $2 for a report.

In Gary C. Halbert's archive, the letter offers a one-page report about your family name and coat-of-arms. Additional reports sent to the same address cost $1 each.

Just verify that we have your correct name and address and send the correct amount in cash or check for the number of reports you want.

Nancy L. Halbert (signatory; letter attributed to Gary C. Halbert), Coat-of-arms sales letter, undated

The instruction specifies the information and payment needed to order.

In our invented Fablewick Repair Classes example, Ines has eight chairs ready for Saturday and seven paid names on her booking list. Her ad report says "112 responses."

She needs to decide whether to buy another ad. The report's large number can't answer that until she knows what it counts and what those responses became.

Choose a response you can reconcile

The letter asks for payment for a report. For Ines's campaign, direct response means asking for a paid class booking and keeping an order record she can match to the payment.

Open the report behind "112 responses" and find the event definition. Until it's clear, keep that total separate from the seven paid bookings. A visit to the class page and a payment belong in different rows.

Give the reporting owner this definition: a paid booking means payment received for a class seat. Keep a booking identifier with each payment so they can find the matching order. Agree on a refund-tracking period and record refunds against the orders they reverse.

Assign one person to reconcile payments with bookings.

Specify the event before counting it

Put the report's 112 responses beside the seven paid names. Label the event behind each total and set out the gap for Ines to investigate.

The response report and paid booking list need separate labels.

Make an offer someone can evaluate

For Ines's next ad, assume a 45-minute beginner button class costs $18, with fabric and buttons included. Saturday booking closes Thursday at 6 p.m. Those terms give you something definite to write and a purchase path to check.

Put "Rediscover the joy of making" next to "Practice replacing a coat button in a 45-minute beginner class. $18, with fabric and buttons included." The second version gives a prospective student a task and a price to consider before booking.

Add the confirmed date and venue on the destination page. If the booking form charges for materials separately, stop and resolve the mismatch with the offer owner before the ad runs.

Carry the invitation onto the booking page

Read the ad as someone holding a coat with a missing button. They need to recognize the repair they'll practice, then find the class details and a way to book. Keep that same repair visible after they click.

Try this ad: "Practice replacing a coat button in a 45-minute beginner class. $18 includes fabric and buttons. See Saturday's class details and available seats."

Open the destination from that invitation. If it drops the reader onto a general sewing-class directory, take them to the button class instead. Check that the price beside the booking control still includes the promised materials.

Build a measurement record for the class

Count a paid booking once, crediting the last recorded ad click within seven days before payment.

Offer version

Order event

Fulfillment status

Campaign cost

Offer version

  • Keep a copy of the price and terms sent.

Order event

  • Distinguish a request from payment received.

Fulfillment status

  • Keep attendance separate from seats paid for.

Campaign cost

  • Record ad spend separately from the costs of running the class.

Each paid booking can be checked against the offer and payment record.

Use proof and urgency that survive inspection

The Thursday cutoff belongs in the ad only if it matches the booking system. Have Ines confirm it, then check what a reader sees after booking closes. A live ad that leads to a closed form needs an availability update.

"Master clothing repair instantly" asks the evidence to support far more than a beginner button class. Replace it with the skill students will practice, keeping the supplied materials beside the price.

Deadline copy for the Fablewick class

Pressure with nothing behind it

Master clothing repair instantly. Your last chance to change your life is disappearing!

Real terms, once checked

Practice replacing a coat button in a 45-minute beginner class. Booking for Saturday closes Thursday at 6 p.m. See the $18 class details and available seats.

Confirm the cutoff and update the booking page when availability changes.

The offer lesson helps you check the terms before launch. Scarcity and Urgency Without the Tricks develops the deadline check. Keep a copy of the approved cutoff with the ad so a later revision can't quietly extend it.

Define the response path before you measure it

Ines might be tempted to swap the class for a free sewing guide, since downloads are easy to collect. That would be a different campaign with a sale still to make later.

The landing-page lesson helps you carry the offer through to confirmation. Use the platform's supported campaign tracking and keep personal information out of URLs.

For this invented campaign, use this rule: credit a paid booking to the campaign supplying the last recorded ad click within seven days before payment. Count each booking once; keep refunds attached to it.

A payment two days after a Fablewick ad click qualifies if no later ad click intervenes. A payment eight days later, or with no recorded ad click, stays unattributed.

Make a controlled test booking using the payment provider's test environment. Exclude it from live reporting. If a live payment is essential to verify the flow, arrange its refund and reporting exclusion before you start.

A painted scene shows piles of arrow shapes and envelopes beside two groups of purple chairs, while hands hold a checklist and point.
Piles of arrows sit beside groups of chairs, since every step from click to paid seat needs a counting rule.

Refresh the confirmation page and check whether the event is counted twice. Keep the test order's identifier in the check record so the reporting owner can confirm its exclusion.

How do you know what a response is worth?

Suppose all seven of Ines's paid bookings qualify under that rule and her ad spend is $120. At $18 each, attributed revenue is $126. That gives a cost of about $17.14 per booking and revenue equal to 1.05 times ad spend.

Now assume each $18 booking adds $9 in variable costs, leaving $9 in contribution. Seven bookings contribute $63 before advertising and fixed class costs. Subtract the $120 ad spend and the campaign is $57 short before venue hire or other fixed costs.

Illustrative measureCalculation
Cost per attributed booking$120 / 7 = about $17.14
Attributed revenue relative to ad spend$126 / $120 = 1.05
Contribution after advertising, before fixed costs(7 x $9) minus $120 = -$57
Class result after fixed costs-$57 minus fixed class costs

Write down the variable costs included in each booking's $9, such as the materials and handouts that another student needs. Keep the venue fee in a separate fixed-cost row: it stays the same as bookings rise.

The campaign's attributed bookings already leave a $57 shortfall. Deducting fixed class costs makes that loss larger, even though attributed revenue exceeds ad spend.

For one additional seat in a class whose fixed costs are already committed, $9 is the break-even ad spend under these assumptions. Across whole classes, the acquisition target must also leave enough contribution to cover fixed costs.

Leave hoped-for repeat attendance out of this calculation until there's evidence for it. Saturday still has only one empty chair, so any further spend must be judged against what that one booking can contribute.

Learn what attribution cannot answer

Some buyers may have booked without seeing an advertisement. Google's Conversion Lift documentation describes treatment and control groups for estimating additional conversions, and says the feature isn't available to every account.

Label Ines's report "Paid bookings attributed under the stated rule." To claim the ad caused additional bookings, she'd need evidence about what would have happened without it. The payment reconciliation answers a different question: whether the recorded bookings are real.

Before planning a study, check whether the available observations can distinguish a plausible effect from random variation. Saturday's class capacity alone can't answer that. Keep the seven verified payments on the report even if you can't yet estimate how many the ad added.

When comparing ad variants, choose the main outcome and decision rule before launch. The A/B testing lesson explains that process. If the comparison can't answer the question with the volume available, record that limit before committing more spend.

Follow the response beyond the ad

For your own Advertising brief, follow the requested action through to fulfillment. Keep the payment check beside the acquisition-cost calculation, with its refund window and the costs included in contribution.

Miniature figures move coins down ramps from a tall gold stack into trays beside a shorter stack and a brass height gauge.
Tiny figures move coins out of a tall stack, and the smaller stack left over caps your ad spend.

With all seven payments attributed, Ines's $17.14 cost per booking exceeds the $9 each seat contributes. Repeating that cost for the last chair would deepen the loss.

For the last chair, with the venue fee already committed, she sets a ceiling of $9 in ad spend, the most one more booking contributes. If the chair fills before that money runs out, she stops the ad, because there is nothing left to sell on Saturday.

Read next

Lesson 6 of 6 in Advertising

Explore learning paths after Direct-Response Advertising

The Mindful Digest newsletter

A little space for clearer thinking.

Explore the newsletter
Sources & further reading
  1. Scientific Advertising

    Claude C. Hopkins · Carl Galletti digital edition

  2. About Conversion Lift

    Google Ads Help

  3. Advertising FAQ's: A Guide for Small Business

    Federal Trade Commission

  4. Coat-of-Arms letter (PDF)

    Mark Joyner / Gary Halbert archive

  5. Gary Halbert / Mark Joyner audio page

    The Gary Halbert Letter