Skip to main content
Fixed pricing means customers pay the same amount every billing period, regardless of how much they use your product. It’s the most common model for SaaS subscriptions.

When to Use Fixed Pricing

  • Your product has predictable value delivery (e.g., a project management tool)
  • You want simple, predictable revenue
  • Your customers prefer budget predictability

Creating a Fixed Plan

curl -X POST https://api.fluxrate.co/api/v1/plans \
  -H "Content-Type: application/json" \
  -H "Cookie: access_token=<token>" \
  -d '{
    "name": "Starter",
    "lookup_id": "starter",
    "type": "FIXED",
    "billing_interval": "month",
    "currency": "USD"
  }'

Adding a Fixed Charge

After creating the plan, add a fixed charge:
curl -X POST https://api.fluxrate.co/api/v1/plans/<plan_id>/charges \
  -H "Content-Type: application/json" \
  -H "Cookie: access_token=<token>" \
  -d '{
    "type": "FIXED",
    "unit_price": 49.00,
    "display_name": "Monthly subscription"
  }'

Multi-Interval Pricing

You can offer the same plan at different billing intervals with different prices to incentivize annual commitments:
IntervalPriceEffective Monthly
Monthly$49$49.00
Yearly$470$39.17 (20% discount)
Create a separate plan with billing_interval: "year" and a charge of $470.

Trial Periods

Add a free trial to a fixed plan:
{
  "name": "Pro",
  "type": "FIXED",
  "billing_interval": "month",
  "currency": "USD",
  "trial_days": 14
}
During the trial period, the subscription status is TRIAL and no invoice is generated. After the trial ends, the subscription becomes ACTIVE and billing begins.

Example: SaaS Starter Plan

Starter Plan ($29/month)
├── Features
│   ├── Projects (custom) → "5 projects"
│   ├── Team Members (custom) → "3 seats"
│   └── API Access (switch) → disabled
└── Charges
    └── Monthly Fee → $29.00 (FIXED)