Digital marketing vs traditional marketing usually gets settled with one line: digital is measurable and offline is faith. That line is wrong, and it costs local businesses real money, because it talks owners out of the cheapest advertising they can buy.
Offline media doesn’t produce clicks. It produces searches. Somebody sees your van, your yard sign or your door hanger, doesn’t call, and three days later types your business name into Google. That visit is real, it’s traceable, and it lands in your analytics under a label that looks like nothing happened.
The label has a name, the evidence sits in a report you already have free access to, and reading it takes about twenty minutes a month.
What Offline Marketing Looks Like in Your Own Data
Google Analytics 4 files every session into a channel based on where it came from. When it can’t find a source, a medium, a campaign tag or an ad click identifier attached to the visit, it puts the session in Direct.
Somebody who saw your sign and typed your name later arrives with none of those things. So offline traffic almost always shows up in two places:
- Direct, when they type your web address or tap a saved bookmark
- Organic Search, when they search your business name and click the result
Both of those look, on a dashboard, like traffic that arrived by itself. Neither one carries a note saying a postcard caused it. That’s the whole reason offline gets called unmeasurable, and it’s a labeling problem rather than a measurement problem.
Once you know that, the evidence is obvious. A flyer drop that works produces a bump in Direct sessions and a bump in searches for your business name, starting a few days after the drop and tailing off over a couple of weeks. A flyer drop that does nothing produces a flat line.
You can see both. You just have to be looking at the right two numbers, and you have to know what they looked like before.
Digital Marketing vs Traditional Marketing, Priced Honestly
Traditional marketing is supposed to cost more. The numbers get quoted per thousand on both sides, which makes them look directly comparable, and they aren’t. A thousand means two different things on the two sides, and that gap decides which one is actually cheaper for you.
These are the current prices for local media.
| Channel | Current price | What that price buys |
|---|---|---|
| USPS EDDM direct mail | $0.260 postage per piece as of 12 July 2026, plus $0.10 to $0.22 printing | One physical postcard in one household’s hands |
| Facebook and Instagram ads | About $11 to $12 CPM, commonly $7 to $15 | One thousand times an ad appeared on a screen |
| Google Search ads | $5.42 average cost per click, $66.69 average cost per lead | One person who typed a query and chose to click |
| Local radio | Roughly $10 to $25 CPM, small market spots often $17 to $100 each | One thousand estimated listener exposures |
| Billboards | Roughly $3 to $10 CPM, $750 to $3,000 a month in small and mid size markets | One thousand estimated vehicle or pedestrian passes |
Two of those figures are published rates you can verify: USPS sets EDDM postage, and WordStream’s 2026 study of more than 13,000 Google Ads campaigns across 23 industries produced the search averages. The CPM ranges for Facebook, radio and outdoor are aggregated from agency reporting rather than from the platforms, so treat them as the shape of the market rather than as a price list.
Now put two of those side by side properly.
A thousand EDDM postcards at $0.42 all in costs about $420. That buys a thousand households physically holding a piece of card with your name on it, one time each.
That same $420 on Facebook at a $11.20 CPM buys about 37,500 impressions. That sounds enormously better until you ask what an impression is. It’s the ad appearing on a screen, which might mean 37,500 different people, or it might mean the same 3,000 people scrolling past it a dozen times each.
So the honest comparison isn’t cost versus cost. It’s cost per household who held your thing versus cost per screen event, and no formula converts one into the other. Anyone who tells you flatly that digital is cheaper is comparing two different quantities and calling it arithmetic.
What you can do is buy both for one month and measure which one moved your phone.
Geography Buys Everyone, Intent Buys the Ready
The targeting difference gets described as broad versus precise, which misses what actually changes for a local business.
Offline buys geography, and literally so. EDDM is sold by postal carrier route, so the unit you’re purchasing is literally a mail carrier’s walking route. You pick the routes around your shop and everyone on them gets your card, whether they need a plumber today or have never thought about it.
Digital search buys intent instead. Nobody sees your Google ad unless they typed something. You reach a smaller number of people, all of whom already have the problem, right now.
Those aren’t better and worse. They serve two different groups, and one of them is much larger:
- On any given day, a tiny fraction of your town needs what you sell. Search reaches that fraction and almost nobody else.
- Everyone else, the people who’ll need you in eight months, isn’t searching for anything. Search can’t reach them at any price, because they aren’t typing.
- Offline reaches that second group, badly and expensively per person, but it does reach them.
That’s the real division of labor. Search captures demand that already exists. A sign, a card or a spot creates the memory that makes somebody search your name instead of the category eight months from now, which is earned attention you keep rather than rented attention you stop paying for.
It’s also why the two feed each other rather than competing. The postcard rarely makes the phone ring on Tuesday. It makes somebody Google you in November, and the thing they find is your website, your reviews and your Google Business Profile, all of which are the digital side of the same machine.
Four Ways to Tell If Offline Worked, Cheapest First
Every one of these is a real measurement. The first two cost nothing.
1. The branded search baseline (free)
Before anything goes out, open Google Search Console and write down four to six weeks of normal for two numbers: total impressions and clicks on queries containing your business name.
That’s your baseline. After the drop, the flight or the sign going up, watch the same two numbers for four to six weeks. A campaign that worked raises branded impressions, and it usually raises them before it raises clicks, because people see your name in results before they need you.
This is exactly the logic behind Google’s own Search Lift studies, which measure advertising by the increase in searches for the brand rather than by clicks on the ad. You’re running the small version by hand, for free.
2. The geographic holdout (free)
Split your service area in two. Mail, flyer or sign one half and deliberately skip the other, then compare inquiries from each half over the following two months.
This is the single strongest thing a small business can do and almost nobody does it, because skipping half the map feels like throwing away reach. It isn’t. Without a holdout you can never separate your campaign from the season, the weather, a competitor closing, or a good month you were going to have anyway.
Two rules make it work:
- Pick halves that are genuinely similar in housing, age of homes and income, not town versus countryside.
- Leave it alone for the whole test, because adding the skipped half halfway through destroys the comparison.
3. A dedicated number or a vanity address (cheap)
Put a phone number that exists only on the printed piece, or a short web address that redirects to a tagged landing page. Now every call and every visit through that route is unambiguously offline, with no inference required.
Two cautions. A separate number splits your Google Business Profile consistency if you use it anywhere online, so keep it on print only. And a vanity address only counts the people who type it, which will always be a fraction of the people the piece actually moved.
4. The offer code (cheap, but it changes behavior)
Print a code and count redemptions. Simple, and the least honest of the four, because a code changes who responds. You end up measuring how many people wanted a discount rather than how many people the piece reached.
Use it when the campaign was always going to carry an offer anyway. Skip it when you’re trying to find out whether the medium works.
Whichever you pick, allow for the lag. Offline lift arrives days to weeks after the spend, not hours, which puts it on a slower clock than a search ad and closer to the timelines the slower channels run on.
What Still Works Offline, and How Sure We Actually Are
The four main offline options for a local service business differ enormously in how much real evidence sits behind them, and that difference rarely gets mentioned.
Direct mail is the best documented of the four. Postage is published, printing is quoted per piece, targeting is sold by carrier route, and you know precisely how many households received it. EDDM Retail also caps at 5,000 pieces a day per ZIP code and needs no permit, which makes a small test genuinely easy to run.
Radio and outdoor come with estimates, not counts. A station’s CPM and a billboard’s traffic figure are both models built from panels and traffic counts. They’re honest estimates and they’re useful for budgeting, but nobody counted the people. Judge these on the branded search baseline rather than on the reach number the rep quotes you.
Vehicle graphics are nearly free after the first payment, because you already drive the van. Wrapping or lettering it is one cost that keeps producing impressions for years with no ongoing spend, which is the best cost per exposure available to a local trade. There’s no published response data for it, so treat it as cheap reach rather than as a measurable campaign.
Yard signs have almost no evidence behind them. Search for whether they work and you’ll find contractors saying one sign brought three quote requests. That’s an anecdote, and anecdotes have survivorship built into them, because nobody posts about the sign that produced nothing.
That isn’t a reason to skip yard signs. They’re cheap, they sit exactly where the work happened, and neighbors who watched a crew for three days are a warm audience. It’s a reason to run the holdout: put signs on every job in half your territory for three months, skip the other half, and count.
An honest ranking for a local business, by evidence quality rather than by enthusiasm: direct mail first, vehicle graphics second on cost alone, radio and outdoor third, yard signs last and worth testing rather than assuming.
What to Do With a Fixed Budget
If your total monthly marketing budget is under about $500, spend it on search and on your Google Business Profile, and add nothing offline yet. That budget is too thin to run both, and search reaches the people who need you today. Offline is a long game that needs a runway.
If you’re spending $500 to $2,000 a month and search is already working, add one offline channel, not three. Direct mail to the routes around your best customers is the easiest to measure, and one test is one thousand pieces at roughly $420.
If you’re already buying offline and can’t tell whether it works, stop guessing and set up the two free measurements before your next drop. Write down four to six weeks of branded search, split your territory, and run the next campaign on half.
If you’re spending on offline with no website, no reviews and no Google Business Profile, fix that first. The postcard’s whole job is to make somebody search your name, and when they do, the thing they land on has to be able to hand them off to you.
The one thing not to do is decide from the dashboard alone. Somebody saw your sign in April and typed your name in June, and your analytics filed that visit under Direct, next to the people who already knew you. It looks like nothing until you know what you’re looking at.
Frequently Asked Questions
What is the difference between digital marketing and traditional marketing?
Traditional marketing reaches people through offline channels like mail, radio, print, billboards and signage. Digital marketing reaches them through online ones like search, social, email and a website. The practical difference for a small business is what each one produces in your data: digital produces clicks that carry a source, and offline produces searches that arrive with no source attached, so they get filed as direct or organic traffic. Both are measurable, but by different methods.
Is traditional marketing dead?
No, and for local service businesses it’s often the cheapest way to reach people who aren’t searching yet. What has died is the claim that it can’t be measured. A branded search baseline in Google Search Console and a geographic holdout will tell you whether an offline campaign moved anything, and both cost nothing but attention.
Is digital marketing cheaper than traditional marketing?
Usually per person reached, but the comparison is less clean than it looks. A thousand EDDM postcards costs roughly $420 and puts a physical card in a thousand households. The same $420 on Facebook at an $11.20 CPM buys about 37,500 impressions, which may reach far fewer than 37,500 people. Cost per impression and cost per household are different units, so the only honest answer for your business comes from testing both.
Do flyers still work?
They can, and the way to find out costs nothing extra. Deliver to half your service area, skip the other half, and compare inquiries from each over the next two months. Published claims about flyer response rates are mostly vendor material, so your own split is worth more than any benchmark you’ll read.
Do yard signs actually bring in customers?
Possibly, and the published evidence is anecdote rather than data. Signs are cheap and they sit where a neighbor watched your crew work, which is a genuinely warm audience, so they’re worth running. Just test them properly: signs on every job in half your territory for three months, none in the other half, then count inquiries by area.
How do you measure the ROI of traditional marketing?
Four ways, cheapest first. Baseline four to six weeks of branded search impressions in Google Search Console before you start, then watch the same number after.
Split your territory and run the campaign on one half only. Put a phone number or a short web address on the printed piece and nowhere else. Or print an offer code and count redemptions, remembering that a code changes who responds.
Why is all my traffic showing as direct in Google Analytics?
Because GA4 files any session it can’t attribute into Direct, and there are several reasons it can’t: a link shared privately in a message, a missing UTM tag, a redirect that stripped the referrer, or somebody typing your name after seeing you offline. A spike in Direct right after an offline campaign, landing mostly on your homepage, is usually the campaign. A spike landing on a deep page you never printed anywhere is usually a tracking fault.
How much does it cost to advertise on local radio?
In small markets, a 30 second spot commonly runs from about $17 to $100 depending on daypart and station, with CPMs in the region of $10 to $25. Monthly commitments for a schedule with enough frequency to be worth buying typically start in the low thousands. Ask for the station’s CPM and its audience estimate method, and remember that the audience figure is a model, not a headcount.
What is a good CPM for local advertising?
There isn’t one number, because CPM buys different things on different media. Billboards run roughly $3 to $10, Facebook around $11 to $12, radio roughly $10 to $25. A billboard impression is a vehicle passing a sign, and a Facebook impression is an ad appearing on a screen, so a lower CPM does not automatically mean better value. Compare CPM within a medium, never across media.




