The current app can run as one store now, while the pricing and onboarding path is shaped for subscriptions, single-store owner creation, temporary subdomains, and future tenant boundaries.
Current implementation note
Billing checkout now uses a provider-neutral endpoint. Starter activates through manual trial, Stripe is prepared for paid checkout, and crypto billing options stay server-side.
These options charge the owner for platform access. Customer order payments remain controlled inside each store admin payment setup.
Stripe Checkout
First real non-crypto provider path for owner subscriptions using hosted Checkout and signed webhooks.
Needs STRIPE_SECRET_KEY and STRIPE_WEBHOOK_SECRET for live checkout and webhook activation.
Provider credentials are not configured on this deployment.
3-day free trial
Manual owner trial used until a paid billing provider is connected.
$12.00 / month
Planned paid plan for custom domains, staff workflows, and stronger communication channels.
$30.00 / month
Future platform tier for hosted stores with one owned store per owner account.
These options bill the store owner for platform access. They do not change customer checkout, local wallets, cash, or store-level payment settings.
NOWPayments
Hosted crypto checkout for owner subscriptions with signed payment-status notifications.
Needs NOWPAYMENTS_API_KEY and NOWPAYMENTS_IPN_SECRET for checkout and verified payment updates.
Ready for hosted checkout.
Binance Pay
Prepared for merchant acquiring flows after Binance merchant access, API keys, and webhook verification are ready.
Needs BINANCE_PAY_API_KEY and BINANCE_PAY_API_SECRET before live crypto checkout can be enabled.
Provider credentials are not configured on this deployment.
Subscription gate
Billing can start as a manual/trial state, but the route shape should already match the final platform journey.
Owner signs in through /admin-login
No active subscription routes to pricing
Owner selects plan or trial
Store and owner membership are activated
Owner completes /platform/onboarding, then lands in /admin
Ready to set up the owner side?
Use the admin entry for existing owner/admin/staff accounts, or activate the one owned store allowed for an owner account.