How Do I Know If My Marketing Is Working? Use the Campaign-Link Method

June 30, 2026 · 5 min read · The Crafty Meerkat Team

Every owner has asked it, usually late at night while paying for something: “is any of this marketing actually working?” The newsletter takes an evening. The Facebook posts take attention. The flyers cost real money. And the honest answer, for most small businesses, is a shrug — busy weeks get credited to whatever you did last, and quiet weeks get blamed on the weather.

There is a fix, and it is almost embarrassingly simple. It does not require a marketing degree, a consultant, or an afternoon of setup. It is called the campaign-link method, and it works like this: give every marketing channel its own specially tagged link, wait, and read the results in one table. This article walks through the whole method — and follows one bakery as it settles a two-year argument in thirty days.

Why you cannot answer this question today

Your analytics already show where visitors come from — referrers like Google or Facebook. So why is the question still hard? Because ordinary links lose their story on the way to your site. A click from an email app usually arrives with no source at all and gets filed under “direct” traffic. A click from the Facebook app may or may not say Facebook. A scan of a printed QR code says nothing whatsoever. All your careful effort lands in the same unlabeled pile.

The campaign-link method fixes the labels. A campaign link is a normal link to your site with a short tag on the end (the technical name is UTM parameters) that says exactly which effort it belongs to. Tagged clicks stop hiding in the pile — they show up in your analytics under the name you gave them: “june-newsletter,” “facebook-june,” “flyer-qr.” One tag per channel, and the argument is over.

The method in four steps

Here is the whole thing. If you can copy and paste, you have all the required skills.

  • Step 1 — List your channels. Everywhere you actively promote: newsletter, each social account, printed flyers, your Google Business Profile, a paid ad if you run one. Most owners list three to five.
  • Step 2 — Make one tagged link per channel. Use a campaign link builder — Crafty Meerkat’s wizard asks for the page and the channel name and hands you the finished link. One minute per channel.
  • Step 3 — Use each link only in its channel. The newsletter link goes only in newsletters. The flyer link becomes a QR code and goes only on flyers. Discipline here is the entire method.
  • Step 4 — Wait 30 days, then read the campaigns table: visitors per channel, and — if you have goals set up — orders or bookings per channel.

A bakery settles the argument: newsletter vs. Facebook vs. flyers

Picture a small bakery — call it Marta’s. Marta spends one evening a month on an email newsletter to 310 locals, her nephew posts to the bakery’s Facebook page twice a week, and every spring she pays $180 to print 500 flyers for the farmers market. For two years, she and her nephew have politely disagreed about which one brings in the custom-cake orders that keep the lights on.

In June she tries the method. Three links: “newsletter-june” in the email, “facebook-june” in the posts, and “flyer-qr” as a QR code on the new flyer batch. Each link points at the custom cake page, where a goal counts order-form submissions. Total setup time: eleven minutes.

Thirty days later, the table reads: newsletter — 143 visitors, 9 cake orders. Facebook — 210 visitors, 2 orders. Flyer QR — 38 visitors, 5 orders. And suddenly the shrug is gone. Facebook wins on visitors but barely converts; the nephew’s posts are great for reach, wrong for orders. The humble newsletter converts one reader in sixteen. And the flyer — 38 scans sounds like a flop until you notice 5 of them ordered a cake: at Marta’s margins the $180 print run paid for itself twice over.

Notice what happened: nobody was “wrong.” The channels were doing different jobs, and no amount of debating could have revealed that. Eleven minutes of tagging did.

Reading your own results table

When your thirty days are up, look at three things, in this order:

  • Conversions per channel first — the channel that produces customers beats the channel that produces traffic. Marta’s Facebook “won” on visitors and came last where it counted.
  • Effort per conversion second — 9 orders from one evening a month is a spectacular hourly rate. 2 orders from eight posts is not. Your time is a cost even when it does not feel like one.
  • Surprises third — the channel you were about to cut that quietly converts (Marta’s flyer) is the most valuable finding the method produces, because it stops a mistake.
  • Then act: double down on your best channel next month, and either fix or drop the worst. One decision per month is plenty.

Mistakes that quietly break the method

The method is simple, but three habits will muddy your table. First, reusing one tagged link across channels — the moment the newsletter link appears on Facebook, the labels lie. Second, judging too early: a week of data is noise, especially for a monthly newsletter; give every channel a full cycle. Third, tagging links to your own site from within your own site — internal links never need tags, and tagging them scrambles your data. External promotion only.

And one honest caveat: some marketing works in ways links cannot see. A person who spots your flyer and walks into the shop never touches the QR code. The method measures the online path — which for most businesses is the biggest and least visible one — but it complements your register, it does not replace it.

Set it up once, answer the question forever

Everything in this article works with any analytics tool that reads UTM tags, and the advice stands on its own. That said, this method is close to the heart of why Crafty Meerkat exists: the campaign links wizard builds the tagged links without you ever seeing the syntax, the dashboard shows each campaign by the plain name you gave it next to its visitors and goal completions, and on Growth plans the weekly AI report will flag it for you in Monday’s email when one channel starts outperforming — so the “read the table” step happens even on the weeks you forget.

If you would like to see what a results table looks like with real traffic in it before trying it on your own site, the live demo dashboard is open to everyone — no account needed. (Yes, the link you just read is itself a campaign link. The method is always on.)

Thirty days from now, you can be looking at your own version of Marta’s table — and the late-night question “is any of this working?” finally gets a number for an answer.

See it with real data

The live demo is a real dashboard on a real website — every feature clickable, no signup.

Open the live demo

Learn the details

More from the blog