How a print agency added $8K/month in recurring revenue with QR upsells
A mid-size print and marketing agency turned static print deliverables into trackable, dynamic campaigns — and built a new recurring revenue stream by offering QR-powered analytics as a service to their clients.
The challenge
A 15-person print and marketing agency was stuck in a cycle of one-off projects: design a flyer, print 10,000 copies, deliver, invoice, done. Clients had zero visibility into whether print materials were actually driving traffic, and the agency had no recurring revenue from print work.
Clients were increasingly asking for "trackable print" — QR codes that could show scan counts, locations, and conversion data. The agency had tried free QR generators, but those produced static codes that couldn't be updated after printing and offered no analytics.
They needed a platform that could generate branded QR codes at scale, provide client-facing analytics, and integrate into their existing production workflow without hiring a developer.
The solution
The agency signed up for ScanStack's Business plan and built a simple white-label QR offering around it. Every print project now includes an optional "Smart QR" upsell that gives clients dynamic codes and a scan analytics dashboard.
White-label branding
QR codes are branded with each client's logo and colors. No ScanStack branding visible. The agency presents it as their own product.
Bulk generation
For a 50,000-piece direct mail run, unique QR codes per recipient are generated in a single API call and fed directly into the print template.
Campaigns
Each client project is organized as a campaign. The agency shares scan reports with clients weekly — data they never had before.
Implementation
// Bulk generate QR codes for a direct mail campaign
curl -X POST https://api.scanstack.dev/v2/bulk \
-H "x-api-key: qr_your_key" \
-d '{
"items": [
{ "type": "dynamic", "target_url": "https://client.com/offer?r=001",
"label": "Mailer #001", "campaign": "spring-mailer" },
{ "type": "dynamic", "target_url": "https://client.com/offer?r=002",
"label": "Mailer #002", "campaign": "spring-mailer" },
...
],
"style": {
"color": "#2d1b69",
"backgroundColor": "#ffffff",
"logoUrl": "https://client.com/logo.png"
}
}'
The agency's production manager generates QR codes the same day artwork is finalized. Each code is placed into the print file via their existing InDesign data merge workflow. No developer required.
The business model
What the agency charges
- ✓ $200/month per client for "Smart QR Analytics"
- ✓ $0.05 per unique QR code for bulk/direct mail jobs
- ✓ $500 setup fee for first-time campaign configuration
What the agency pays
- • $149/month for ScanStack Business plan
- • Unlimited QR codes, unlimited scans
- • White-label included
With 40 active clients on the $200/month plan, the agency generates $8,000/month in recurring revenue from a $149/month ScanStack subscription. That's a 53x return.
Results
New monthly recurring revenue
Clients on Smart QR plan
ROI on ScanStack subscription
Developers needed
Key takeaway
"Print used to be a dead end — we'd hand off the job and never hear about it again. Now every print piece we produce comes with analytics. Clients love the data, and we love the recurring revenue. It turned a commodity service into a premium offering."
— Agency Owner
ScanStack features used
Run a print or marketing agency?
Join the partner program and earn 20-30% lifetime commission, or start building your own QR offering.