Skip to the page
AppStitch
Menu

From the desk

What a Bubble Workload Unit Is (And Why Nobody Can Price Yours)

Bubble's bill follows server work rather than seats or records. Here is what the unit measures, what the documentation does and does not publish, and how to keep the number down.

Written 21 Aug 2026Figures re-read 19 Sep 2026
On this page 7 sections

Every question about what Bubble costs turns into a question about workload units within two sentences, and most answers you will find online are either a vendor paraphrase or a guess wearing a confident tone. This is the honest version, which includes admitting the parts nobody publishes.

Bubble is on our best no-code app builders shortlist precisely because it is the most capable tool there. This unit is the price of that capability, so it is worth understanding properly before you commit a business to it.

The definition, in Bubble's own words

Bubble's manual states that workload "represents the server resources needed to host, run, and scale apps built on Bubble," that it "aggregates how much server resources is needed for different processes," and that the amount an app consumes is measured in workload units.

Strip the phrasing and the model is straightforward: your app asks Bubble's servers to do things, Bubble measures the doing, and you pay for the measurement. It is the same idea that underlies every cloud bill in the industry, presented in a single composite unit rather than as separate lines for compute, database reads and bandwidth.

The processes that draw on it, per Bubble's own optimisation guidance, include page loads, workflows, actions, searches and bulk operations. That is a deliberately broad list, because almost everything an application does falls into one of those buckets.

What Bubble does not publish

Here is the part that matters and that most articles skip.

There is no per-action price list. Bubble's workload documentation does not say that a search costs a given number of units, or that a page load costs another. You cannot open a reference table, count your screens and arrive at a monthly figure.

There is no typical-app benchmark either. The closest the documentation comes is a statement that the majority of users find their plans have more than enough workload to get started with building, testing and launching their apps. Read that sentence precisely: it is about getting started. It is not a claim about what a busy application in its second year consumes.

This absence is genuinely defensible. Consumption depends on how the app is built, what it does, and how many people do it — a per-action table would be misleading in a different way. But the practical effect is that Bubble has handed you a cost structure it will not help you estimate, and you should plan on that basis rather than hoping a number turns up.

Anyone quoting you a specific monthly Bubble cost is describing an app that is not yours.

What the plans include

As published on Bubble's pricing page when we last read it: the free tier carries 50K workload units a month. Starter is $59 a month with 175K. Growth is $209 with 250K and two app editors. Team is $549 with 500K and five editors. Enterprise is on request with a custom allowance.

Two observations on that ladder.

The allowance does not scale with the price. Starter to Growth is roughly three and a half times the money for about 1.4 times the workload. You are not buying units at that step so much as buying team seats and plan features, with some extra headroom attached. If workload alone is your constraint, Bubble's own additional workload tiers are the thing to price against, not the next plan up.

And the free tier's 50K is a development allowance. It exists so you can build and test something. It is not a place to run anything that other people rely on.

Price against allowance, plan by plan

  • Free$050K WU
  • Starter$59/mo175K WU
  • Growth2 app editors$209/mo250K WU
  • Team5 app editors$549/mo500K WU

Starter → Growth: 3.5× the money ($59 → $209) for 1.4× the workload (175K → 250K).

Figures as quoted in this section. Violet bars are the monthly price; lime bars are the monthly workload allowance, in thousands of units.

The overage decision you should make on purpose

Bubble offers three responses to running out: buy a workload tier for additional capacity, pay for overages as you go, or disable overages entirely so that the app does not consume more than the plan includes.

That third option is unusual and valuable, and it is also a fork in the road that people take by accident.

With overages enabled, your app keeps working and your invoice grows. With them disabled, your invoice is capped and your app is the thing that gives way. Neither is correct in general. A revenue-generating storefront should almost certainly let the bill grow. An internal tool with a fixed budget should almost certainly be capped, because a stopped internal tool is an inconvenience and an unbudgeted invoice is a meeting.

Decide which one you are before the month it matters, not during it.

When the plan's workload runs out

Workload allowance used up

  • Buy a workload tierAdditional capacity on top of the plan
  • Pay overages as you goThe app keeps working; the invoice grows
  • Disable overagesThe invoice is capped; the app gives way
The three responses this section describes, and what each one gives way on.

Build habits that keep consumption down

Because workload follows what the servers do, the way the app is built has a permanent effect on the bill. A handful of habits do most of the work.

  1. Let the database filter. A search constrained at the source does less work than a broad search filtered afterwards on the page. This is the single biggest lever and it costs nothing but discipline.
  2. Do not load what nobody looks at. Lists that fetch every record to display ten, repeating groups that render invisible content, and data pulled "just in case" are all paid for on every view.
  3. Be careful with scheduled and recursive workflows. A workflow that runs on a timer consumes whether or not anybody is using the app. A recursive one that fails to terminate correctly consumes enthusiastically.
  4. Watch what plugins do. A plugin that polls an endpoint or refreshes a dataset is consuming on your account, and its behaviour is not always obvious from its description.
  5. Look at the usage panel weekly in month one. Early consumption patterns are small enough to reason about and cheap to fix. The same problem found in month nine is a refactor.

None of this is exotic. It is ordinary backend hygiene, which is the point: Bubble has removed the typing, not the engineering.

How this compares with the other meters

The useful contrast is that workload is the only meter here that responds to how well you built the thing. Glide's update meter counts changed rows regardless of elegance. Softr counts people. Adalo counts published apps and states plainly that it has no usage charges at all.

That makes Bubble the most meritocratic meter and the least forgiving one. A skilled builder is rewarded with a lower bill; a hurried one is billed for the hurry, indefinitely. The full comparison sits in the four meters, and the platform assessment is in the Bubble review.

The short version

Workload units measure server work, Bubble publishes no table that lets you convert your app into a number in advance, and the only reliable estimate is one you generate yourself by running the app for a month and reading the meter.

Budget the plan floor, cap or uncap the overages deliberately, build with the database doing the filtering, and check the usage panel while the numbers are still small. That is the entire discipline, and it is enough.

Workload unit questions

How many workload units will my app use?
Nobody can tell you, including Bubble. There is no published per-action cost table and no typical-app benchmark, because consumption depends on what your app does and how it was built. The only reliable method is to run it on a paid plan for a month with real usage and read the usage panel.
Do workload units roll over?
The allowances are described per month, so plan on the basis that they do not accumulate. If your usage is seasonal, that means sizing for the busy month rather than the average one, or using Bubble's additional workload options to cover the peak.
Is it cheaper to buy a bigger plan or extra workload?
It depends which constraint you have hit. Moving up a plan buys features and app editor seats as well as capacity, so it is the right answer when you need those. If workload alone is the limit, price Bubble's additional workload options against the next plan before upgrading — the step between plans is steep relative to the extra allowance it includes.
Can a badly built app really cost more?
Yes, and permanently. Two builds of the same feature can consume very different amounts depending on whether filtering happens in the database or on the page, and the difference is paid on every single view for the life of the app. This is the main practical reason to care about search structure early.

Connects to

Everything on this desk feeds one comparison: the best no-code app builders, ranked by which meter suits which shape of application.