Subscriptions
Amounts are initial hypotheses and remain configurable. Entitlements are centralized — not scattered through the UI. No dependency on Realtor commission clipping.
Example resolution for Operator Pro — UI must use resolveEntitlements, not hardcoded gates. Catalog size: 10 plans.
Stripe Billing flag: enabled · Readiness: CONFIGURED · SaaS subscriptions allowed: true
Live distributions enabled: false. Live rent and distribution money movement remains disabled until separately approved. JV Match does not custody investment principal.
Prices shown are CAD hypotheses until Stripe Price mapping is live. Tax display follows Stripe configuration only — ACCOUNTING / TAX REVIEW REQUIRED.
Cancel anytime via Billing Portal after subscribe — no dark patterns. Downgrades do not silently delete your deal or asset records.
Webhook endpoint: /api/billing/webhook (signature verification required).
Read security and compliance pages for data handling and professional boundaries.