Measurement
How to measure direct mail ROI
Direct mail costs more per touch than email, so it has to show its value in meetings, pipeline and revenue. That only works if every send is in the CRM, tied to the right contact, account and campaign, before the first one goes out.
Last reviewed
1. Put every send in the CRM
Before you measure anything, make each send a record you can join to pipeline:
- A campaign per program (for example “Q1 ABM tier 1 send”), so sends, meetings and opportunities can be grouped.
- The recipient as a campaign member, with statuses for each step: sent, delivered, accepted or redeemed, and responded.
- The delivery date on the record, because that is when the clock starts.
- The account and, where there is one, the open opportunity, so pipeline can be joined to the send.
A provider with a native CRM integration writes these for you. Sendoso integrates with Salesforce and Marketo, so sends are logged where pipeline already lives. With a print vendor or in-house sending, you upload or enter them yourself.
2. Decide what counts, before you send
Write down three things in advance, so the result can't be argued after the fact:
- The outcome for the play: a meeting booked for ABM and event follow-up, a next meeting for a stalled deal, a renewal for customer sends, an expansion opportunity for expansion plays.
- The window: how many days after delivery a meeting counts, and how long after that you'll look for pipeline and revenue. Fit both to your sales cycle.
- The comparison group: a set of similar accounts or contacts that get no send.
3. Run a holdout
Split the target list at random into two groups of similar accounts. Send to one, hold the other back, and run the same follow-up for both. The difference in meetings and pipeline between the two is what the send did. Without it, you are measuring how good your target list was.
4. Track meetings, pipeline and revenue
| Metric | How to get it from the CRM |
|---|---|
| Delivery rate | Delivered campaign members ÷ sent. Low means address or fulfillment problems: fix those first. |
| Meeting rate | Recipients with a meeting booked inside the window ÷ delivered. Compare with the holdout group. |
| Pipeline created | Opportunities created at sent accounts inside the window, split into sourced and influenced. |
| Revenue | Closed-won value of those opportunities, reported when they close, not when you send. |
| Cost per meeting | Total program cost ÷ extra meetings over the holdout. |
5. Work out ROI
Use the extra results over the holdout, not the raw totals, and count every cost:
ROI = (extra closed revenue × gross margin − total program cost) ÷ total program cost
Total program cost = items + postage and shipping + platform or vendor fees + storage + failed sends + team time.
Revenue takes a sales cycle to arrive, so report meetings and pipeline first and ROI once the opportunities have closed.
Common attribution mistakes
Counting every deal a send touched as sourced
A send to an account already in a late-stage deal didn't create that pipeline. Report sourced pipeline only where the send started the conversation, and everything else as influenced.
No comparison group
Accounts you choose to send to are usually your best accounts, so they would book more meetings anyway. Hold back a similar set of accounts that get no send and compare the two.
Measuring from the send date, not the delivery date
A package can take days to arrive, longer across borders. Start the attribution window at delivery, which a provider with tracking records for you.
A window that is too long
If any meeting in the next six months counts, every send looks like a success. Pick a window that fits your sales cycle for meetings (short) and a longer one for pipeline, and write both down before you send.
Judging the program on cost per send
Cheaper sends that don't arrive or aren't noticed cost more per meeting. Compare programs on cost per meeting and cost per opportunity.
Leaving out failed sends and team time
Returned items, wrong addresses and hours spent packing are real costs. Include them, especially when comparing in-house sending with a provider.
Double counting across channels
If email, ads and direct mail each claim the same opportunity in their own report, the total is fiction. Use one attribution model in the CRM for every channel.
What to ask a provider about reporting
Which send events are recorded, whether they reach your CRM on the contact and campaign, and whether you can see a customer's report on meetings and pipeline. The full list is on the buyer's checklist; how each option scores on measurement is on how we rank.