Scanning is ordinary behavior now, learned during a stretch of years when it was the only way to read a menu, and it shows no signs of ever going away. We figured out a way to optimize them.
QR Codes are now on packaging, table tents at events, shelves, event badges, receipts, and even on the back of trucks. People point their cameras at them without thinking about it.
Which is why the disappointing performance of most QR campaigns gets misdiagnosed. Teams look at campaign results and conclude that the code was ignored, or that the placement was wrong, or that QR is played out. Usually the scan worked fine. The problem is what loaded onto their phones next.
You earned a moment of real intent, then spent it on a web page
Think about who has just scanned your code. They are standing in front of your product or your poster. They are holding their phone, one-handed, probably on the go. They took a deliberate physical action to reach you. In terms of purchase intent, that is one of the highest-quality moments in your entire marketing operation, and it cost you nothing in media spend.
Then the camera opens a mobile browser and hands them a landing page.
You know how that ends, because you have the same data everyone has. Landing pages lose about 96% of the traffic that reaches them: roughly 95% bounce, and around 3% fill in a form. The page asks a person standing in a grocery aisle to wait out a load time, dismiss a cookie banner, scroll to find the relevant thing, and then type an email address on a phone keyboard.
Two things go wrong there at once. Most of the intent evaporates, and the small remainder that converts arrives as an email address for a person you cannot identify until they open something.
Send the scan into a text conversation instead
The alternative is to make the destination a message thread rather than a web page. A scan can open the customer's messaging app they use daily with a branded conversation already started from a mobile carrier-verified account using Rich Communication Services, the carrier standard that has replaced SMS on modern devices.
What that thread can do on arrival:
- Identify itself. Your brand name and logo appear at the top of the conversation, and the sender is spoof-protected, so the customer knows immediately who they are talking to.
- Ask one question with buttons instead of a form. Which product, which store, which size, which topic. Tapping a quick reply takes a second and no typing.
- Show the thing they scanned for. Product images, an image carousel of options, a video, a document up to 100MB if the answer is a spec sheet or a manual.
- Complete the action in the thread. Register the warranty, join the list, claim the offer, check availability, book the appointment, reorder.
- Stay open afterward. The thread does not close when the session ends. It sits in the customer's messages with your name on it, which is a durable owned surface rather than a page view.
No app download is involved, and there is nothing to install. The conversation happens in the messaging app the customer already uses every day. This process wipes away a lot of friction between interest and conversion.
How QR codes bridge offline and online, properly
This is where the attribution story gets interesting, and it is the reason to care beyond conversion rate.
A scan that leads to a landing page gives you an anonymous session. You get a timestamp, a rough location, a device type, and (probably) a bounce.
A scan that leads to a conversation gives you a phone number attached to a consented, identified contact. Plus, our analytics system allows you to track and map every tap they made in the thread, then pushes that data into your CRM in real time. You can tell which physical placement produced which conversation, and which conversations produced revenue. Print, packaging, and out-of-home installations stop being the channels you cannot measure.
That also means each code becomes its own measurable line. A unique code per placement, per store, per print run, per event, tells you that the table tent outperformed the window cling, or that the packaging insert produced three times the conversations of the shelf tag. Those are decisions you can actually make next quarter.
Where this changes the plan first
The surfaces that benefit most are the ones where a browser is the worst possible destination:
- Packaging and inserts, where the customer already owns the product and the next step is registration, reorder, or support
- In-store signage and shelf tags, where the question is usually about availability, sizing, or a comparison
- Out-of-home and transit, where the person is moving and a load screen loses them
- Print and direct mail, where you have never had usable attribution
- Events and trade shows, where the alternative is a badge scan and a follow-up email nobody reads
- Paid media landing experiences, where you are already paying per click and the leak is most expensive
Our platform is built specifically for this: an inbound front door that turns scans, clicks, search, and signage into branded conversations, with the resulting first-party data going straight into your CRM.
How to measure the ROI of a QR campaign
Pick one placement you are running today and give it two destinations. Keep the existing page on one code, point a second code at a conversation, then compare the full funnel rather than the top of it:
- Scan-to-engagement rate. What percentage of scans produced a second action, whether that is a tap or a form field. This is where the gap tends to be widest.
- Completion rate. How many finished the thing you wanted, whether that is joining, registering, or buying.
- Identified contacts per hundred scans. The page gives you anonymous sessions and a few email addresses. Count the difference honestly.
- Cost per identified contact, using the media or production cost of the placement. This is the number that reframes print and packaging as acquisition channels.
- Revenue per conversation over the following 30 days, since the thread stays open and keeps working after the scan.
You will have your own answer in a month, using a placement you already paid for.
The code was never the problem
If your QR results have been underwhelming, resist the conclusion that scanning is dead. Check the destination first. The scan is a person raising their hand in the physical world. Sending them to a page that loses 96% of its traffic is a strange way to answer.
Start small. Prove it works. Then scale.
See it on the device it lands on
Don't take our word for it. Tap through it.
The interactive guides walk you through a branded messaging experience exactly as your customer would see it, on the platform they are holding:
Have a code in-market right now? Book a demo and we will build the conversation for one of your existing placements so you can scan it yourself and compare it against the page it currently opens.

