Korunet

Paywall patterns for different purchase journeys

Compare public upgrade prompts without signing in. Authentication is only required when a visitor continues into an account-specific purchase flow.

Korunet product workspace showing community billing features

Choose the billing boundary that fits the moment

Seven interaction patterns show how access, upgrades, products, services, and payments can appear inside a product.

Upgrade in a modal

Keep people in context while explaining the plan required for the action they selected.

Attach the opener to any element

const openUpgradeModal = () => setUpgradeModalOpen(true);

<Button onClick={openUpgradeModal}>
  Manage organisers
</Button>

A coding agent can use the Supacharger MCP for repository context and its installed skills to apply this pattern to the right element.

Redirect to a product page

Send visitors to a complete public plan comparison without asking them to authenticate first.

Public product catalogue

Compare plans, included capabilities, and purchase types before creating an account.

Browse products

Explain a disabled feature

Keep an unavailable control visible and explain which plan includes it on hover or keyboard focus.

Services that change the plan

Let customers add managed services and immediately show the resulting plan and monthly total.

Resulting plan

Community

$19.00

per month in this demo

Korunet mobile onboarding screens included in the community launch kit

One-time product cart

Add a separately priced product without interrupting the page, then review it in a side panel.

$79

In-app purchase

Offer a small contextual purchase where the value is already clear inside the application.

Event promotion boost

$4.99 one-time

Stripe embedded payment

Keep payment inside the product with a clearly labelled Embedded Checkout integration boundary.

Interactive presentation only. No payment data is submitted. A live integration mounts Stripe Embedded Checkout with a server-created client secret.

See billing in action with your own account

Create an account, then continue directly to the subscription flow to test the authenticated billing journey.

Sign up for billing