
Three years after their wedding, a couple I'll call Anna and David tried to show their toddler a photo album that had been linked to a QR code on the back of their wedding thank-you cards. The QR scanned. The URL resolved to a dead page. The link to the album — which had worked perfectly for 18 months of anniversaries and baby shower introductions — was gone.
The QR code itself was fine. The redirect service behind it had quietly turned off their account because the monthly subscription had lapsed sometime during their second anniversary.
This is the version of a subscription billing failure that nobody models in the vendor's acquisition deck. It's also the specific, common reason I've come to believe that one-off events are a category where subscription QR pricing is fundamentally wrong.
I run OwnQR, a $15 lifetime dynamic QR code tool I built in Vancouver. This post is about why that pricing model exists at all — and why, at least for weddings, races, memorials, tourism, and any other time-bounded event, it's not a feature, it's the whole point.
The shape of a one-off event
Weddings, race days, exhibitions, memorial services, self-guided tours, grand openings, anniversary celebrations — they share a specific operational shape
- A concentrated burst of creation activity. Invitations, signage, programs, keepsakes, photo galleries. Someone prints a QR code on something physical that will outlive the event.
- A long tail of quiet usage. The thank-you card sits in a drawer for three years. The race-day program gets pulled out for reunions. The tour brochure is stuffed into a souvenir book. People scan these codes months or years after the event.
- No ongoing administrative attention. After the event, nobody is actively managing the QR code. The couple goes on their honeymoon. The race finishes. The exhibition closes. The person who set up the QR code tool moves on.
This shape is the opposite of what subscription pricing assumes. Subscription pricing assumes continuous, attended usage — a marketing team logging in monthly, someone renewing their credit card, a billing cycle matched to recurring utility.
For a one-off event, the billing cycle keeps ticking long after anyone is paying attention. And then the QR code dies.
Why the failure is invisible until it's too late
Most people who create a QR code for a wedding have a specific sequence in mind: print the invitations, use the code for the RSVP, use it again on the thank-you cards, maybe on the photo gallery link. Total active attention: three months, bookended.
The QR code tool's billing attention: forever.
When the tool sends its "your card has expired, please update" email two years later, it lands in a Gmail folder nobody is watching. The card expired in 2023 probably doesn't even exist anymore. The account suspends. The QR code still scans — but now it points to the vendor's "account suspended" page, or to nothing at all.
By the time anyone notices (at an anniversary, a baby shower, a grief-stricken family member looking for a memorial page years later), the failure is not fixable. The card is already printed. The keepsake is already framed. The damage is that a real person had a specific emotional moment planned, and the technology they trusted for it has quietly failed them.
This is not a rare edge case. This is the normal lifecycle of a subscription QR code attached to a physical artifact from a one-off event.
The economics nobody talks about
Let's do the comparison honestly.
A couple pays $29/month for a dynamic QR tool for their wedding. They use it active for four months (planning through thank-you cards). If the subscription auto-renews for three years before the card on file expires and the account suspends, that's $1,044 they paid for what was fundamentally a one-time utility.
They would have been equally well served, for the rest of their lives, by a $15 lifetime product.
This isn't a secret. Couples aren't stupid. The reason subscription QR tools work at all for events is that customers don't understand they're signing up for a continuity service when what they wanted was a one-time utility. The billing model is mismatched to the event model, and the mismatch is absorbed by the customer through either wasted monthly fees or eventual, silent product failure.
When I price OwnQR at $15 lifetime, I'm not being generous. I'm pricing the product correctly for the shape of actual use. Most of my customers who buy for a wedding don't scan the QR code more than a few thousand times total. My infrastructure cost to serve those scans across the rest of their lifetime is negligible. Charging them once, for enough, is the honest model.
What this means for other one-off events
Weddings are the clearest case but not the only one. The same logic applies to
- Racing and sporting event programs: the QR code on the program links to results, photos, commemorative merchandise. Someone will scan it at the 10-year reunion.
- Self-guided tour signage: tourist boards print QR codes on trail markers that are installed for decades. Subscription lapses mid-season are catastrophic.
- Memorial services and obituaries: a QR code printed in a funeral program links to photos, condolence messages, or a tribute page. The family may scan it for years during grief anniversaries. A broken link here is cruel.
- Grand openings and anniversaries: commemorative plaques, framed invitations, dedication cards. These sit on walls for decades.
- Wedding anniversaries and milestone gifts: similar shape — a one-time production, long-tail usage, no ongoing management.
The common pattern: when the physical artifact outlives the attention span of the person who made it, subscription pricing is the wrong model.
The reliability argument
The pricing gap between subscription and lifetime QR tools is often framed as "save money." That's secondary. The real argument for lifetime pricing on one-off events is reliability across a time horizon that the vendor cannot guarantee under a subscription model.
When I tell couples that their wedding QR will still work in 15 years, I'm not promising it because I'm generous. I'm promising it because the architecture is designed for it. The code is static in the sense that the redirect is deterministic. The infrastructure costs me fractions of a cent per customer per month. There is no billing event that can interrupt service. The only way the code fails is if OwnQR as a company disappears — and if that happens, I'd rather a customer hand off their QR setup cleanly than silently watch their keepsakes go dark.
That's the standard any tool for a one-off event should be held to. Most subscription QR tools cannot clear it. It's worth being explicit about why.
What to look for when picking a QR tool for an event
If you're planning a wedding, a race, a memorial, a grand opening, or any event where the QR code will be attached to a physical, lasting artifact
- Check the billing model. If it's recurring, ask yourself who will be paying attention to the renewal in three years. If nobody, the code will die.
- Confirm that dynamic QR codes stay editable without an active subscription. This is the specific failure mode. Many tools technically offer "lifetime" static codes but require a subscription for the editable dynamic codes that most events actually need.
- Understand the redirect infrastructure. Is it on a stable domain you trust? Will the short URLs still resolve if the company pivots or goes out of business?
- Ask about end-of-life handoff. A responsible vendor for events should have a plan for what happens to customer QR codes if the company shuts down.
None of this is exotic. It's the basic diligence that event-use-cases deserve and rarely get, because the people selling the tools aren't thinking on the timescale of a wedding's emotional lifespan.
Max Liao runs OwnQR, a $15 lifetime dynamic QR code tool built in Vancouver. He writes about indie SaaS, customer stories, and the quiet infrastructure failures most vendors don't want to talk about. Find more posts on the OwnQR blog.