Skip to content

Billing and monthly extras

Team and Business are billed in two parts: the subscription base you pay at checkout, and monthly extras for usage above the plan’s included allowance. Extras are request overage and prorated extra seats, plus tax where it applies. Logged requests and routed provider spend stay visible as usage metrics but are not billed: there is no logging surcharge and no token markup.

PlanBase, monthly / annualRequests included each monthExtra requestsSeats includedExtra seat, per month
DeveloperFree50,000Not billed (hard cap)2No additional seat
Team$99 / $990500,000$12 per 100,00010$10, prorated
Business$399 / $3,9903,000,000$6 per 100,00030$10, prorated
Enterprise VPCFrom $12,000 per year list (contracted)10,000,000From $5 per 100,000, graduated and aggregate-metered50 console seats, 500 protected identitiesPer contract
Enterprise Self-HostedFrom $24,000 per year list (contracted)25,000,000From $5 per 100,000, graduated and aggregate-metered50 console seats, 1,000 protected identitiesPer contract

The plan window: Developer, Team, Business and Enterprise with the October 2026 prices; Enterprise is Talk to sales

Indian customers are invoiced in INR at the prevailing reference rate plus 18% GST; the amount shown at checkout is the amount charged.

Enterprise plans are contracted and billed annually; the list prices (from $12,000 per year for Enterprise VPC and from $24,000 per year for Enterprise Self-Hosted) are informational and the contract invoice governs. Enterprise VPC includes one production data plane, 50 console seats, 500 protected identities, and 10,000,000 governed requests a month; Enterprise Self-Hosted includes up to three production clusters, an air-gapped delivery option, 50 console seats, 1,000 protected identities, and 25,000,000 governed requests a month. Usage above the allowance is graduated on the excess and metered on aggregate counters: extra requests are $5 per 100,000 for the first 20,000,000 over, $3 per 100,000 for the next 75,000,000, and $2 per 100,000 beyond; each additional protected identity is $0.60 per month for the next 1,000, $0.40 for the next 4,000, $0.25 for the next 10,000, and $0.15 beyond.

Some rules that decide the amount:

  • One request allowance is shared by every tenant and workspace in the organization. Billing months are calendar months in UTC.
  • Extra request blocks are rounded up: 500,001 requests on Team incur one $12 block.
  • Team and Business keep serving requests after the allowance is used; the additional usage accrues extras. Neither has a hard cap: Business is recommended past 3,000,000 requests a month, and past 10,000,000 talk to us about Enterprise. Developer has no overage path, so its cap rejects further governed requests with HTTP 429 (plan_request_allowance_exceeded) until the month resets or the account upgrades. The Developer plan also caps seats at 2: a third invitation, or a third person’s first sign-in through SSO, is refused with HTTP 402 until the organization upgrades. Rate limits and budgets you configure still apply on every plan.
  • A person occupies one seat across the organization’s membership levels. Pending invitations, unverified password accounts, and users deactivated through SCIM are excluded; owners and recognized SSO accounts count. Extra seat charges are weighted by the time spent above the included allowance during the month.
  • Annual base payment does not prepay a year of extras. Request allowances reset monthly and extra seats accrue monthly.

Open Account → Billing. The Monthly usage card shows the month’s requests against the included allowance, the current seat count, unit rates, and an estimate of the extras including tax. The estimate excludes the subscription base and is not a demand for payment; it reads zero until the first paid billing cycle is recorded, which can be shortly after an upgrade.

The Billing tab's Monthly usage card: requests against the included allowance, seats and the extras estimate

After the month closes, a separate Monthly extras invoice appears in the invoice list:

  • A positive invoice is collected through a Razorpay payment link (use Pay on its row) or, when you have enabled AutoPay, through your UPI mandate.
  • Zero-value invoices are marked paid without any payment request.
  • Paying an extras invoice settles that invoice only; it does not renew or change the subscription. Cancelling the subscription stops future base renewals, and extras already accrued remain payable.

INR accounts can choose Enable AutoPay on the Billing tab. Enrollment asks for explicit consent to a separate UPI mandate, an authorized maximum per invoice (default ₹15,000 including tax; you can choose a lower amount), and a zero-value authorization through Razorpay. The mandate lasts one year and must be renewed when it expires. Your base subscription’s authorization does not enroll you automatically.

USD invoices, missing or expired mandates, and invoices above the authorized maximum use payment links instead. Turning AutoPay off stops new debit submissions; a debit already submitted is still reconciled. After a confirmed debit failure the service retries after 24 hours and again after 72 hours. After three definitive failures the invoice falls back to a payment link with the original due date.

The Billing tab shows outstanding balances, the due date, any restrictions in force, and a link to unpaid invoices. Using more than the plan allowance never suspends Team or Business by itself; only an unpaid invoice does.

Time relative to an unpaid invoice’s due dateWhat happens
Due datePayment is requested. Service continues.
Days 1 and 3Reminder to the billing owner. Service continues.
Day 7New seats, invitations, and resource creation are blocked. Existing requests continue.
Day 14Gateway requests and MCP execution are suspended. Billing and payment pages stay available.
Verified settlementRestrictions clear as soon as the remaining balance no longer triggers them.

Reminders go to the organization’s billing owner on days 0, 1, 3, 7, and 14. The clock starts only when a real payment demand is recorded: an abandoned checkout or an unissued estimate never starts it. The oldest unpaid demand controls the dates, and a new month or a different active tenant does not clear debt.

There is also an unpaid-extras credit limit, twice the monthly base including tax (Team $198; Business $798). When unpaid extras reach that limit and at least one invoice is overdue, requests are suspended early. Base renewal invoices follow the normal 7-day and 14-day rule. Balances in different currencies are never combined.

A previously paid recurring subscription keeps its plan features while its base renewal is being collected. Seat accrual pauses while requests are suspended and resumes after payment is verified. The service does not delete account data as a collection action.

  • Upgrades happen through checkout. Paid features switch on when the payment is confirmed.
  • A downgrade or cancellation from Account → Billing takes effect at the end of the current paid term, so you keep what you paid for. The API accepts only the plan field for this change; tariffs, allowances, and currency are managed by checkout.
  • Orders whose gross total is above the deployment’s bank-transfer threshold (by default ₹5,00,000 including GST, or the USD equivalent) are invoiced for bank transfer instead of charged to a card, and the plan activates when the payment is received. No self-serve plan on the October 2026 card reaches the default threshold.
  • Virtual keys - set per-key budgets and rate limits so usage stays inside the allowance you expect.
  • Budgets and limits - hierarchical spend controls across keys, teams, and customers.