Spend over time
Daily spend, not the month-to-date total. A total only grows; a daily line shows the day something changed. After a few weeks you know each use's usual range, and a surprise is measured against that, not against the budget.
Guide · OpenAI API
The few numbers worth watching, what OpenAI's own alerts and limits do, and how to catch a surprise before it reaches the invoice. Written for the person who gets asked why the bill moved.
Updated October 1, 2026 · About a seven-minute read · OpenAI is the first provider in Braid's pilot
What to watch
OpenAI's usage dashboard shows a great deal. For catching surprises, most of it reduces to four questions, and the first one carries the other three.
Daily spend, not the month-to-date total. A total only grows; a daily line shows the day something changed. After a few weeks you know each use's usual range, and a surprise is measured against that, not against the budget.
OpenAI breaks usage down by project, API key and model. Those are billing names, not business ones, so the useful habit is one project per use and one key per deployment, named for the work. Then a change points at something you recognise.
A weekday-sized weekend. A model nobody chose. A key you don't recognise. If spend and request volume move differently, check the model and token usage before drawing conclusions.
What's spent so far this month, what's left, and where the month lands at the current pace. The pace is the part that warns you early. The total only confirms it afterwards.
What a surprise looks like
A sudden increase is easier to spot on a daily chart than in a month-to-date total. The daily view shows when spend changed, so you can check what happened that day.
The chart is the approximate shape of the incident that led to Braid. A bug kept calling an OpenAI endpoint for almost two weeks. Usual spend for the period would have been roughly $20 to $30. The loop drove daily spend above $90 and cost $1,051.96 before it was stopped. Finding the responsible project, key and model afterwards took real work in a dashboard organised around billing.
Daily spend, approximate
Illustrative shape, based on the founder's incident
OpenAI's built-in controls
OpenAI's spend controls are a useful first line, and nothing further down this page replaces them. At the time of writing they cover the following.
A weekly routine
A disciplined team can run all of this with OpenAI alone. The cost is the discipline: the mapping lives in someone's head, the Monday look gets skipped, and the same questions get answered from scratch each time.
One OpenAI project per thing the company does with AI, and one key per deployment. “Support assistant, production” beats “Backend”.
For each project, one person who would know whether a change is expected. Keep it where the next person can find it.
An organization budget with an alert well below it, and a project limit sized to each use. Hard-stop only what can tolerate rejected requests.
By project, against the last few weeks. Five minutes on Monday finds a Tuesday step before it's two weeks old.
What changed, what is it for, who should look. If any of them takes more than a few minutes, that's the gap to close.
Where Braid comes in
What changed, what is it for, and who should look. Braid reads usage and cost from OpenAI through read-only access and adds the context the provider cannot have: what each project and key is for, and who owns it.
Implementations are the uses your company recognises, like a support assistant or a document pipeline. Each one maps the OpenAI projects and keys behind it, with an owner, a team and the models you expect. A key that isn't mapped shows up as something to look at.
Every Monday, an email about last week: what was spent by Implementation, what changed and why, what needs attention, and where the month is landing against budget. Plain language, ready to forward.
Braid flags material spend changes and selected budget thresholds in the app and by email, with the affected Implementation and source details when the data supports them. Budgets can be set for the organization and for each Implementation.
OpenAI is the first provider, included in the pilot. Anthropic is planned next, followed by Google Gemini. Braid never changes your OpenAI account, and it never sees prompts or responses.
Why Braid exists
On our founder's team, a bug kept calling an OpenAI endpoint. It cost $1,051.96 in avoidable spend before anyone stopped it, and tracing the responsible key, project and model took substantial work afterwards. This happened before Braid existed, so we won't claim Braid would have caught it. We will say that the questions which took days to answer are the ones Braid answers first.
$1,051.96 avoidable spend, before Braid
For anything else, ask the founder directly at hello@getbraid.app.
Founding pilots · $250 for 30 days
During the 30-day pilot, we'll connect OpenAI, map your Implementations with the founder, prepare weekly reports, and set up budgets and spend alerts together.
Leave your work email.
Justin, Braid's founder, follows up personally. Nothing is paid and nothing is connected until you've talked.
Read-only access. Braid never sees your prompts or responses.