> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fluxrate.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Fixed Pricing

> Charge customers a flat recurring fee — the simplest and most predictable billing model.

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

```bash theme={null}
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:

```bash theme={null}
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:

| Interval | Price | Effective 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:

```bash theme={null}
{
  "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)
```
