Docs

Feature Access & Entitlements

QuizFlow Labs maps every capability to a plan (free, basic, pro, team) and the account's active subscription status. Paid plans (basic and above) unlock billing-backed features such as hard gates, email notifications, CSV exports, and branding controls. Pro and Team plans add advanced entitlements for scoring, analytics, presentation styles, and integrations.

How entitlements are calculated

  • Plan: The profile's plan string determines your tier.
  • Subscription status: An active or trialing status keeps paid-entitled features unlocked; canceled or delinquent accounts fall back to the free experience.
  • Feature checks: Helpers like assertEntitled/isEntitled gate actions such as CSV exports, branding controls, and publishing.
  • Limits layer: Lead and response limits come from the same entitlement model so dashboards, APIs, and publish gating stay in sync.

Plan comparison matrix

FeatureFree
Basic ($20)Most Popular
Pro ($50)
Usage
1001,0005,000+
502001,000
UnlimitedUnlimitedUnlimited
UnlimitedUnlimitedUnlimited
Analytics
YesYesYes
NoYesYes
Core Analytics
NoYesYes
Advanced Analytics
NoNoYes
Question Blocks & Logic
YesYesYes
YesYesYes
YesYesYes
YesYesYes
YesYesYes
YesYesYes
YesYesYes
YesYesYes
YesYesYes
YesYesYes
NoNoYes
YesYesYes
YesYesYes
NoNoYes
NoNoYes
NoYesYes
Lead Generation
Soft Capture Gate
YesYesYes
Hard Capture Gate
NoYesYes
Lead Email Notification
NoYesYes
CSV Lead Export
NoYesYes
YesYesYes
Completion
Redirect on Finish
NoNoYes
Custom Completion Message
NoYesYes
Custom Completion Message by Score
NoNoYes
Deployment & Outputs
Hosted Quiz Page (Custom URL)
YesYesYes
Embed Widget
YesYesYes
Chatbot-Style Quiz
NoYesYes
Pop-Over Quiz Window
NoYesYes
Full-Page Templates
NoYesYes
Branding
Remove QuizFlow Logo
NoYesYes
Custom Header Image
NoYesYes
Primary Action Color
YesYesYes
Quiz Background Color
YesYesYes
Future Tech
CRM & Webhooks
NoNoRoadmap

Monitoring your entitlements

  • Dashboard counters: "Submissions this month" and "Leads this month" track the caps above.
  • Billing page: /dashboard/billing shows your current plan/status and surfaces the Upgrade or Manage billing button.
  • Builder hints: Paid-only blocks (file uploads, scoring, completion controls, branding toggles, question split-media overrides, and integrations panes) display upgrade hints when unavailable.
  • Publish gating: Publishing checks fullPage settings via getPublishGatingError and surfaces a helpful message if entitlements are missing.

When your plan changes

  1. Pick a tier on /pricing or via the billing portal.
  2. Stripe applies the change immediately; refresh the dashboard or builder to fetch the new entitlements.
  3. If the UI still shows the previous plan, click "Manage plan" or sign out and back in to reset the session cache.

Upgrades instantly increase limits and unlock the boolean entitlements across dashboards, builder controls, and APIs.