The Real Cost Per Household: Direct Mail vs. Social Media Ads
Marketing channels are usually compared on clicks and impressions. But for a local business, there's a more honest metric: what does it cost to genuinely reach one household in your service area? We run the numbers.
When local businesses compare marketing channels, they usually compare the wrong numbers. Impressions, clicks, and reach sound impressive, but they measure the platform's activity — not yours. For a business that serves a physical area, the metric that actually matters is simpler: what does it cost to genuinely put your business in front of one household that could hire you?
We've written before about why direct mail outperforms social feeds on attention. This piece is narrower and more practical: just the cost math, side by side, so you can compare channels on the same denominator — the household.
What an 'Impression' Actually Buys You
A local Facebook or Instagram campaign in a mid-sized Canadian market typically costs somewhere in the range of $10–$18 CAD per thousand impressions (CPM). At face value that sounds like a bargain: $15 buys a thousand 'views' of your ad.
But an impression is counted the moment your ad enters a screen — including the half-second before a thumb scrolls past it. Industry benchmarks put average banner click-through around 0.1%, and even well-run local social campaigns rarely convert impressions into more than a handful of seconds of attention. On top of that, frequency inflates the count: reaching one person five times is five impressions, not five households.
So the honest question isn't what a thousand impressions cost. It's how many dollars you have to feed the platform before one specific household in your service area actually registers that your business exists.
The Social Media Math for a Local Campaign
Suppose you want to be noticed by 10,000 households in your city. Working from typical local CPMs and engagement rates, a common rule of thumb is that it takes multiple impressions — five or more — before a brand is even recognized. Ten thousand households, five impressions each, at a $15 CPM works out to roughly $750 in ad spend for one 'awareness pass' — assuming perfect geographic targeting, no wasted frequency, and no bot or accidental traffic. In practice, geo-targeting bleeds beyond city limits, a chunk of impressions land on people outside your customer profile, and the feed forgets you the moment you stop paying.
- —Target: 10,000 local households
- —Typical local CPM: $10–$18 CAD
- —Impressions needed for recognition: ~5 per household
- —Estimated spend per awareness pass: $500–$900
- —Attention per impression: a fraction of a second, on a screen full of competitors
The Direct Mail Math
Now the same 10,000 households through Canada Post Neighbourhood Mail on a shared card. A Think X Design Print ad slot costs $400 per run. Canada Post delivers the card to every eligible household on the carrier routes we select — there is no algorithm deciding who deserves to see it, and no frequency inflation. One card, one household, guaranteed physical handling.
That's 4 cents per household — for a full-colour, glossy, 8.5×14" card that gets physically picked up, carried to a counter, and looked at before any decision is made to keep or recycle it. Canada Post's research puts physical mail's open rate around 95%, because handling is unavoidable. And if you book the full year at $360 per run, the math drops to 3.6 cents per household per drop.
- —Ad slot: $400 per run (or $360 per run on the full-year package)
- —Households reached: up to 10,000
- —Cost per household: roughly $0.04
- —Handling rate: ~95% — every piece is physically touched
- —Competitors on the card in your category: zero
Why the Comparison Isn't Even Close
Per household genuinely reached, shared direct mail costs pennies while social advertising costs dimes to dollars — and the two channels deliver different qualities of attention. A social impression is rented for a fraction of a second inside an infinite feed. A mail piece sits on the kitchen counter, gets pinned to the fridge, or lands in the junk drawer where it resurfaces the day the furnace dies.
None of this means social advertising is useless — it retargets well, and it's the right tool for some offers. But if your goal is for every household in a defined area to know your business exists, the cost-per-household math points one direction, and it isn't the feed.
Put your business into 10,000 Nanaimo-area households for about 4 cents each. Get in touch through our contact form and we'll walk you through the next run.
RESERVE YOUR SLOT