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

Breakdown
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

On Starter and up, you can override the auto-generated code with something memorable — /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.

Example rotation
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-menu

Device 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

We append UTM params at redirect time instead of baking them into the short URL. That keeps the QR code itself clean and short (better scan reliability), and lets you change campaign tags after you've already printed the code.

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

Deleting a link frees up the short code so someone else could theoretically claim it later. For anything that ever got printed, use Archive instead.