Why QR finally closes the paid-media attribution loop
OOH, broadcast television, and print advertising have spent thirty years selling impressions and asking the advertiser to assume the rest. Geopath audited OOH impressions. Nielsen audited TV reach. The magazine rate base disclosed circulation. Conversion was a survey instrument, a panel study, a brand-lift model. The CMO renewing the budget had to trust the medium because nothing in the medium itself produced a per-impression conversion signal.
Programmatic display blew that arrangement up in the 2010s. Every digital impression carries a click-through event, a session if clicked, and a conversion event downstream. The CMO learned to expect per-impression measurement. Then the CMO walked back into the OOH planning meeting, asked the same question, and got a survey.
QR codes printed and broadcast inside paid media are the first per-impression conversion signal these channels have ever carried. A scan is dated, geolocated by approximation, tagged with the UTM parameters the buyer set, and pushed into the advertiser's analytics stack alongside every other digital touchpoint. The 30-second TV spot that used to disappear into a Nielsen panel now produces measurable scans, destination conversions, and a CPA the buyer can compare against search and social side by side.
The inflection moment was February 13, 2022 — Coinbase ran a 60-second Super Bowl LVI spot that was almost nothing but a bouncing color-changing QR code on a black background. The spot crashed the Coinbase app from sign-up volume. Within 18 months, QR codes had quietly entered the standard media plan for any campaign large enough to merit cross-channel attribution. The QR code history post covers the iOS 11 inflection point that made the spot possible.
What this guide is: the media-buyer playbook for QR across paid media. The placement framework, the dwell-window math, the dynamic-vs-static call, the vendor cancellation risk most procurement teams have not modeled, and the measurement discipline that turns scan counts into a number the CMO will defend at renewal. For the in-house marketing-team companion, start with the marketing QR pillar.
The 7 paid-media surfaces where QR earns its keep
Not every paid-media placement is a QR placement. The format earns its keep where the audience has the time and the phone to scan, and fails where it does not. The shortlist:
1. Print advertising (magazine, newspaper, trade press). The reader is paused, holding a physical asset, phone within reach. Scan rates on relevant ad pages run 8–15% in audited consumer and trade publications. Full-page premium placements are the highest-revenue surface because the QR converts a $50K impression spend into measurable scan-to-conversion data. See the magazines QR pillar for the publication-side workflow.
2. Static OOH at dwell positions. Transit shelters, gym cardio-deck screens, lobby displays, elevator screens, in-store endcaps, mall directories. Anywhere the audience sits or stands for 5+ seconds with a phone in hand. Dwell time is the load-bearing variable — without it the scan window closes before the impulse converts.
3. Programmatic DOOH. Place Exchange, Vistar Media, Hivestack, and the DSP-integrated DOOH inventory rotate creative dynamically. Dynamic QRs let each rotation carry a different destination URL with different UTM tags — per-audience-segment routing without reprinting anything. The most underused capability in DOOH planning. The billboards QR pillar covers the OOH-specific patterns.
4. Broadcast television spots. Coinbase proved the format. The discipline is on-screen for 8+ seconds, well-lit, predictable position, against a contrast background with no camera shake or fast cuts. Spots built around the QR, not spots with a QR added in post.
5. Broadcast radio (the awkward case). Radio has no visual. The QR cannot live in the audio. The radio QR strategy is the website driver — the spot points listeners to a campaign landing page, and the page carries the QR for offline sharing. Rare; only works as an indirect mechanic.
6. Sponsored print inserts. Card inserts, perforated coupons, polybag inserts, freestanding inserts in Sunday papers. The QR replaces the typed promo code and routes to a cart with the discount pre-applied. Conversion lift over typed codes runs 20–40% because typing friction disappears.
7. Cinema pre-roll advertising. Captive audience, dark room, large screen, on-screen window comparable to broadcast TV. Pre-roll QR converts at higher rates than equivalent TV placement because the audience is undistracted and the screen size makes the QR easy to capture from the back of the theater.
Placements that do not work: highway billboards scanned at speed, transit ads on moving buses scanned from outside, TV ads with 3-second QR flashes or busy backgrounds, radio ads with verbal URL spell-outs, and any placement where the audience moves faster than the scan window allows. The promotions QR guide covers the promotional-mechanic patterns overlapping with sponsored inserts.
The Coinbase 2022 Super Bowl moment
On February 13, 2022, during Super Bowl LVI, Coinbase ran a 60-second spot that was a bouncing color-changing QR code on a black background. No spoken voiceover for most of the runtime. No product demonstration. Just the code, moving slowly, changing color, with a sign-up offer behind the scan.
The Coinbase app crashed from sign-up volume during the spot. The company reported over 20 million hits to its landing page in the minute the QR was on screen. The trade press treated it as a watershed moment for QR in broadcast advertising.
What the spot proved, and what the industry learned:
The format works at audience scale when the on-screen window is long enough. 60 seconds is well above the threshold for a casual scan. Most broadcast QR placements in the 18 months that followed used 8–15 second windows and produced proportionally smaller but meaningful scan volumes.
Predictable position and clear contrast matter. The QR moved slowly enough for a phone to lock focus. Black background and high-contrast modules made decoding trivial across screen sizes — from a 75-inch living-room TV to a phone-streamed feed.
Curiosity is a performance lever. The spot offered the viewer no context, which created the scan impulse. Viewers scanned to find out what the brand was. The mechanic does not generalize — most brands need to communicate something in 30 seconds — but it set the upper bound for what QR can do in broadcast.
Infrastructure has to hold. Coinbase's app crashed because the back-end was sized for normal traffic. Any brand running a broadcast QR placement needs to confirm the destination's CDN, landing page load capacity, and dynamic redirect vendor's traffic ceiling can absorb the peak. A QR routing 200,000 simultaneous scans into a destination returning 503 errors is a worse outcome than no QR at all. The QR code examples gallery covers Coinbase, Burger King's order-up campaign, and other production references.
What the spot did not prove. Coinbase did not publish a paired brand-lift study at the time of the campaign. The scan-volume story is not the brand-survey lift story. Buyers should run paired studies on broadcast QR campaigns when the budget supports them.
The OOH attribution gap and what QR fixes
OOH's measurement story has been audience impressions for thirty years. Geopath (formerly the Traffic Audit Bureau) audits OOH impression counts for the industry, certifying that the billboard on the I-95 corridor delivers a verified impression count to a defined audience segment. The advertiser pays for impressions. The advertiser gets no per-impression event back.
Programmatic display set a different expectation. Every impression produces a viewable-impression event, a click-or-not event, a session if clicked, and a conversion-or-not event downstream. The CMO comparing a $400K OOH buy to a $400K programmatic buy walks into the renewal meeting with measurement asymmetry on the table.
QR plus UTM closes that gap, partially. A static OOH placement carrying a dynamic QR with placement-specific UTM tags produces:
- A scan event per impression-that-converted-to-scan, dated and geolocated by approximation.
- A session on the destination URL, tagged with the placement source.
- Standard digital-funnel events — page views, form submissions, video completions, purchase events.
- Downstream CRM attribution if the lead is matched to the original scan via the contact record.
What QR does not replace: the impression count itself. Geopath-style audited impressions and QR-derived scan count are different measurements. The impression is what the buyer paid for; the scan is what the buyer earned. The ratio between them is the new per-placement KPI — and it varies wildly by surface (transit shelters convert at 3–8× the rate of highway billboards for obvious reasons).
The practical implication for OOH planning: the buyer can A/B test creative on a per-placement basis with real data. Two transit shelters with different creative variants and per-placement QRs produce a scan-rate comparison that informs the next flight. The conversation moves from "this creative tested well" to "this creative produced a 6.2% scan rate at Park Avenue and 2.1% at Times Square — here is the rotation for week 3."
The URL QR type page covers basic OOH generation; for per-placement variant campaigns the multi-URL QR type supports routing logic pairing scanner contexts to destinations.
The DOOH programmatic angle
Digital out-of-home (DOOH) is the part of the paid-media stack that QR most naturally extends. The same DSP that buys programmatic display can buy DOOH inventory through Place Exchange, Vistar Media, Hivestack, Broadsign Reach, and the major OOH-DSP integrations. Creative rotates dynamically per audience segment, per time of day, per dayparting rule.
Dynamic QR codes pair with this rotation natively. The same physical screen position carries different QR destinations across different creative rotations:
- 9am creative: QR routes to the luggage brand's airport-bundle landing page with
utm_source=dooh_jfk_terminal_4&utm_content=luggage_9am. - 11am creative: QR routes to the coffee-shop loyalty signup with
utm_source=dooh_jfk_terminal_4&utm_content=coffee_11am. - Per-audience-segment routing: the same time slot runs different creative based on DSP audience targeting, with QR destination matching the creative.
The physical screen never changes. The QR encoded in the dynamic creative changes per rotation. The dashboard sees per-creative scan attribution, per-time-slot scan rates, and per-audience-segment conversion data — measurement traditional static OOH cannot produce.
Why this matters more than the static OOH equivalent. Static OOH installs for 4–12 weeks with the creative locked at print. The QR destination can rotate via the dynamic redirect, but the audience context does not change. DOOH rotates audience and creative simultaneously, and the dynamic QR matches the rotation. Attribution depth is higher per media dollar.
Vendor capability test: confirm the dynamic-QR provider's destination-URL update latency is fast enough for the rotation cadence. A creative that rotates every 15 seconds needs a redirect that updates faster than the rotation. Most production-grade vendors handle this; cheaper services cache too aggressively for DOOH workflows.
Fallback risk: a DOOH campaign ends, the inventory rotates to the next advertiser, but the static OOH installs paired with the DOOH buy stay up for the contracted duration. If the dynamic-QR vendor deactivates the codes when the DOOH campaign closes, the static installs still on the wall go dark. See the cancellation section below.
Broadcast TV QR — when it works and when it fails
Broadcast TV is the surface where Coinbase proved the format, but most TV QR placements do not earn what Coinbase earned. The difference is dwell window and execution discipline.
When TV QR works:
- On-screen for 8+ seconds in a predictable position (lower-right corner is the de facto standard; center is the Coinbase choice).
- High contrast — dark modules on a light background or the inverse, no busy graphics behind the code.
- Steady frame — no camera shake, no fast cuts during the QR window, no zoom transitions over the code.
- Resolution sized for the lowest-quality delivery in the broadcast distribution. Size the QR for the smallest expected screen at the lowest expected resolution.
- A value-named CTA adjacent to the code ("Claim the offer," "Get the demo") that pre-frames the scan impulse.
When TV QR fails:
- 3-second QR flashes the viewer cannot lock focus on before the cut. A camera needs 1–2 seconds to acquire focus on a small QR; under 5 seconds total leaves no margin.
- Busy backgrounds where the QR is overlaid on motion footage. The decoder fails when surrounding pixels confuse finder-pattern detection.
- Camera shake or handheld sequences during the QR window.
- 1080p sources rendered down for streaming delivery without QR-aware encoding. Aggressive compression can break the modules.
- QRs pointing to destinations that cannot absorb the traffic spike. A Super Bowl-scale QR routes 200K+ simultaneous scans; a regional spot routes 5K+. Confirm the load capacity before the spot airs.
4K vs 1080p substrate: broadcasters distribute 4K masters, but consumer delivery is still primarily 1080p. Design the QR for 1080p delivery. The smallest reliable module width on a 50-inch 1080p screen at typical living-room distance (8–10 feet) is around 8–10 pixels per module — which for a Version 4 QR with logo overlay means at least a 200×200 pixel QR in the master file.
Error correction: Level Q (25% recovery) is the safe baseline for broadcast. Level H (30%) if a logo is embedded in the center. See the error correction guide for the math. The redundancy compensates for compression artifacts, transmission noise, and viewer screen-quality variance.
CTA copy: a value-named label outperforms a naked QR by roughly 2× because the viewer needs to know what is on offer before pulling out a phone. The QR CTA design guide covers the copy patterns that work.
The radio QR paradox
Radio is the surface where QR earns no direct keep. The audience has no visual. The QR cannot live in the audio. The radio QR strategy is indirect at best.
The one mechanic that works: the radio spot directs listeners to the brand's campaign landing page ("Visit BrandName dot com slash radio"), and the page carries the QR for offline sharing. The listener visits on desktop or after driving home; the QR is there to send to a friend or scan from a phone later.
The honest framing: radio QR is rare and usually a mistake. Buyers forcing QR into radio campaigns are typically responding to a brand mandate ("every channel needs a QR") rather than a measurement opportunity. Radio's measurement story is mature — Nielsen Audio measures audience, spend buys impressions, conversion attribution sits on the brand-lift study or the website-traffic spike around the broadcast.
Where radio QR can legitimately fit:
- The radio spot's companion display campaign. Radio is rarely bought standalone in 2026; it sits inside an integrated buy with display, social, and sometimes OOH. The QR lives in the companion creative.
- The host live-read with show-notes redirect. A sponsorship where the host says "check the show notes" routes listeners to a page where the QR lives.
- The podcast pivot. Many traditional radio brands have moved budget to podcast advertising, which has show-notes pages that can carry QRs.
The radio QR question is mostly diagnostic — if a buyer is trying to put a QR on radio, the right answer is usually to move the budget to a surface where the QR can actually work. The marketing pillar covers when QR belongs in the campaign and when it does not.
A media-fit table for paid-media QR placement
Different paid-media channels have different QR-fit profiles. The table captures the dwell window, the design discipline, the placement-attribution depth, and the recommended error correction level for each.
| Surface | QR fit | Dwell window | ECC | Attribution depth |
|---|---|---|---|---|
| Magazine and newspaper print ads | Strong | 15+ seconds, reader-controlled | Q | Per-page-position scan + downstream |
| Static OOH (transit, lobby, gym) | Strong | 5–60 seconds at dwell positions | Q or H | Per-placement scan + downstream |
| Static OOH (highway, fast-passed) | Weak | Under 2 seconds | N/A | Wrong tool — use vanity URL instead |
| Programmatic DOOH (Place Exchange, Vistar) | Strong | 5–15 seconds per rotation | Q or H | Per-creative-rotation + per-audience-segment |
| Broadcast TV spot | Moderate | 8+ seconds on-screen required | Q or H | Per-spot scan volume + downstream |
| Broadcast radio | Weak | No visual | N/A | Indirect via website driver only |
| Cinema pre-roll | Strong | 8–30 seconds, captive audience | Q | Per-screening scan + downstream |
| Sponsored print inserts (FSI, polybag) | Strong | Reader-controlled, in-hand | Q or H | Per-insert + cart-attribution |
| Influencer-paid sponsored content | Strong | Audience-controlled, dwell varies | M or Q | Per-influencer + promo-code overlay |
| Sponsored newsletter and email creative | Weak to moderate | Click-out is usually correct | Q | Click attribution already works |
The static-vs-dynamic decision for paid-media campaigns
Paid-media campaigns run on short clock cycles — magazines on the issue cycle (4–12 weeks), OOH on the contract window (4–12 weeks), broadcast TV on the buy window (2–8 weeks), DOOH hours to weeks.
Dynamic QRs are correct for almost every paid-media placement because per-placement UTM tagging is the entire point. The advertiser is not just measuring whether the campaign worked; the advertiser is measuring which placement, which creative variant, which time slot, and which audience segment worked. The dynamic redirect carries the UTM tags that produce per-placement attribution.
Static QRs are correct in one case: when the destination is genuinely permanent and attribution rides on a different mechanism (promo code, referral source field, vanity slug). Most paid-media campaigns do not meet this test.
Why dynamic wins for paid media: every campaign has multiple placements, multiple creative variants, multiple UTM combinations. Static QRs would require generating a different physical pattern per UTM combination, making print production unmanageable. Dynamic lets the same pattern carry different UTM tags per placement assignment in the dashboard. The static vs dynamic guide covers the full trade-off; the best dynamic QR generator comparison covers vendor selection.
One exception worth naming: vCard QRs on attendee business cards in sponsored industry-event packages. The contact info does not rotate, attribution rides on the add-to-contacts event (not a UTM tag), and static encoding is cheaper and immune to vendor risk. Use the vCard QR type for the format.
The cancellation timebomb for paid-media campaigns
This is the risk most paid-media procurement teams have not modeled, and the single most expensive failure mode in QR-driven advertising.
Paid-media campaigns commit to print and install windows long before the QR's measurement window closes. A magazine ad ships 30–90 days before issue date and stays in circulation 30–90 days after. An OOH install signs a 4–12 week contract. A broadcast TV spot airs once and runs encore placements for 2–8 weeks. Sponsored inserts arrive in mailboxes for 2–6 weeks of effective shelf life.
The team using a dynamic-QR vendor is committing the QR's measurement window to subscription continuity. If the subscription lapses, gets canceled by procurement at year-end, or the vendor changes policy mid-flight, the dynamic redirects break. The printed assets in market keep showing the QR. The QR keeps getting scanned. The scans land on dead URLs. Attribution data goes to zero. The campaign retro has a gap nobody can explain.
Vendor-by-vendor cancellation policy (verify in writing before any production-scale buy):
- Flowcode: deactivates dynamic codes 30 days after subscription cancellation per published terms. For a 12-week billboard install canceled at year-end, the last 30 days go dark.
- qr-code-generator.com: deactivates dynamic codes on cancellation per published terms.
- Bitly QR Generator: applies different rules across plan tiers; the ambiguity itself is the risk where measurement continuity is the whole point.
- QR Tiger: keeps codes active per published terms — but the annual-billing requirement at $37/mo means paid-media campaigns either commit to the full year or do not use the vendor.
- Uniqode (formerly Beaconstac): keeps codes active per current terms; verify in writing because the Beaconstac → Uniqode rebrand introduced policy changes for some legacy customers.
- EZQR: keeps dynamic codes redirecting indefinitely after cancellation. Monthly billing at $5–$20 fits the bursty cycle where subscriptions ramp up at launch and ramp down between flights.
Workflow: verify the policy in writing from vendor support before the buy is signed. Save the response alongside the media plan. Run a cancellation test on a trial account — generate one code, cancel, scan 35 days later. If the test code dies, switch vendors. For annual or multi-campaign buys, choose a vendor whose policy explicitly preserves codes after cancellation.
The permanent QR code guide covers the policy breakdown; the best QR generators of 2026 comparison covers head-to-head vendor selection. For paid media, cancellation policy is the load-bearing risk factor — more important than feature parity, per-unit pricing, or analytics depth.
EZQR positioning for media buyers and agencies
Paid-media QR campaigns have a pricing-fit profile that differs from in-house marketing and from one-off SMB use. Campaigns are bursty (many codes during a flight, few between flights); subscriptions need bulk generation; agencies need API access to integrate with ad-trafficking systems; and the cancellation policy needs to outlast the contracted install window.
Single-campaign team running 1–2 concurrent flights: EZQR Lite at $5/mo monthly covers 25 dynamic codes with scan analytics — enough for a single OOH flight with 15–20 placements plus a few broadcast spot QRs. Monthly billing means the subscription ramps with the flight.
Mid-size buyer running 3–10 concurrent campaigns: EZQR Pro at $10/mo monthly covers 100 dynamic codes with full analytics and Custom CSS for brand-locked destination pages. Fits a portfolio of print-plus-OOH-plus-broadcast campaigns running in parallel.
Agencies running 10+ concurrent campaigns: EZQR Max at $20/mo monthly covers unlimited dynamic codes, API access for ad-trafficking integration, 5 team workspaces (one per client), and bulk CSV generation for production-scale per-placement codes. API matters because trafficking systems generate dozens of QRs per launch; manual generation is the bottleneck.
Codes survive cancellation indefinitely on every tier. This is the policy that matters for paid-media buys — when the campaign ends and the subscription pauses between flights, the printed and installed assets keep working. The next flight reactivates the subscription; the old codes never went dark in the gap.
Monthly billing fits agency cash flow. Most paid-media vendor relationships are seasonal; annual SaaS commitments fight the workflow. EZQR's $5–$20 monthly tiers avoid the annual lock-in friction with procurement and let the spend ramp with the media plan. The pricing page covers the tier comparison; the marketing agencies use case covers the agency-specific patterns for QR generation across client accounts.
Measuring paid-media QR ROI honestly
Paid-media QR campaigns produce a tempting set of vanity metrics. "Our Super Bowl spot drove 20 million scans" is the headline; the budget conversation needs more.
The metrics that matter, in order of decision-relevance:
Scan-to-action rate per placement. Of unique scanners landing on the destination, what percentage completed the intended action — signup, purchase, form submission, video completion. The only metric that distinguishes a placement that drove curiosity from one that drove conversions. A 12% rate validates the placement; 1% suggests the destination is broken, the message is mismatched, or the audience is wrong.
Cost per scan per placement. Media spend divided by unique scans, computed per placement type. Transit shelter scans cost more or less than billboard scans depending on inventory pricing and dwell window. The buyer learns which surfaces have efficient scan economics for the brand's audience.
Cost per conversion per placement. Scan-to-action rate multiplied by cost per scan. The CPA the CMO compares against search and social. The metric that survives the budget conversation.
Per-creative scan rate within placement type. Two creative variants on the same transit-shelter network produce different scan rates. The OOH version of A/B testing.
Brand-lift study correlation (the open research question). Whether QR scan rate correlates with brand-survey lift (aided awareness, message recall, purchase intent) is still open research. The relationship is plausible — scanners are engaged, engaged audiences show stronger lift — but the correlation is not established at industry-standard rigor. Buyers with budgets large enough to fund paired studies (one cell with QR, one cell without, brand-survey panels measuring both) should run them and contribute to the data.
What not to measure as a top-line KPI:
- Raw total scans alone. Vanity.
- Scan velocity over time without conversion overlay. Diagnostic only.
- Geographic distribution without spend overlay. Geographic vanity.
- "Brand engagement" computed by adding scans to impressions. Conflates two different events.
The trackable QR generator comparison covers vendor selection for analytics fidelity. For paid media, vendors with per-scan event export (raw scan log, not aggregated summary) integrate cleanly with the buyer's attribution stack. Aggregated-only dashboards look good in screenshots and fall apart when the analytics team asks for the underlying data.
A vendor comparison for paid-media teams
Paid-media buyer requirements differ from general-purpose QR users in five ways: monthly billing (campaigns are bursty and budgets are seasonal); cancellation policy that preserves codes after the flight ends; bulk generation for per-placement UTM tagging across dozens or hundreds of surfaces; per-scan event export for integration with the attribution stack; and API access for ad-trafficking system integration. Last verified June 2026.
| Vendor | Monthly billing | Codes after cancel | Bulk + API | Per-scan export |
|---|---|---|---|---|
| EZQR Max ($20/mo) | Yes — monthly | Active indefinitely (published) | Bulk CSV + API | Yes |
| QR Tiger Premium ($37/mo) | Annual required | Active per ToS | Bulk + API | Yes |
| Flowcode (annual $50+/mo equivalent) | Annual required | Deactivates 30 days after cancel | Bulk + API | Yes |
| Bitly QR Premium ($35/mo) | Yes — monthly | Policy varies across tiers | Bulk + API | Yes |
| Uniqode Plus ($59/mo) | Annual required | Active per current ToS | Bulk + API | Yes |
| qr-code-generator.com Premium | Annual required | Deactivates on cancel | CSV | Limited |
Tips
- For agency campaign portfolios, prioritize monthly billing and bulk-plus-API access. Annual lock-in fights the bursty cycle of paid-media buys.
- Verify cancellation policy in writing from vendor support before any production-scale media buy. Save the response in the campaign documentation.
- For broadcast and large-scale OOH, confirm the vendor's redirect-traffic ceiling. A spot that drives 200K+ simultaneous scans needs redirect infrastructure that does not throttle.
- Run a cancellation test on a trial account before the production buy. Generate one code, cancel, scan 35 days later. If it works, the vendor passes the paid-media test.
An execution checklist for a paid-media QR campaign
A paid-media QR deployment follows a checklist, not a vibe. The discipline runs at three stages.
Pre-flight (before the production print run or broadcast air date):
1. UTM spec locked. Every placement gets a per-placement combination of utm_source, utm_medium, utm_campaign, utm_content, utm_term. Document in the campaign brief.
2. Brand kit locked at the workspace level — colors, logo if used, corner radius, error correction level. Distributed regional teams inherit the kit automatically.
3. Destination URL confirmed — mobile-optimized, sub-3-second load, traffic capacity sized for expected peak scan volume.
4. QR sized for the viewing distance (1 inch of QR per 10 feet of distance). Print: 1.5–2.5 cm. OOH at dwell positions: scale up. Broadcast TV: 200×200 pixels minimum in the master.
5. Error correction set — Q for the in-flight standard, H for logo overlay or broadcast.
6. Quiet zone preserved — 4 module widths of solid light around the QR.
7. Value-named CTA adjacent to the QR ("Get the demo," "Claim the rebate"). Not "More info."
8. Vendor cancellation policy verified in writing. Cancellation test run on a trial account.
Mid-flight (during the campaign window):
9. Scan-test the production placement on day 1 of the flight under actual lighting and resolution conditions.
10. Weekly scan-by-placement review. Sudden drops or decay faster than baseline surface vendor-side, destination-side, or placement-side issues.
11. Creative-rotation check on DOOH inventory at the midpoint. Confirm the dynamic QR is updating per rotation and the per-rotation UTM tags are firing.
12. Destination-URL audit at the midpoint of any flight longer than 4 weeks.
Post-flight (after the campaign window closes):
13. Attribution audit. Pull scan-by-placement, scan-to-action rate, cost per scan, and cost per conversion per placement. Compare across types.
14. Vendor invoice reconciliation. Confirm the subscription's billing window matches the flight window. If canceled at flight end, confirm codes still work for late-arriving impressions (some OOH installs stay up 2–4 weeks past the contracted end date).
15. Brand-lift study correlation, if commissioned. Compare scan rate against awareness, recall, and intent measures.
16. Vendor relationship review. Unexplained scan drops audited before the next flight starts.
The pre-flight checklist is the cheapest insurance the buyer has. Most failed paid-media QR campaigns failed because one item on this list was skipped. Running the list takes a half-day; reprinting a batch takes a quarter.
Where to start
Most paid-media teams should start by deciding which of the seven surfaces fits the next campaign. Magazine and OOH at dwell positions are the easiest wins. Broadcast TV pays off if the budget supports the 8-second discipline. DOOH programmatic is underused. Radio is usually the wrong tool.
For the strategy companion, the marketing QR pillar covers in-house team strategy. The marketing agencies use case covers cross-client agency workflow. The marketing industry page covers operational depth for in-house marketing organizations. For surface-specific depth: the magazines QR pillar covers publication-side print; the billboards QR pillar covers the OOH-specific workflow; the promotions QR guide covers discount-mechanic patterns overlapping with sponsored inserts.
For the toolchain: EZQR handles the paid-media stack on monthly billing. Free covers unlimited static codes — the URL QR type for placement-specific destinations, the multi-URL QR type for routing across audience segments. Lite at $5/mo covers single-campaign flights. Pro at $10/mo covers concurrent portfolios. Max at $20/mo covers agency-scale workloads with API access and bulk generation. Codes survive cancellation indefinitely on every tier.
The brands that defend their paid-media budget at the next renewal are the ones treating QR as a tracked attribution surface with deliberate placement, deliberate dwell-window math, deliberate vendor selection, and a measurement model that distinguishes scan-to-action rate from raw scans. The brands treating QR as a designer afterthought on the storyboard will keep reporting impressions to the CMO while the CMO keeps comparing impressions to the search team's conversion data. The discipline is the difference.