Dispatch / Apr 22, 2026 / AiHD / Commerce

Subscriptions needed proof, not assumptions.

The fastest way to ship false confidence is to assume the paywall works because the UI looks finished.

The better move was to test the weekly subscription, restore flow, and promo redemption on device and file the result as proof. That turned revenue gating from a design belief into something the archive could defend later.

A paywall can look finished and still betray people.

One of the easiest ways to fool yourself before launch is to confuse a polished subscription screen with a trustworthy subscription system. The buttons can be in the right place. The pricing can look clean. The premium badges can feel done. And none of that guarantees the part that actually matters: that the app will charge correctly, unlock correctly, restore correctly, and recover gracefully when someone comes back expecting their access to still be there.

That gap between “looks real” and “is real” mattered a lot for AiHD. The app is supposed to feel calm, dependable, and low-shame. If the subscription layer was confusing or brittle, it would have violated the product promise immediately. People forgive rough edges in early software faster than they forgive feeling tricked around money or stranded after they already paid.

So we stopped assuming and ran the full path.

On April 22, the subscription system got moved out of theory and into a real on-device sequence. Not a UI pass. Not a “the StoreKit screen showed up, so I think we’re fine” pass. A real path through the product.

The weekly subscription was purchased in the sandbox flow. Premium state was checked inside the app afterward to confirm that the entitlement actually landed where it was supposed to. Then the restore flow was run to make sure access could be recovered cleanly instead of leaving the user in a strange half-unlocked state. After that, promo redemption was tested too, because offer-based access is part of the real product surface once you start giving people codes, running tests, or doing any kind of launch outreach.

What we actually verified

The goal was not just “tap a few buttons and call it done.” The goal was to retire the specific failure modes that make a paid app feel unsafe.

Weekly purchase: the subscription flow completed and premium access unlocked inside the app.
Restore purchases: paid access could be recovered instead of getting lost behind a broken entitlement state.
Promo redemption: code-based access behaved like a real supported path, not like a fragile exception case.
Entitlement recovery: the app could remember and reapply access cleanly enough to be trusted after the first purchase moment.

Why this changed launch confidence

Before that test, subscriptions were still partly conceptual. After it, there was a real sequence that had passed: purchase, unlock, restore, redeem, recover. That is a much more meaningful milestone than “subscriptions are implemented.” It means the app is not only capable of asking for money. It is capable of honoring the relationship that begins once someone pays.

That is the part people remember. They do not judge a subscription system only at the moment of checkout. They judge it later, when they reinstall, change devices, redeem a code you handed them, or tap restore because something already feels off and they want the app to stop making their life harder. If that moment goes badly, the product does not just lose a conversion. It loses trust.

For AiHD, this was part of the product, not just the business model.

AiHD is trying to help people feel less overwhelmed, not more. That means the subscription path has to behave with the same tone as the rest of the app: clear, recoverable, and not punishing when something goes wrong. A broken restore flow or a weird entitlement state would not feel like an isolated billing bug. It would feel like the app was adding friction at exactly the moment it was supposed to be reducing it.

That is why this dispatch matters. It is not a celebration of having a paywall. It is a receipt that the premium path was exercised on-device and held up well enough to support launch. That does not mean every future edge case is solved forever. It does mean AiHD no longer has to lean on “we think subscriptions are wired correctly.” It now has a dated proof point that one of the most trust-sensitive parts of the app was actually tested like it mattered.

Continue

Keep moving through the archive.

This dispatch explains the commerce proof. The next useful move is either backward to the larger launch package or forward into the capture flow that made AiHD feel real.

Continue

Commerce is part of the trust surface.

AiHD’s record is stronger because the premium gating is preserved as evidence, not remembered as a vague “I think we tested it.” The point of this dispatch is not to sound careful. It is to leave behind a receipt someone can trust later.