Skip to main content

Overview

Enso supports four main plan types:
  • One Time Fixed Fee
  • Recurring Fixed Fee
  • License Fee
  • Usage Fee
Below, you’ll find a description of each plan type, when to use it, and practical examples.

1. One Time Fixed Fee

Use this plan type if there is a single, upfront fee to be paid.
Example:
A setup fee for onboarding a new customer.
When to use:
  • Onboarding/setup fees
  • One-time purchases
  • Non-recurring services

2. Recurring Fixed Fee

Use this plan type for regular, fixed payments (e.g., monthly or yearly).
Example:
A monthly subscription for a SaaS product.
When to use:
  • Standard subscriptions
  • Maintenance contracts
  • Memberships

3. License Fee

Use this plan type for recurring fees based on the number of licenses, seats, or subscriptions.
Example:
A software product that charges per user per month.
When to use:
  • User-based SaaS pricing
  • Seat-based subscriptions
  • Any plan where the fee scales with the number of licenses

4. Usage Fee

Use this plan type for charges based on consumption or usage of units.
Example:
Charging for the number of SMS messages sent or API calls made.
When to use:
  • Pay-as-you-go models
  • API usage
  • Communication services (SMS, emails, etc.)

Choosing the Right Plan Type


πŸ’‘ Tip:
You can combine multiple plan types for a single product (e.g., a setup fee + recurring subscription + usage charges).

Plan Type Configuration Fields

ℹ️ Note:
  • β€œβœ”οΈβ€ means the field is directly configurable for that plan type.
  • β€œIn prices” means the field is part of the pricing tiers array.
  • ”-” means not applicable.
For full details, see the plan type schemas in the Add plan to contract request body.

Price Increments

Price increments allow you to automatically increase the price of a plan over time β€” for example, applying an annual 5% escalation to a recurring contract.

Configuration Fields

How it works

The Starting from value defines a delay β€” the number of complete billing periods that must pass before the first increment is applied.
Example: A contract starts in April 2026 with a 5% yearly increment set to start after 1 year.
  • Year 1 (Apr 2026 – Mar 2027): base price, no increment.
  • Year 2 (Apr 2027 onwards): base price Γ— 1.05.
The contract view shows the exact calendar date the increment kicks in β€” e.g. β€œ+5% every year starting from April 2027” β€” so there is no ambiguity about when the escalation begins.

Example

A 3-year contract at $10,000/year with a 10% annual increment starting after year 1: