Skip to main content

Subscription Plans

Plans define what features and limits each tenant gets. This is how you monetize your platform.


๐Ÿ“‹ Plan List (/admin/plans)โ€‹

The default installation comes with three plans:

  • Starter โ€” $9.99/month (basic features)
  • Growth โ€” $29.99/month (most features, higher limits)
  • Pro โ€” $79.99/month (all features, highest limits)

You can create, edit, reorder, and delete plans as needed.


โœ๏ธ Creating / Editing a Planโ€‹

Basic Informationโ€‹

FieldDescription
NamePlan display name (e.g., "Professional")
DescriptionShort description shown on pricing page
Monthly PricePrice per month (e.g., 29.99)
Annual PricePrice per year (e.g., 299.99) โ€” show annual savings!
CurrencyCurrency for this plan (e.g., USD, EUR, GBP). Options are populated from the Supported Currencies platform setting. Defaults to USD if not configured. The selected currency is passed to Stripe/PayPal during checkout and stored on invoices.
Is ActiveWhether the plan is available for purchase
Is FeaturedHighlight this plan on the pricing page
Sort OrderDisplay order (drag to reorder)

Limitsโ€‹

LimitDescriptionExample Values
Max ProductsHow many products the tenant can createFree: 1, Starter: 3, Pro: 999
Max CampaignsHow many feedback campaignsFree: 1, Starter: 5, Pro: 999
Max Submissions/MonthMonthly submission quotaFree: 50, Starter: 500, Pro: 999
Max Team SeatsTeam members allowedFree: 1, Starter: 3, Pro: 25
Data Retention DaysHow long to keep submissionsFree: 90, Starter: 365, Pro: 999

๐Ÿ’ก Tip: Use 999 to represent "unlimited" โ€” the UI displays it as "Unlimited."

Feature Flagsโ€‹

Toggle individual features on/off per plan:

Feature FlagDescription
CSV ExportAllow exporting submissions to CSV
API AccessEnable REST API v2 for the tenant
Custom DomainAllow the tenant to use their own domain
Remove BrandingWhite-label โ€” remove FeedbackPulse branding
Email DigestAutomated daily/weekly email digests
AI FeaturesSentiment analysis, auto-tagging, AI replies
Priority SupportBadge/indicator for priority support
Custom BrandingAllow logo and color customization
Scheduled ReportsAutomated email reports
Webhook IntegrationOutbound webhook support
Survey BuilderCustom survey field builder
Audio FeedbackAccept audio submissions
Video FeedbackAccept video submissions
Screenshot FeedbackAccept screenshot submissions
Advanced AnalyticsAdvanced charts and insights

Payment Gateway IDsโ€‹

Link each plan to your Stripe/PayPal products:

FieldFormatExample
Stripe Monthly Price IDprice_xxxxprice_1N2m3O4p5Q6r7S8t
Stripe Annual Price IDprice_xxxxprice_9A0b1C2d3E4f5G6h
PayPal Monthly Plan IDP-xxxxP-1AB23456CD789012E
PayPal Annual Plan IDP-xxxxP-3EF45678GH901234I

๐Ÿ”„ Plan Lifecycleโ€‹

Tenant registers
โ†’ Starts on FREE trial (14 days)
โ†’ Trial expires โ†’ Status becomes "restricted"
โ†’ Tenant upgrades to Starter โ†’ Status becomes "active"
โ†’ Tenant upgrades to Pro โ†’ Immediate access to Pro features
โ†’ Tenant downgrades to Starter โ†’ Features restricted on next billing cycle
โ†’ Tenant cancels โ†’ Status becomes "cancelled" after current period ends

โญ๏ธ Next Stepsโ€‹