
Last Updated: July 31, 2026
TL;DR
You pass out business cards, you send a follow-up email, and then you wait. Not much comes back, and the easy conclusion is that follow-up doesn't work.
What actually happened is that nothing carried the in-person moment across to the digital one. The conversation had context, history, and a read on what this person needed, and none of that survived the handoff. Whatever you collected afterward ended up thinner than the interaction that produced it, which is why it leads nowhere.
Most businesses frame this as an attribution problem: how do I know which event drove which result? But before you can measure anything, you have to build something worth measuring.
Consider how it plays out. Someone meets you at a booth or across a table. They see the work, they ask a question, you answer it well, and the conversation goes somewhere. They walk away with a genuine impression of you. Then they scan your code and land on a homepage built for people who have never heard of you, and the experience drops from warm to cold in a single tap.
The page should pick the conversation up where you left it. That's the whole job. Not restart it, not introduce you again to someone who just spent ten minutes with you, but continue from the last thing you said to each other.
The design let it go, and so did the system behind it. The design is the page itself, the words and layout someone actually sees. The system is what decides which page they land on, what happens after, and whether any of it repeats the next time. You can fix one and still lose people to the other.
Marketers say warm and cold, so here's the plain version. A cold contact is someone who has no idea who you are yet, found you through an ad or a search result, and has no reason to trust you beyond what the page tells them. A warm contact has met you, or met your brand in some form. That might have been you personally, a team member, a volunteer, or whoever was staffing the table. They know you exist, which is the first hurdle most brands never clear. They have also seen how you show up when someone asks a real question.
Nielsen has run the same global study on advertising trust for over a decade, across dozens of countries and tens of thousands of respondents, and the hierarchy holds every time. Recommendations from people you know rank as the most trusted source available, in the high eighties to low nineties. Paid formats sit far below, with online banner ads down around a third.
That gap has nothing to do with industry. It's measuring how people decide who to believe, which means it applies whether you're selling a service, asking for a donation, or recruiting a volunteer. A conversation is that same mechanism running at closer range. Instead of hearing about you from someone they trust, they got to judge you themselves.
This comes down to trust, which is in short supply and getting shorter. People aren't just marketed to now. They're targeted, and enough of that targeting runs on dark patterns and misdirection that skepticism is the reasonable default. Most people have been on the receiving end of enough obvious cash grabs to assume the next pitch is one too.
Brené Brown explains trust as a marble jar. It fills one marble at a time, and it empties the same way. Her research found that the moments people actually named as trust-building were almost comically small. Someone scooting over to make room at a lunch table. Someone remembering a name.
Your version of that jar is already running, whether you think about it or not. Every interaction is a marble. Someone hands over an email address, and what they are really doing is trusting you not to sell it, flood it, or forget why they gave it to you. Someone hears about your brand from a person they already trust, and arrives half-convinced before you have said a word. Someone reads something you wrote and finds it useful. Reputation isn't one thing you earn once. It's the count in the jar.
A scan is one of those moments. Someone who just met you is opening a door on purpose, and what they find either adds a marble or takes one out.
That head start is fragile. It survives the walk to the parking lot, but it doesn't survive a page that treats the person like a stranger.
The fix is less technical than it sounds. Reference where you met. Mention what you talked about. If you promised to send something, send that thing rather than a generic newsletter. None of that is a personalization tactic. It's the ordinary courtesy of acting like the conversation happened. People can tell the difference between a system that recognizes them and a person who remembers them.
That also means thinking about who this person is beyond their job title. Work only from what they actually told you. What did they say they were dealing with, what did they seem concerned about, and what would genuinely help? Building a profile from things they never volunteered is how personalization turns into the surveillance people are already tired of. The line is simple: use what was offered, not what could be found.
The work doesn't start at the event. It starts before anyone walks through the door.
We've been talking about QR codes this whole time, so it's worth stopping to ask whether you need one at all. A code is only as good as what sits behind it. If the destination is a homepage you haven't touched in two years, the code isn't the thing that needs building. Plenty of in-person moments are better served by a business card someone keeps, a printed piece worth holding onto, or you simply following up the next morning. Adding a scan step to a weak destination just gets people to the disappointment faster.
If a code is right for the moment, design it into the experience rather than bolting it on. A code stuck on a table card as an afterthought, performs like an afterthought.
Decide what you want someone to do when they scan. Do you want them to read something, download something, or book time with you? That single decision shapes the copy, the design, and everything you'll later use to judge whether it worked.
Wherever the code leads, it should communicate one thing: I thought about your experience before you got here.
Here's the objection I hear most, and it's a fair one. People avoid QR codes because the link behind them changes. You print 500 cards in March, the campaign ends in June, and now you're holding a box of cards pointing at a dead page. Or you're serving three different audiences with one code because reprinting for each felt excessive.
Both problems have the same fix, and it happens at the printer, not on the website.
Use a dynamic link. A static QR code has the destination baked into the pattern itself, so changing where it goes means generating a new code and reprinting everything. A dynamic code encodes a short link you control, and the short link forwards to wherever you point it. Change the destination in a dashboard, and every piece already sitting in someone's bag updates with it.
Then print more than one. A different code for each audience or each event costs almost nothing at the print stage, and it buys you two things. You can send a nonprofit board member somewhere different than a vendor. Later, you can tell which room actually produced interest. One code for everything throws that away permanently.
The tool I use for this is linke.to. It generates the QR code and manages the link behind it in one place, alongside a link-in-bio hub. I've run it across several organizations for years without trouble. The feature that matters most for printed work is the one nobody advertises: it checks whether your link is still alive and tells you when it breaks. A dead link on a website gets noticed in a day. A dead link behind a code on 500 printed cards can sit there for months while people quietly bounce.
One thing worth doing that most people skip. Point your codes at a subdomain you own, something like link.yourbrand.com, rather than the service's shared domain. Most shorteners support this with a single DNS record. It takes ten minutes and it means your printed material belongs to you. If the service ever shuts down, raises prices, or stops being the right fit, you move the DNS record. Every code you have ever printed keeps working. Without it, a vendor's business decision can kill a box of business cards, and that risk is real regardless of which tool you pick.
The other thing dynamic links buy you is time. A printed piece outlives the campaign behind it. Someone who took your card in April might scan it in October. A dynamic link lets you make sure they land on something current instead of a six-month-old offer. Set a reminder to review those destinations twice a year. That's the whole maintenance burden.
Lead magnets are everywhere, and the category is saturated. A lot of them are lightly reworded versions of someone else's, which readers notice faster than we'd like. Most are forgettable because they were built to capture an email address rather than to be useful.
The ones that work are specific and immediately usable, like a care guide written for the exact customer who just picked up that product. Not a generic checklist wrapped in a brand color.
Here's a test worth running. If someone scans your code and lands on the page having never met you, does the content still feel like it was built for them? If not, the page is trying to serve everyone, which means it isn't serving this person.
Something else is happening on that page at the same time. The person you met formed an impression of you from a high-context conversation, and your destination either confirms that impression or contradicts it. Contradiction costs more than a neutral page would, because now they have evidence that the version of you they met and the version that exists online are two different things. Consistency isn't a design preference here. It's the mechanism that carries trust from the room to the screen.
That brings up gating. Asking for an email before you've built any trust is a real risk, and the friction it creates is measurable.
Form length maps directly to drop-off. Benchmark data compiled across several studies puts single-field forms around 18 percent conversion, two fields around 13 percent, three around 11.5 percent, and four around 10 percent.
Read that as a staircase rather than a statistic. Each step down is a person deciding this isn't worth the effort, and the steepest drop happens between the first field and the second, before you've asked for anything difficult.
There's an advantage here that most forms throw away, and it's context. You know which event they came from, roughly what they do, and what you talked about, so you don't need to ask again. A form built for a specific room can drop half the questions a general form needs, which is the whole argument for building the destination around the moment instead of reusing the one you already had.
If someone does share their email after a genuine conversation, treat it accordingly. Dropping them onto your general broadcast list isn't follow-up. It's filing, and the difference is obvious to the person on the other end.
Before you put a QR code on anything, decide what you're actually trying to accomplish.
Start by questioning whether the scan is the thing worth counting. Say 40 people scan and 18 complete the action you set up. Those numbers are illustrative, and the more useful question is whether scans matter at all. Handing out business cards all night isn't an accomplishment either. What matters is whether anything was left behind that made someone want to keep going, and a scan is just the modern version of taking the card. It tells you someone was curious for four seconds.
Pick one goal per destination instead. One specific action, not "engagement." Set a baseline and track against it, so you know what you're comparing to.
Analytics are worth adding once there's enough traffic for a pattern to mean something. Tag your links with UTM parameters and you can see which event, which placement, and which audience actually produced interest. That's what keeps you from pouring effort into a room that never converted. There's also a parameter most people have never used, utm_id, which exists specifically for matching print and offline campaigns back to results. If you're running codes across several printed pieces, that's the one built for the job.
Early on, with 30 scans across two events, that data won't tell you much and setting it up can wait. The point of tracking is to stop you from spinning your wheels, not to give you another dashboard to maintain.
Look past total visitors when you do start reading it. Bounce rate is the share of people who arrive and leave without a second interaction, and exit page data shows you the last thing someone saw before they left. Dedicated landing pages commonly run 60 to 90 percent bounce, and getting into the 40 to 60 range is a reasonable target. When the number sits well outside that, the question to ask is whether what you said in person matches what they found when they got there. Usually the gap is between those two things, not in the offer itself.
A complete system that earns one real follow-up conversation is worth more than a broad one that captures 500 addresses nobody ever opens.
Design the destination before the event, know who's arriving and what they already know about you, and build around what they need rather than what you want to tell them.
There's a version of this that goes further. In person, you get to show people what makes you different instead of describing it. How you answer a hard question, what you notice, how you treat someone who clearly isn't going to buy. That's the actual differentiator. No About page has ever communicated it as well as five minutes of conversation. The job of the destination is to reinforce what they already saw, not to introduce it. Put the signals there that confirm the impression: the work itself, how you talk about clients, what you're willing to say plainly. Someone who met you should recognize you on the page.
Print with dynamic links pointed at a domain you own, so the destination can follow the relationship instead of freezing at whatever was true the week you sent the file to the printer. Put something behind the scan that reflects the care that went into the conversation, offer real value, and hold the email ask until you've earned it. Then set the goal upfront, choose the one measure that tells you something, and adjust when the data shows you where the experience is breaking down. None of that is complicated. What most offline-to-online setups are missing isn't budget or better tools, it's the connective work between the parts they already have.
The handshake doesn't end when they walk away. It continues in every design decision that happens after they scan.

Lionel Lowery
I'm Lionel, a marketing and brand strategist who helps clients find clarity and build systems that hold up.
unsure where to start?
Free brand and web audit. No email signup.
Five minutes, a real report, and nothing to unsubscribe from later.