CORE FEATURES
Smart links
The short URL that lives behind every QR code. Route, rotate, schedule, retire — without reprinting a thing.
A smart link is a short URL Honopu owns on your behalf. It looks like honopu.com/r/XY7Q9B. When someone hits it — from a QR scan, a text message, an email — we decide where to send them based on the rules you've set, log the scan, and redirect in under 100ms.
That layer of indirection is the whole point. Change the rules, every future scan goes somewhere new. The printed QR on the back of the van never knows.
Anatomy of a short URL
https://honopu.com/r/XY7Q9B?utm_source=mailer&utm_campaign=fall2026
│ │ │ │
│ │ │ └─ UTM params we auto-append
│ │ └─ short code — unique to you, immutable
│ └─ the /r/ route — our redirect handler
└─ always under your verified custom domain (Growth+)Short codes are 6 characters, drawn from a reduced alphabet (no vowels, no 0/O/1/I) so they're unambiguous by phone, handwriting, and accident. Once generated, a short code is yours forever. We don't recycle them.
Custom short codes
/r/menu or /r/rsvp. As long as nobody else in your workspace has claimed it.Link modes
Every link is one of three modes. You pick at create time, but you can switch modes later without regenerating the code.
Single destination
One URL. Every scan goes there. The default — and the right call 95% of the time. Update the destination whenever you want; the change is live in seconds.
Rotation
A list of destinations on a schedule. Perfect for happy hours, daily specials, or a weekend event menu.
Mon–Thu, 11am–3pm → /lunch-menu
Mon–Thu, 5pm–10pm → /dinner-menu
Fri–Sat, 4pm–6pm → /happy-hour-specials
Fri–Sat, 6pm–12am → /dinner-menu
Sun → /brunch-menuDevice routing
iOS scans go to the App Store, Android to the Play Store, desktops to a fallback page. One QR, three destinations, zero user confusion. Available on Growth and up.
UTM auto-tagging
Every link can carry UTM parameters we'll append on every redirect. This means your existing analytics tool — Google Analytics, HubSpot, PostHog — attributes QR scans correctly without any extra setup.
Why we append, not pre-bake
Retiring a link without breaking the code
When a campaign ends but the flyers are still out there, don't delete the link. Archive it instead. Archived links stop counting against your plan's link quota but keep resolving — we route scans to a friendly "this campaign ended" page you can customize.
Delete is final