# How Billing Works

Insulin is billed on what you consume — model tokens, sandbox runtime, and stored files.
There is no seat count and no subscription tier.

Find it all under **Settings → Billing**, in the Suger console or in the **Settings** app on
the [Insulin desktop](/insulin/getting-started/). Every member of a seller, reseller, or
partner organization can open the page; there is no admin-only view.

![Settings → Billing — the credit balance, month-to-date spend, auto-refill and monthly limit cards, above the payment method, spending limit, automatic top-up and credit sections](images/billing-overview.png)

---

## The two billing models

| | Pay as you go | Monthly billing |
|---|---|---|
| When you pay | Before you use it | After, on an invoice |
| Payment method | Optional until you want to add credit | Required |
| Running out | AI requests pause at a zero balance | No automatic cut-off |
| Suits | Most accounts | Committed or contracted usage |

Every account starts on **pay as you go**. Your current model is shown as a badge beside the
**Billing** heading.

Switching between them is arranged with Suger and takes effect **at the start of the next
month**, not immediately — a mid-month switch would split one month's usage across two sets
of rules and produce an invoice nobody could explain. Unused purchased credit carries across
the change.

## A month, start to finish

```d2
direction: right
classes: {
  step: { width: 210; style.border-radius: 8 }
  note: { width: 210; style.border-radius: 8; style.stroke-dash: 3 }
}
grant: "1st of the month\nFree credit granted" { class: step }
spend: "Through the month\nUsage metered, priced,\nand taken off the balance" { class: step }
close: "1st of the next month\nPeriod closes\nand the figure is final" { class: step }
expire: "Unused free credit\nexpires — it does not\ncarry over" { class: note }
invoice: "Invoice issued, once\ninvoicing is enabled" { class: note }
grant -> spend -> close
close -> expire
close -> invoice
```

### What the invoice does depends on your billing model

On **pay as you go** the usage was already paid for as it happened — every request came off
a credit balance you had already funded. The invoice for the period is therefore a
**statement**, and collects nothing. The one exception is a balance that ended the month
below zero: storage and an already-running sandbox keep accruing after AI requests stop, and
that overshoot was never covered by credit, so it is collected.

On **monthly billing** nothing was collected as you went, so the invoice **is** the bill: it
carries the period's metered total, any credit you hold is applied against it on the
document, and the balance is returned to zero so the next period starts clean.

Two things can stop an invoice being issued for a closed period. Invoicing is enabled per
account by Suger, and nothing is issued before it is. And an amount to collect that is below
the payment provider's **$0.50** minimum is carried into a later period rather than charged —
the period simply stays open. In both cases the usage is still metered, and on pay as you go
it has still come off your balance.

## What is charged

Six resources are metered. [What is metered](/insulin/billing/metering/) covers how each is
measured; this is the short version.

| Charged | How it is measured |
|---|---|
| AI input tokens | Everything sent to the model, including cached context |
| AI output tokens | Everything the model produces, including reasoning tokens |
| Sandbox processor | While the sandbox is running |
| Sandbox memory | While the sandbox is running |
| Sandbox storage | While the sandbox **exists**, including while it is stopped |
| Object storage | The highest volume held on any single day of the month |

Two of these surprise people, so they are worth stating plainly.

**A stopped sandbox still costs storage.** Stopping releases processor and memory, but the
volume is still reserved for you. Delete the sandbox to stop the charge.

**Object storage bills the month's peak, not the month's end.** If you hold 500 GB for one
day and delete it, that month is billed for 500 GB. The capacity was reserved on the day you
used it, and deleting afterwards does not give it back retroactively.

## Credit

Credit offsets consumption. It appears in the **Credit** table at the bottom of the page,
with the amount granted, what is left of it, and when it expires.

| Kind | Shown as | Valid for |
|---|---|---|
| The monthly free allowance | **Monthly free credit** | The month it was issued |
| Credit added by a top-up or purchase | **Purchased credit** | Three years |
| Credit granted by Suger | **Suger credit** | As stated when it was granted |
| A correction to a period | **Adjustment** | That period |

Every organization is granted **$100 of free credit** on the 1st of each month. Some accounts
have a different recurring amount arranged with Suger; the Credit table always shows the real
figure for your organization.

**Credit is spent soonest-expiry first.** So the monthly free credit is used before credit you
paid for, and paid credit is not wasted while free credit sits unused. This is also the answer
to "which credit paid for this?" — the one that was closest to expiring at the time.

Unused free credit does **not** roll over. It expires at the end of the month it was issued in.

## Estimated versus final

The **Used this month** card is labelled **Estimated — final on the invoice** while the month
is open, and **Final** once the period has closed.

That is not a hedge. A mid-month figure is a running total that will still move — storage is
billed on the month's peak, which is not known until the month ends, and consumption from the
last few minutes may not be aggregated yet. The final figure is the one that is charged.

The **Credit balance** beside it behaves differently: it is live, and reflects consumption
within about a minute.

:::info
Selecting a past month shows that month's usage and its settled total. The credit balance
shown above it is always your balance **now**, not the balance at the end of the month you
are looking at.
:::

## What is not billed

- **Suger's own use of AI.** Platform features that call a model internally — summarization,
  search indexing, field mapping, reranking — are not billed to you.
- **Anything outside Insulin.** Only consumption in the AI service reaches the billing
  records.

## Where to next

- [What is metered](/insulin/billing/metering/) — the units, the pricing rules, and BYOK.
- [Reading your usage](/insulin/billing/usage/) — attributing spend to people, apps and models.
- [Payment, limits, and top-ups](/insulin/billing/spend-controls/) — the controls you own.
- [When AI pauses](/insulin/billing/when-ai-pauses/) — what stops, what does not, and why.
