Flow Builder Error States
Catch broken Flow Builder steps before subscribers do.
Pages are the screens inside every subscriber journey — paywalls, onboarding, plan selectors, upgrade prompts, win-back offers. Product and marketing teams compose them in Nami Designer and publish across CTV, web, and mobile from one canvas. No release cycle. No separate build per platform.
Most subscription teams know exactly what they want to test on the paywall, the upgrade screen, the onboarding sequence. The hold-up isn't taste. It isn't data. It's that every creative decision waits behind feature work, release calendars, and the App Store queue. A five-minute change ships in six weeks. Product owns the experience. Engineering owns the keyboard.
That's one platform. Most subscription businesses now run on at least two of CTV, web, and mobile, each with its own SDK, design system, and release cadence. The paywall on iOS doesn't match the paywall on Roku. The Apple TV experience trails mobile by two years. Three engineering teams ship three slightly different versions of what should be one screen.
Paywall-only tools fix the conversion screen and leave the rest of the journey where it was: the landing page, the onboarding sequence, the plan selector, the upgrade prompt, the win-back offer. What product and marketing need is broader. A way to design every page subscribers see, across every device they use, that the rest of the business can change without waiting on a release.
Paywalls, onboarding screens, plan selectors, upgrade prompts, account screens, win-back offers — every page subscribers see is composed in the same canvas, with real-time preview across phone, tablet, web, and CTV. No code, no engineering ticket, no separate editor per surface. The editor that powers this is Nami Designer.
Buttons, hero blocks, legal copy, plan cards, calls to action — the moving parts inside every page are Components. Build one and reuse it across hundreds of pages. Change a brand color, a price chip, or a headline once, publish, and every page that references it updates. Brand consistency stops being a project and becomes a publish.
Colors, fonts, copy strings, imagery, and localized variants live in a shared Asset Library, versioned with a full changelog. Update a token or a string once and every page picks up the new version on the next publish. Hundreds of pages stay coherent without anyone touching them individually.
The same page renders correctly on iOS, on Apple TV, on the web, on Roku. Focus behavior for remotes, native scroll on mobile, and platform commerce hooks are handled in the canvas, not separately per surface. One page, one definition, every device.
Most paywall builders top out at iOS and Android. Pages ship from one canvas to every surface subscribers use — CTV, web, and mobile. CTV is a first-class citizen, not an afterthought.
The same page renders correctly on a phone in your hand and a Roku across the room, with platform-specific layouts and focus behavior handled in the canvas instead of by an engineering team.
Every paywall change you don't ship is a test you don't run. Every test you don't run is a learning that doesn't compound. Teams using Pages ship more variants, more often, on more surfaces. The experience layer gets sharper every quarter, and the subscribers who arrive next quarter see a paywall built on what the team learned this one.
The pages you build live inside Nami's subscription orchestration platform — the system product and marketing teams use to design, test, and optimize the complete subscriber journey across CTV, web, and mobile.
The composable surfaces inside every subscriber journey — paywalls, onboarding, plan selectors, upgrade prompts, win-back offers.
Connect pages into branching subscriber journeys.
Learn moreRun variants of a page head-to-head.
Learn moreConnect page outcomes back to subscription revenue.
Learn moreBook a demo and we'll walk through how product and marketing teams design every subscription page on Nami — across CTV, web, and mobile, without an engineering ticket.