Noxia

Field note · Buying AI

What this website costs to run. The whole bill, line by line.

Nobody publishes their infrastructure bill, which is why everybody has to guess at one. Here is ours, read out of the billing API rather than off a pricing page, on three separate days — with the line items that were zero left in, because the zeroes are most of the story.

5 min read Sources checked 20 September 2026

The short answer

On three sampled days in September 2026 this site’s Vercel bill was $0.52, $0.42 and $0.28 — roughly $12 a month of usage on top of the plan. The bill carries 50 line items and 41 of them are zero every day. Serving the site costs nothing: edge requests and data transfer bill at $0.0000. The single largest line on all three days is Observability Events — logging — at 38% to 53% of the total.

On this page · 7 sections

Every quote for a website, an app or an agent contains a line for hosting, and almost nobody on either side of that quote knows what the number should be. The buyer cannot check it. The seller is often passing on a guess. And the one document that would settle it — an actual bill — is the one thing nobody publishes.

So here is ours. This site runs on Vercel. We pulled the billing records through Vercel's own billing API on three separate days in September 2026, rather than reading a pricing page, and these are the numbers that came back.

Three days of the billBilled cost was 0.5218 dollars on 9 September 2026, 0.4209 dollars on 14 September and 0.2820 dollars on 17 September. List cost before plan allowance was 1.1884, 1.0876 and 0.9487 dollars on the same days.9 September 2026 — billed0.5218 USDlist $1.188414 September 2026 — billed0.4209 USDlist $1.087617 September 2026 — billed0.282 USDlist $0.9487Three days of the billBilled cost was 0.5218 dollars on 9 September 2026, 0.4209 dollars on 14 September and 0.2820 dollars on 17 September. List cost before plan allowance was 1.1884, 1.0876 and 0.9487 dollars on the same days.9 September 2026 — billed0.5218 USDlist $1.188414 September 2026 — billed0.4209 USDlist $1.087617 September 2026 — billed0.282 USDlist $0.9487
Under fifty cents a day, and about a third of list.Vercel billing API, FOCUS v1.3 records, read 20 September 2026. USD.

Forty-one of fifty lines are zero

The first thing you notice opening a cloud bill is that it is enormous and almost entirely irrelevant. Ours carries fifty distinct line items every single day. Nine of them have a number on them. The other forty-one bill at exactly zero — Queue Message Deletes, Sandbox Provisioned Memory, Blob Storage Size, BotID Deep Analysis Requests, Firewall OWASP Excess Bytes, and thirty-six more.

That ratio is not a criticism of the platform; it is the shape of every usage-priced product. But it is why people cannot read their own bill, and it is worth naming as a buying problem: a bill that lists everything you are not using hides the three things you are.

Forty-one zeroes are not padding. They are a catalogue of things somebody could sell you, printed on your invoice every day.

The nine lines that are not zero

Billed cost by service, in USD, on three sampled days
Service9 Sept14 Sept17 Sept
Observability Events0.27700.23830.1075
Fluid Provisioned Memory0.07580.06640.0560
Fluid Active CPU0.09080.05480.0575
Fast Origin Transfer0.03280.02200.0273
Function Invocations0.01760.01810.0099
ISR Writes0.01910.01370.0128
ISR Reads0.00780.00650.0081
Web Analytics Events0.00020.00040.0025
Edge Requests — additional CPU0.00070.00080.0004
Edge Requests, Fast Data Transfer, Build Minutes, Deployment Storage0.00000.00000.0000

Serving the website is free. Watching it is not.

Read that table again with one question in mind: which line is the website?

Edge Requests — every visit. Fast Data Transfer — every byte sent to every reader. Build Minutes and Deployment Storage — building and storing the thing. All four billed $0.0000, on all three days, comfortably inside the plan's allowance.

The largest single line, every day, is Observability Events: 53%, 57% and 38% of the bill on the three days. That is the cost of recording what happened. Second is compute — provisioned memory and active CPU — which on a site built as static HTML is the analytics endpoint and the counter, not the pages.

Which gives the actual finding, and it is not the one we expected when we opened the API:

The pages are free. The traffic is free. The builds are free. What this website costs is the record of itself.

Three things this changes about buying

  1. Stop negotiating the hosting line. For anything the size of a professional firm's website, it is noise. A supplier quoting you £40 a month of "hosting" for a brochure site is quoting for their time, their margin or their risk — which is legitimate — but not for infrastructure. Ask which.
  2. Ask what the observability costs, because on our bill it is the biggest thing and it is invisible in every quote we have ever seen. It is also the line you least want cut: it is the record, and the record is the product.
  3. Look at list versus billed. Ours ran $0.95–$1.19 at list against $0.28–$0.52 billed — roughly two thirds absorbed by the plan. That gap is the number that moves when you grow, and it is the one nobody models. It is the same shape of trap as per-minute AI pricing: fine until it is not, and the crossover is never on the pricing page.

What this does not tell you

It is one site, ours, with modest traffic, built as static files with almost no server behind it. A firm running a customer portal, a database or a document store will have a different bill with different big lines, and a site with a hundred times the traffic will cross into paid transfer. Do not take our numbers as yours. Take the method: pull your own billing records through the API rather than reading the invoice total, sort by cost, and look at what is actually at the top.

It also does not price the thing that actually costs money, which is not infrastructure at all — it is the deciding, the building and the supervising.

That is the argument in the £200 floor, and it is why the triage tool asks about hours before it asks about software. If you want to see the same discipline applied to every other number on this site, the register is here, and the pipelines we build are what put a bill like this in front of a person on a schedule.

Questions people actually ask

What does it cost to host a static website on Vercel?

On our own site, billed usage on three sampled days in September 2026 was $0.52, $0.42 and $0.28 — roughly $12 a month on top of the plan. Serving the pages themselves (edge requests, data transfer) and building them (build minutes, deployment storage) all billed at $0.0000, inside the plan allowance. Your bill depends on your traffic and what runs server-side.

What is the biggest cost on a Vercel bill?

On ours, Observability Events — the cost of recording what happened — was the largest single line on all three sampled days, at 38% to 53% of the billed total. Compute (Fluid Provisioned Memory and Fluid Active CPU) was second. Serving the site was free.

Why does a cloud bill have so many line items?

Because usage pricing lists every metered service whether or not you use it. Ours carries 50 line items every day and 41 of them bill at exactly zero. The effect is that the three lines that matter are buried among the forty-one that do not, which is the main reason people cannot read their own invoice.

How do I find out what my own infrastructure actually costs?

Pull the billing records through your provider’s billing API rather than reading the invoice total, sort by cost descending, and look at the top three lines. The total tells you what to pay; only the breakdown tells you what you are paying for, and on a small site the answer is often not what anyone assumed.

Sources

  1. Vercel billing API, FOCUS v1.3 billing records for this site’s own team, read by us on 20 September 2026 for three UTC-offset day windows. 9–10 September 2026: 827 records, billed $0.521800, list $1.188400. 14–15 September 2026: 888 records, billed $0.420902, list $1.087568. 17–18 September 2026: 911 records, billed $0.282000, list $0.948700. 50 distinct services each day, 41 billing $0.0000. Largest line all three days: Observability Events at $0.2770, $0.2383 and $0.1075. Edge Requests, Fast Data Transfer, Build Minutes and Deployment Storage: $0.0000 on all three days. Currency USD. vercel.com ↗ — primary, and first-party: this is our own bill, read from the billing API rather than transcribed from an invoice. Warrick can reproduce every figure from the same account. The link is Vercel’s documentation of the endpoint, “List FOCUS billing charges” (GET /v1/billing/charges, FOCUS v1.3); until 24 September 2026 it pointed at a documentation page Vercel has since removed re-checked yearly
  2. Three days is a sample, not a month, and they were chosen to span the period rather than at random. A day with a traffic spike or a long build would look different, and we have not published one. — a limitation of our own method, stated rather than buried
  3. The reading — that the pages are free and the record of them is not — is ours. Vercel does not present its bill this way. — our own argument, labelled as such

Checked 20 September 2026. Next scheduled check 24 September 2027. Numbers that move — leaderboards, live indices — are re-checked every 30 days; annual datasets and rules in force every six months; dated research once a year. If something here has gone stale before we got to it, tell us and we will correct it and say what changed.

Cite this note

Noxia, “What this website costs to run. The whole bill, line by line”, Field notes, 20 September 2026; sources checked 20 September 2026. https://www.noxia.co.uk/field-notes/what-this-website-costs-to-run

We will read your bill with you, and it is usually not what you think.

Send us the provider and we will pull the breakdown properly — by service, sorted by cost, with the zeroes stripped out — and tell you which lines are real, which are noise, and which one grows when you do. It takes an afternoon and it has never once ended with "the hosting was the problem".

Talk to us about this