Subscription Plans Overview
Survanta's active catalog contains four canonical plan codes: STARTER, PRO, ENTERPRISE, and CUSTOM. The PRO display name is Professional. Plans grant numeric quotas and Boolean capabilities through PlanLimit rows.
Plan Types
Effective-dated PlanPrice rows provide the monthly base price by country and currency, plus a discount percentage for each subscription duration (1, 3, 6, and 12 months). Longer durations are priced from that same monthly base rather than from a separate price row, so a duration total is always the monthly price multiplied by the months, less that duration's own discount. Pricing-page and custom-builder visibility are independent catalog flags.
Available Plan Tiers
| Catalog behavior | Starter | Professional | Enterprise | Custom Plan |
|---|---|---|---|---|
| Public pricing page | Visible | Visible | Visible | Hidden |
| Custom-plan builder base | Available | Available | Hidden | Available |
| External integration clients in seeded base | 0 | 5 | 25 | 0, configurable |
| Report API in seeded base | Off | On | On | Off, configurable |
| Raw-response API in seeded base | Off | Off | On | Off, configurable |
Refer to the pricing page for current, exact values for each tier.
Planned survey-version entitlements
Immutable Survey Version History is approved but not part of the current seeded offers. The planned numeric key is MaxSurveyVersionsPerSurvey; initial values are Starter 0, Professional 10, Enterprise 50, and Custom baseline 0. The current version counts toward the value; 0 disables history/Restore, and 1..50 enables that many visible/restorable entries. These values must not be treated as a current offer until the catalog seed and feature are implemented. Runtime contentHash will not depend on the tier.
How Plan Assignment Works
Survanta uses a commercial order and payment-verification workflow. When you choose a plan:
- Confirm a standard plan and its duration through
/CommercialOrders/StandardPlan, create and submit an order through/Tenant/Orders/Create, or submit a custom-plan order through/CommercialOrders/CustomPlan. - A Platform Admin approves or rejects the submitted order. Approval issues its draft invoice as Unpaid.
- A Platform Admin records full cash payment, or verifies the customer's uploaded cash-payment proof.
- Only verified full payment changes the order to Applied, the invoice to Paid, and applies the subscription entitlement snapshot.
There is one exception, and it involves no payment at all: if a discount brings the total to zero, approval applies the order immediately. The invoice reaches Paid with a zero total, no payment record is created, and the interface says Payment not required rather than implying a payment happened.
This model ensures that every organization's subscription is set up correctly and that any specific requirements can be addressed before activation.
Exceeding Plan Limits
When an enforced limit is reached, the protected new action is blocked. Use a LimitIncrease or PlanChange order rather than relying on an automatic warning or upgrade. See Limit Increase Requests for details.
Choosing a Duration
The pricing page shows each plan at 1, 3, 6, and 12 months. The amount you see is the amount your invoice will use: it is produced by the same calculation that prices the order, from the current published price for your market. You choose the duration on the confirmation page, and Survanta re-checks the plan, the duration, and the price on the server before creating anything.