Bubble vs Custom Code: Lock-In, Speed and Cost at Scale Skip to content
CentriWeb
Not sure where to start?

Tell us how the business runs. We'll tell you what we'd build first.

Book a call
For builders and tradesPreBuildMore homeowner enquiries, more trust, more jobs won. For sole tradersOwner CFOA financial operating system for owners who do the books.
Need something of your own?

We build custom software too.

Talk to us

Bubble vs custom code for a business app

Bubble gets a web app live without a developer. Custom code costs more to build and can run anywhere. What Bubble's own pages say about ownership, workload and moving off.

In Bubble vs custom code, Bubble is faster and cheaper to start: someone without programming skills can build a working web app, and Bubble runs the servers. Custom code costs more to build, but you can host it anywhere, change anything and move it to another developer. The deciding points are lock-in, how Bubble’s workload pricing grows with use, and how much the business would suffer if the app had to move.

Facts about Bubble below come from Bubble’s own pricing page, manual and support articles, as at November 2026. Check their pages for current prices. CentriWeb builds custom software, so weigh our view with that in mind.

Bubble vs custom code at a glance

Bubble Custom code
What it is A no-code platform for building and hosting web apps An app written in a standard language and framework
How it charges Monthly plan with included workload units, overages on paid plans Build cost, then hosting and maintenance
Who maintains it Bubble runs the platform; you or a Bubble builder maintain the app You, or the developer you pay
Where it runs Only on Bubble Any hosting you choose
Who it suits Early versions, internal tools, apps with modest traffic Apps the business depends on, high volume, strict data rules

What Bubble does well

Bubble lets one person design pages, set up a database and write the logic for a web app in a visual editor. Changes go live in minutes. There is no server to patch and no deployment process to learn. For testing whether customers will use something, or for giving a small team a tool that a spreadsheet can no longer handle, that speed is worth a lot.

Bubble’s pricing page lists a free plan, paid Starter, Growth and Team plans priced monthly and billed annually, and Enterprise on request. The page shows “$” without naming the currency, so confirm it there. Each plan includes a set number of workload units a month, and higher plans add features such as better version control.

Lock-in: who owns a Bubble app

This is the point to settle before you build anything important. Bubble’s ownership page says you own your app’s design and the data your users upload, while Bubble keeps ownership of the underlying code that runs it. The same page says Bubble apps can only run on the Bubble platform and there is no way to export an app as code. It also says that if Bubble were ever discontinued, its source code would be released under an open-source licence.

A newer Bubble support article on exporting says Bubble does not export ready-to-run code. You can export data as CSV or JSON, and download a file describing the app’s structure that cannot run outside Bubble. It describes using the Bubble MCP, in beta, so an AI agent can read the app and recreate it in code, and says this does not guarantee perfect fidelity and is a starting point rather than a finished app.

In practice, leaving Bubble means a rebuild. The Bubble version is still valuable as a working specification, and your data comes with you. Our guide on who owns the code explains the same question for custom builds.

Performance and workload

Bubble’s workload page defines workload as the server resources needed to host, run and scale apps built on Bubble. Its tuning advice names page loads, workflows, actions, searches and bulk operations, which tells you what drives usage. An app that runs heavy searches on every page, or processes large batches of records, uses more.

That has two effects. A slow or heavy page is something you tune within Bubble’s editor, with the options Bubble gives you. And the same tuning affects your bill, because workload is how Bubble measures use. With custom code, a developer has more ways to speed things up (indexes, caching, background jobs, a bigger server), and those choices change the hosting bill rather than a platform meter.

Cost at scale

According to the pricing page, paid plans can pay for overages as they go, move to a higher workload tier, or switch overages off. Bubble emails you at 75 per cent and 100 per cent of your workload units. The free plan cannot enable overages.

This model is fair: busier apps cost more to run. It does mean the monthly bill tracks how much the app is used, and growth shows up as a higher Bubble invoice. Custom code has costs that also grow with use, mostly hosting, but you choose the host and can move to a cheaper one.

A worked example with your own figures: estimate monthly users in a year’s time, ask a Bubble builder to estimate workload per user from a test version, and price that against Bubble’s tiers. Then ask a developer for a build quote plus monthly hosting and maintenance. Compare the two over three years, not one.

What custom code does well

  • It runs anywhere. Hosting in the country your data rules require, or moving host when prices change.
  • No platform ceiling. Any permission rule, any integration with an API, any amount of data the hosting can hold.
  • It can change hands. Another developer can take over the code, provided the contract says you own it or hold a licence to it.

The cost is a larger up-front build and ongoing maintenance for as long as it runs. Our guide to software maintenance cost covers what that involves.

Signs a Bubble app is ready to move to custom code

Plenty of Bubble apps never need to move. These are the signs that one might:

  • The workload bill keeps climbing and tuning has stopped bringing it down.
  • Customers depend on it. Paying clients log in every day, and an outage or a forced change would cost you work.
  • Data rules have tightened. A customer, insurer or regulator now asks where the data is hosted and who can reach it, and you need answers the platform cannot give.
  • Workarounds have piled up. Builders spend more time working around the editor than adding features.
  • One person holds it together. If the only person who understands the app left, nobody could change it safely.

If two or more of these are true, start by writing down what the app does today, screen by screen, and which parts staff and customers actually use. That list, plus a data export, is most of a brief for a rebuild. Plan to run the two versions side by side for a short period, and move users across in groups rather than all at once.

Bubble alternatives

If Bubble does not fit, the alternatives fall into three groups.

  • Other no-code builders. Glide and Softr build simpler apps, often on top of an existing data source. Glide’s pricing page measures usage in credits. Softr’s pricing would not load fully for us, so check Softr’s pricing page directly.
  • Low-code platforms. Visual building plus the option to write code where needed, usually by a developer.
  • Custom code. Built for the business, owned by the business.

The broader trade-off is covered in our guide to no-code vs custom development, and our MVP guide helps if you are testing a product idea.

Where an app built and looked after for you fits better

A custom app someone builds and maintains for you fits when the app is central to how you serve customers, for example a clinic’s patient intake and booking portal, when it holds sensitive information, or when the business would be exposed if a platform changed its terms. It also fits when a Bubble app has proved the idea and now needs to run on code the business controls.

It does not suit an early idea you are still testing, a small internal tool, or an owner who enjoys building in Bubble and has the time to look after it. Bubble is a sensible choice there. When custom does fit, our custom software work rebuilds from what the existing app has taught you, moves the data across and looks after the result.

Common questions.

Is Bubble good for a business app?

It suits many business apps, especially internal tools, early versions of a product and apps with modest traffic. Check how its workload pricing would grow with your expected use, and accept that the app can only run on Bubble before you build something the business depends on.

Can I export my Bubble app's code?

No. Bubble's own manual says its apps can only run on the Bubble platform and cannot be exported as code. You can export your data, and Bubble's support article describes using its MCP (in beta) to have an AI agent recreate the app in code as a starting point.

What are Bubble workload units?

Bubble describes workload as the server resources needed to run your app. Each plan includes a number of workload units a month, and paid plans can pay for overages, buy a higher tier or turn overages off.

What are the alternatives to Bubble?

Other no-code builders such as Glide or Softr, low-code platforms that let a developer add code, or a custom-coded app. The right one depends on who will maintain it and whether you need to own and move the app.

Related guides.

Custom software · 7 min read

AI app builder or a developer: can AI build your app?

Custom software · 5 min read

Internal tools: Retool, a low-code builder or custom

Custom software · 6 min read

Airtable alternatives: when to move to a proper database

Talk to CentriWeb about this

CentriWeb plans and builds portals, web apps and internal tools, and helps businesses decide when building beats buying.

CentriWeb is based in New Zealand and works online with businesses worldwide.

Want this working in your business? We'll map it with you on a call.

A 30 minute call. You'll leave knowing what we'd build first.

Book a call