Billing & Usage
Plans, credits, invoices, and usage history.
Open at Settings → Billing & Usage.
Pricing at flitch.io/pricing.
Plans
| Plan | Credits / month |
|---|---|
| Free | 40 |
| Pro | 200 per seat |
| Business | 400 per seat |
Paid plans also unlock faster data refresh, unlimited datasets, direct code editing, scheduled reports, and custom domains on published dashboards. Pro covers one space, which can be a team. Business adds several teams under one business with single sign-on and an audit log you can export or stream to a SIEM. See Publishing and Team.
Every space is billed separately. Your personal space can be Free or Pro, and each team is its own subscription with its own pooled credits, held by one person who pays for all of its seats. A business subscription is the exception: it covers every team under it.
Seats
A seat is somebody who builds. Viewers read dashboards and ask questions about them, and are not counted or charged. Somebody who views one team and builds in another is one seat, not two.
On Business, seats are the distinct people across every team the business owns. Adding somebody to the business is not the same as adding them to a team: a business role decides what they may do to the business itself, and until a team admin adds them to a team they can reach no dashboards or data and are not a seat.
Seats follow membership, so there is no seat count to set and no checkout when your team grows. Inviting somebody costs nothing; the seat begins when they accept.
From then you pay for the days the seat exists, and that amount is added to your next invoice rather than charged immediately:
- Somebody accepting on the 15th of a monthly plan costs half that month, and appears on the next invoice alongside the following full month.
- Removing them later credits back the days they were not there, so a seat held for five days costs five days.
- On annual billing a seat added mid-year is charged for the rest of the year. Removing it frees the seat immediately and lowers the count from the next renewal, and the year already paid for is not refunded.
Your credits follow the same arithmetic: a seat added halfway through the month brings half a seat's credits, so the allowance and the invoice always describe the same thing.
If you are already on Pro in your personal space and then create a team, you are offered the choice of moving that plan to the team, which keeps you on one subscription and brings your remaining credits with it. Your personal space returns to Free. Choosing to keep both is a second subscription and a second credit pool, billed separately.
Credits
AI generation and updates consume credits. Each credit is $0.10, and an action costs whole credits depending on how much work the model does: a bigger prompt or more pages costs more. Every charge is itemised in your usage history.
- New dashboard: typically 5 credits, and about 3 to 14 depending on prompt size and pages. See Create.
- Update prompt: typically 2 credits, and about 1 to 4 depending on scope. See Update.
- Questions: Ask mode in a dashboard, the data assistant, and Ask AI on a published dashboard all cost credits, less than an edit of the same size.
- Inline edits and inspector changes: free. See Inspector.
Anything that calls the AI costs credits. Clicking around the app, editing values in the inspector, refreshing data, and viewing published dashboards do not.
Credits come out of the team that owns the work, not the person doing it. A viewer asking a question on someone else's published dashboard spends the owning team's credits, which is why Ask AI is only offered where viewers have to sign in.
Upgrade or change plan
Settings → Billing & Usage opens on what you are on, what it costs, how many seats it covers and what is left in the pool. Buy Credits tops the pool up. Manage plan holds everything else:
- Change card collects a new one, on the page, and makes it the card future invoices use. You are not sent to Stripe to type it.
- Switch to annual or Switch to monthly changes how often you are charged, not which plan you are on.
- Compare plans opens the plans, which is where you move between Pro and Business.
Buying a plan does send you to Stripe's own checkout. That is deliberate: it is where tax, tax IDs and promotion codes are handled, and it is the page your card details belong on.
You cannot buy a second plan for a space that already has one. Change the plan it has instead; a space has one subscription and one pool.
Ending a plan is not in that menu. Cancel plan sits at the foot of the page, with the things you rarely mean to press, and it says what stops working before it does anything. On a business, only the owner may end the subscription, since it covers teams they may have nothing to do with.
When a change takes effect
| Change | When |
|---|---|
| Upgrading plan | Immediately, prorated |
| Downgrading plan | At the start of the next billing cycle |
| Monthly → annual | Immediately. Charged for the year, less credit for the days left in the month |
| Annual → monthly | When the year you have paid for runs out. Nothing is charged or refunded today |
| Adding or removing a seat | Immediately, and settled on the next invoice. See Seats |
Leaving annual waits on purpose. The year has been paid for, and cutting it short would turn the unused months into account credit rather than money back, which you could only spend by staying.
What happens when a plan ends
Nothing is deleted. The space stays, along with its dashboards, data connections and members, and it moves to the Free plan at the end of the period you have paid for.
What changes:
- Credits drop to the Free allowance, which is 40 a month for the whole space however many people are in it. Credits you bought as a top-up are yours and stay.
- Published dashboards stay online, with the Flitch badge back. Dashboards restricted to specific email addresses, and password-protected ones, are unpublished, because sharing privately is a paid feature and we take them offline rather than quietly making them public.
- Scheduled reports stop.
- Data refresh slows to the Free interval, and direct code editing is no longer available. A custom domain already pointed at a dashboard keeps resolving; adding a new one needs a paid plan.
A business ending its plan has all of this applied to every team it owns.
Re-subscribing restores the plan and its allowance. Dashboards that were unpublished are not put back automatically, so publish them again from the dashboard once you are back on a paid plan.
If you are still inside the period you have paid for, Resume plan in Settings → Billing & Usage cancels the downgrade and nothing changes at all.
Invoices
Stripe handles invoicing. Every invoice is listed under Invoices & Receipts on Settings → Billing & Usage, each with a PDF.
An invoice can be larger than the monthly price without anything being wrong: it carries the coming month plus anything settled from the one just gone, such as a seat that was added partway through. The lines on the PDF name each part.
For VAT, tax IDs, or PO numbers, contact hello@flitch.io.