Dokumentace
Centrum nápovědyProduktCenový model
docs/cs/00-product/pricing-model.md

Cenový model a feature gating

Tento dokument definuje cenové úrovně OPORA a logiku feature gatingu používanou napříč aplikací.

Cíle pricingu

  • Navázat cenu na value-drivery (auditovatelnost, exporty, spolupráce, enterprise governance).
  • Umožnit růst od single-team používání po enterprise rollout bez změny kanonického datového modelu.
  • Udržet gating jako feature-based, ne jako gating integrity dat (projekty zůstávají first-class).

Cenové úrovně (příkladová struktura)

Kanonický počet týmových míst, definice alokace a downgrade pravidla jsou v ../03-application/team-invitations-and-seat-management.md.

Starter (Trial / Entry)

Určeno pro evaluaci a onboarding jednoho týmu.

  • Zahrnuto:
  • Vytváření Projektů a výpočet
  • Prohlížení výsledků
  • Základní export (CSV)
  • Omezená historie projektů (např. posledních N projektů) *(volitelná politika)*
  • Nezahrnuto (gated):
  • Pokročilé exporty (např. “oficiální” PDF)
  • Týmové role nad rámec základního členství
  • Modul katalogu assets a knihovna blueprintů (volitelný gating)

Pro (hlavní komerční tier)

  • Zahrnuto:
  • Kompletní workflow Projektů (create/edit/results)
  • Pokročilé exporty (PDF/tabulky) včetně watermark politiky dle potřeby
  • Týmová spolupráce s RBAC
  • Moduly Assets a Blueprints (pokud jsou v core value)

Enterprise

  • Zahrnuto:
  • Vše z Pro
  • Pokročilá governance (SSO, audit logy, custom role) *(budoucnost)*
  • Vlastní data retention a support SLA
  • Vlastní integrace (API, data warehouse apod.) *(budoucnost)*

Pravidla feature gatingu (invarianty)

  • Gating se vyhodnocuje na “feature surface”:
  • příklad: export gating se vyhodnocuje na /app/projects/[projectId]/results
  • Nikdy negateuj core integritu:
  • Projekt a jeho výsledek se nesmí stát “invalid” kvůli změně předplatného
  • Degradace musí být bezpečná:
  • ztráta přístupu k exportu nesmí mazat existující data
  • downgrade má omezit nové použití, ne poškodit staré Projekty

Typické typy gateů

  • Subscription required: user/org nemá aktivní předplatné (redirect na /app/subscription-required)
  • Upgrade required: plán existuje, ale neumožňuje funkci (redirect na /app/upgrade-required)
  • RBAC denied: uživatel nemá oprávnění pro funkci (redirect na /app/access-denied)

Konvence pricing → routing

  • Výběr plánu má zachovat záměr pomocí query parametrů:
  • /sign-up?plan=pro
  • /sign-in?redirect=/app/projects&plan=pro

Reporting očekávání (investor-ready)

  • Měřit konverzi /tarify → auth → první vytvořený Projekt.
  • Měřit používání funkcí per tier (exporty, spolupráce, usage assets).
  • Zajistit, že gating je auditovatelný a konzistentní pro enterprise compliance diskuse.