Restaurant SaaS subscription control
Billing / Subscription Guardrails
Mock-only owner/admin surface for subscription state visibility, access limits, and safe contact-support activation. It demonstrates guardrail behavior without connecting a real payment system.
Current guardrail behavior
grace period
System is working, but a billing grace-period warning is visible to owners.
Grace period warning: Grace period warning: contact support before renewal lock.
Real payment disabled in MVP. This CTA is mock-only and opens no payment provider.
Safety markers
Mock billing provider state
- realPaymentEnabled
- false
- usesSecrets
- false
- provider
- mock
- productionTouched
- false
Real payment disabled in MVP. Contact support / request activation is a mock CTA and does not open checkout, collect cards, create invoices, or mutate billing.
Supported subscription states
State-specific operator explanations
System is working in mock trial mode and trial days remain for restaurant onboarding.
All MVP features are active for the mock restaurant plan.
System is working, but a billing grace-period warning is visible to owners.
New premium activation is blocked in mock mode until upgrade/contact support is completed.
New online order and QR order actions are blocked in mock mode; admin surfaces show read-only warnings.
The restaurant is shown in read-only/export-oriented recovery mode with no new subscription mutation.
Policy
Subscription Guardrails
No real billing mutation · No real payment processing · No secrets required · provider: "mock" · realPaymentEnabled: false · usesSecrets: false · productionTouched: false