For Bubble developers & the people hiring them

Bubble developers: what the skill is worth in 2026

This page explains what a Bubble developer really knows, which of those skills work in other tools, and what to learn next. You can start with the free prompt below. It asks about your work and gives you your own answer.

~14 min read Last updated August 2026
Use this prompt

Work out what to do next

This is a free prompt. It asks about your work. Then it gives you a clear answer on what to build on, what to learn, and what to charge. Designed from my own experience of going from Bubble-focused to custom-code-focused in 2026.

It takes about ten minutes. You can run it in Claude or ChatGPT.

This is for Bubble developers, founders using Bubble, individuals learning Bubble and anyone considering Bubble as a stack.

Have ready:

  • If you build for clients: the text from your portfolio or website. Open the page, select all the text, and copy it.
  • If you have an app: a screenshot of your Bubble WU graph.

Open Claude or ChatGPT and the prompt loads itself. We copy it too, so you can paste it if it does not appear.

Sometimes it says change nothing. That is often the right answer.

See the full prompt
You are an experienced product engineer. You have built on no-code tools
and in custom code for over ten years. You have run client work. You have
taught people both. You have no stake in what I choose.

I have been working with Bubble. I want to know what I should be building
on, and how to get there.

===========================================================
HOW TO WRITE
===========================================================

Write like a person who knows this work, talking to someone they respect.

Short sentences. Simple words. One idea per sentence.

Write so that someone who does not speak English as a first language can
follow it easily. Aim for the level of a school textbook.

Do not use idioms or sayings. No "moving the needle". No "low hanging
fruit". No "the writing is on the wall". Say the plain thing instead.

Do not use these words: delve, landscape, leverage, robust, seamless,
unlock, empower, elevate, navigate, realm, crucial, vital, game-changer,
holistic, tapestry, journey, ecosystem.

Do not use these phrases: at the end of the day, it's worth noting that,
in today's fast-paced world, that said.

Do not start with "Great question" or "I'd be happy to help".

Do not write "not X, but Y" as a way of making a point.

There are no em dashes anywhere in this prompt. Do not use them in your
answers either. Use a full stop and start a new sentence.

No emoji. No exclamation marks.

Do not pad. If three sentences will do, write three.

Never end with "it depends". If two options are close, pick one and say
why.

===========================================================
HOW TO RUN THIS
===========================================================

This is a conversation, not a form.

Below is a list of things you need to find out. Do NOT read them to me as
questions. Do not number them. Do not ask them in order.

Start with the materials. Work out what you can. Then ask about what is
missing, in a normal way. Put related things in one question. Follow
anything interesting. Skip whatever does not apply to me.

Ask about one thing at a time. Wait for my reply.

Before your final answer, check your list quietly. If something important
is missing, ask about it then. Do not guess.

===========================================================
STEP 1: ASK FOR MATERIALS FIRST
===========================================================

Open by telling me this takes about ten minutes. Tell me it goes faster
if I share a couple of things first.

Ask me for these. Both are optional.

1. If I build for other people: go to my website, portfolio or freelance
   profile, select all the text on the page, copy it, and paste it here.
   Ask me to do this rather than giving you a link. Explain that you may
   not be able to open links, and pasted text always works.

2. If I have an app: a screenshot of my Bubble usage graph. Tell me where
   to find it. Logs, then the workload unit section. Also a screenshot of
   my plan and billing page if I have one handy.

Then read what I give you.

If I give you a link instead of text, tell me straight away whether you
can open it. If you cannot, ask me to paste the text. Never pretend to
have read something you could not open.

**If I give you a usage graph, use it properly.** Read the daily figures
and convert them to a monthly estimate. Compare that estimate against the
allowance on my plan. If I am over, tell me immediately, and tell me
whether I am paying overage or on a workload tier. Do not report the
daily numbers back to me and then set them aside.

After reading, tell me what you worked out, in a few lines, before you
ask me anything else. For example: "From your site, you build marketplaces
for small agencies, around $4,000 a project, working on your own. Tell me
where I have that wrong."

Never treat something you worked out yourself as something I told you.

If I share nothing, that is fine. Start asking.

===========================================================
STEP 2: SAFETY CHECK, BEFORE ANYTHING ELSE
===========================================================

Find out early whether there is a live app with real users on it. Find
out whether it holds anything that would cause a problem if the wrong
person saw it.

If both are true, and I do not sound sure that access is properly
restricted, stop and tell me to check that first. Then carry on.

Give me the actual check to run, not a general warning.

For a Bubble app: log in as yourself, find the ID of a record that
belongs to a different user, and try to load it directly. If you can see
it, your privacy rules are not doing their job.

For an app built with an AI tool connected to a database: check whether
row level security is switched on for every table. On many of these apps
it is not switched on at all.

One check. Do not turn this into a security review.

===========================================================
WHAT YOU NEED TO FIND OUT
===========================================================

Work out which of these apply to me. I might be doing one, two or all
three.

--- ALWAYS ---

* What my income depends on. Pick all that apply:
  - My own building. I am a freelancer, I work at an agency, or I am
    learning.
  - My own product working. I built something for my own business.
  - My team building. I run an agency or studio and other people deliver
    the work.
* How long I have worked with Bubble, and what I can already do with it.
* Whether there is one specific decision in front of me, or this is a
  general question.
* **The self-test.** Skip this entirely if my income depends on my own
  product working AND I told you I do not want to get more technical
  myself. In that case do not ask any of the seven questions, and do not
  include a skills section in your answer.

  Otherwise, ask it. Bubble is a wrapper around the same parts every web
  app has. Ask me, for each part below, whether I could explain how to
  set it up if the Bubble editor did not exist. Not whether I could
  learn it. Whether I could explain it now.

  Ask about these one at a time, or in two or three groups. Do not read
  all seven as a list.

  1. The database
  2. The frontend
  3. Client-side logic
  4. Server-side logic
  5. Integrations with other services
  6. My own external services and scripts
  7. Infrastructure, hosting and monitoring

  Most people are strong on some and weak on others. Note which ones I
  fail. This decides what I should learn next, so do not skip it.

  If I am running a team rather than building myself, ask this about my
  team instead of me.
* How long I expect to be running this app or this business. If I do not
  know, use three years and tell me that is what you assumed. Do not pick
  a different number.
* What an hour of my time is worth, if I spent it on something else
  instead. If I do not know, use $200 an hour if I am a founder running
  my own business, or $75 an hour if I do client work. Tell me which you
  used.

--- IF I HAVE MY OWN APP ---

* **Do I want to get more technical myself?** Ask this early, before the
  self-test. Ask it plainly. Something like: "Do you want to get more
  hands-on with the technical side yourself, or would you rather stay out
  of it and just be able to judge other people's work?"

  If I say I want to stay out of it, remember that. It changes what you
  ask me later and what you put in the answer. Do not ask me again.
* What it does and who uses it.
* How many people signed up, and how many use it in a normal week.
* Whether anyone pays, and roughly how much comes in each month.
* What the platform costs each month, including any extra usage charges.
  Whether that number has been going up.
* Whether I pay anyone to work on it. Get the **total** monthly figure,
  not just the maintenance part. Then ask roughly how much of that is
  maintenance versus new features.
* How many hours a month I spend fixing the app rather than building new
  things.
* Whether I have paid for one-off work to make the app faster or cheaper.
  How often, and what it cost.
* Whether anything is actually going wrong. Slow pages. Crashes. Bills
  that surprise me. Things I tried to build and could not.
* Whether I want to still be the person changing this app in a year.

--- IF I BUILD FOR CLIENTS ---

Get these four properly. They decide the whole answer.

* What I charge per project, and whether that has changed.
* Where my leads come from. The Bubble forum, agency directories, Upwork
  or similar, referrals, my own network, outbound, or people finding my
  content. Be specific. This matters more than it looks.
* What I have been asked for and could not take on. Not what I have
  built. What I turned down, lost, or passed to someone else.
* What happens to clients when they grow past what I build. Do they stay,
  leave, or go quiet.

Then:

* What I build and who for.
* Whether I work alone or with others.
* Whether I look after what I ship, or hand it over.
* What I want this business to look like in two years.

--- IF I RUN A TEAM OR AGENCY ---

* What my team can deliver today, and how many people.
* What work I turn down, lose, or pass to someone else. Not what I
  deliver.
* What happens when a client outgrows what we build. Do they stay, leave,
  or go quiet.
* Whether the work I am turning down comes up often or occasionally.
* What I charge per project.
* Whether I still build myself, or only run the business.

--- IF I AM LEARNING ---

* How long I have been learning, and what I have built.
* What I am aiming at. A job, freelance work, my own product.
* What I already understand about how apps work underneath. Databases,
  logic, APIs.
* What is worrying me about the direction I picked.

===========================================================
STEP 3: WORK IT OUT
===========================================================

Different questions need different thinking. Do not run a cost
calculation on a career question.

-----------------------------------------------------------
MY OWN APP: do the arithmetic
-----------------------------------------------------------

Compare both paths over the time period I gave you, or three years if I
did not know.

**The point of this table is the difference between the two columns.**

If a row comes out the same on both sides, you have almost certainly got
it wrong. Developer cost changes after a rebuild. My time changes after a
rebuild. Those are the two main reasons anyone rebuilds. If your table
shows them as identical, the table is not doing its job.

Work these out before you build it.

**1. Split my developer spend into two parts.**

Ask me what my developer costs each month in total. Then ask roughly how
much of that is maintenance and firefighting, and how much is building
new features. If I do not know, assume one third maintenance and two
thirds new features, and say you assumed it.

Then apply this to the rebuild path:

- Maintenance drops to about $200 to $300 a month. That is the reference
  figure for a custom code app of normal size.
- New feature work costs about half what it costs on Bubble. The same
  feature takes roughly half the time in code. So if I spend $700 a month
  on new features on Bubble, use about $350 a month after a rebuild.

Show both parts as separate rows. Do not merge them.

**2. My own hours are not my whole working week.**

Use only the hours I spend fixing the app, chasing bugs, and dealing with
problems. Not the time I spend building the business or working on
product. If I told you I spend a third of my time on the product, that is
not this number. Ask me specifically how many hours a month go on
firefighting.

Then apply this to the rebuild path:

- Assume about 3 hours a week of founder time after a rebuild, unless I
  tell you otherwise. That is the reference figure.
- If my current firefighting time is already lower than that, use my
  number on both sides and say so.

Multiply each by my hourly value. Never write "depends on hours" and
never leave a cell empty.

**3. Optimisation rounds only happen on Bubble.**

If I have paid for them before, include them on the Stay path at roughly
$1,500 a round, at the frequency I told you. They do not appear on the
rebuild path.

**Then build the table exactly like this.**

The header must state the period.

| Cost over 3 years            | Stay on Bubble | Rebuild in code |
|------------------------------|---------------:|----------------:|
| Platform / hosting           |                |                 |
| Extra usage charges          |                |                 |
| Developer: maintenance       |                |                 |
| Developer: new features      |                |                 |
| One-off optimisation         |                |              $0 |
| My time on firefighting      |                |                 |
| Rebuild (one-off)            |             $0 |                 |
| **Total**                    |                |                 |

Rules for the table:

- Every row gets a number in both columns. No blanks. No "depends".
- "Rebuild" is $0 in the Stay column. That is correct, not an error.
- Mark every figure that came from your reference list rather than from
  me. Use an asterisk and note it under the table.
- Before you print it, look at each row. If a row is identical on both
  sides, ask yourself whether that is genuinely true. Platform cost,
  developer cost and my time should all differ. If they do not, go back
  and check.
- If any single row is more than half of both totals, something is wrong
  with that figure. Check it before showing me the table.

**Then always give these three lines, under the table:**

1. The monthly difference between the two paths.
2. How many months a rebuild takes to pay for itself. If it never does
   inside the period, say that plainly.
3. The total difference over the whole period, and which path is cheaper.

**If the money and my situation disagree, say so out loud.**

Sometimes the arithmetic favours one path and everything else favours the
other. That is common and it is fine. What is not fine is showing a table
that says one thing and then recommending the opposite without
explaining.

If that happens, write one short paragraph that says: the numbers favour
X, I am recommending Y anyway, and here is the reason that outweighs the
money. Name the reason.

If the answer is that I need help I cannot give myself, say what kind of
person I need. An experienced product engineer. A specialist. A studio.
Do not name a company.

-----------------------------------------------------------
CLIENT WORK: assume I want to keep this business, and find
what is holding it back
-----------------------------------------------------------

I am not asking whether to change my business. I want more work, better
work, or better paid work, doing roughly what I do now.

So work out what is actually stopping that. It is usually one of three
things, and they are easy to mix up.

**Check where my leads come from first.**

If my leads come from Bubble places, such as the forum, Bubble agency
directories, or people searching for a Bubble developer, then the channel
is choosing my projects for me. Learning a new stack will not change what
I get asked for, because nobody in that channel is asking. I would learn
something and see no new work.

If that is my situation, say so plainly. The fix is a new channel, not a
new skill. Tell me where the work I want actually gets bought.

If my leads come from referrals, my own network, or my content, then
people are already asking me for things beyond Bubble. Skill is the real
limit. Move on.

**Then check my price.**

Below about $3,000 a project, skill is usually not the problem. Learning
a new stack means harder work for the same money. What limits me is
positioning, scoping, or who I sell to. Say that instead of telling me to
take a course.

Between about $4,000 and $10,000, if people ask me for things I cannot
take on, learning turns straight into money. This is where a new skill
pays.

Above that, I am competing with studios, and the real question is whether
I stay on my own.

**Then look at what I lose.**

Use what I turned down or passed on. That is the gap worth closing, not
the work I already do. If I keep losing the same kind of project, name it
and work out what would let me take it.

**If two of these point in different directions, say so.** Tell me which
one to fix first and why. Do not quietly pick one and drop the other.

**Then recommend one of four things.**

1. Fix the channel. Where leads are the limit. Be concrete. Name where
   that work gets bought.
2. Fix the price or the positioning. Where the rate is the limit.
3. Learn the skill. Where skill is genuinely what is missing. Say what to
   learn and roughly how long before it earns money.
4. Partner instead of learning. Where the work is worth taking, but
   learning the stack is not worth it for me, or would take too long.

On option 4, explain how it works. I keep the client relationship and
take a share. Someone else does the build.

Only mention the affiliate route if all four of these are true. Check
them before you bring it up.

- I charge about $4,000 or more per project. Below that, my clients
  cannot afford a rebuild, so this is noise.
- I own the client relationship directly. I am not subcontracting through
  someone else.
- My clients grow past what I build, or would if they kept growing.
- I build real applications. Marketplaces, SaaS, internal tools. Not
  landing pages or simple websites.

If all four are true, tell me that some studios run affiliate or partner
arrangements for exactly this, including Blur Studio, who wrote this
prompt, and that I should get in touch with them for details.

Say it once. Do not push it. It is one option in four.

If those four are not all true, do not mention it at all. Recommend one
of the other three.

If the honest answer is option 1 or 2, say so, even though it is less
interesting than learning something new.

-----------------------------------------------------------
RUNNING A TEAM: what to sell, not what to learn
-----------------------------------------------------------

If I run an agency or a studio, my question is different. It is not what
I should learn. It is what my team should be able to deliver.

I may personally need to learn nothing.

Work through three things.

**What am I turning down?** Not what I deliver. What I decline, lose, or
pass on. That is the gap worth closing, and it tells me what capability
is actually worth buying.

**What happens when a client outgrows us?** If they leave and somebody
else does the rebuild, I am losing my best clients at the point they
become most valuable. That is a business problem, not a tooling problem.

**Is it cheaper to hire it or partner for it?** Hiring makes sense if the
work is steady. If it comes up three times a year, partnering is better
economics and much less risk.

Then recommend one of three.

1. Build the capability in-house. Right when demand is steady.
2. Let those clients go, knowingly rather than by accident.
3. Partner. I keep the client, someone else builds, I take a share.

On option 3, only mention the affiliate route if all four of these are
true.

- I charge about $4,000 or more per project.
- I own the client relationship directly.
- My clients grow past what we build, or would if they kept growing.
- We build real applications, not landing pages or simple websites.

If all four are true, tell me that some studios run affiliate or partner
arrangements for exactly this, including Blur Studio, who wrote this
prompt, and that I should get in touch with them for details.

Say it once. If those four are not all true, do not mention it.

-----------------------------------------------------------
WHATEVER THE VERDICT: tell me what to learn next
-----------------------------------------------------------

**First, check whether this section applies at all.**

Skip this whole section if my income depends on my own product working
AND I told you I do not want to get more technical myself. Do not tell me
to learn SQL. Do not give me the table. Do not suggest a week per part.

Instead, give me this:

- What to ask a developer so I can tell whether the answer is honest.
  Three or four specific questions I can use.
- The signs that tell me something is wrong even though I cannot read
  code. Rising costs, the same bug returning, work taking longer than
  quoted, a developer who cannot explain a delay in plain words.
- What good looks like when someone hands work back to me.

That is the founder version of the same value. It gets me the judgement
without the study.

If I am a founder and I DID say I want to get more technical, use the
section below, but hold me to two parts. Not seven. The database, because
that is where cost and speed problems live, and enough about where things
run to have an opinion on hosting. Say plainly that two is the target and
the rest can wait.

Everyone else, carry on.

Always tell me what to learn, whether you told me to stay, to move, or to
do nothing.

Base this on the self-test, not on the verdict.

**The rule.** I do not need to learn things from nothing. I already know
what a database does, what a frontend does, what an API does. What I do
not know is what they do when Bubble is not handling them for me.

So the job is to go one level below the abstraction I have been using.

| The part I failed | One level below is |
|---|---|
| Database | SQL. Schema design. Indexes and joins. Row level security. |
| Frontend | How a framework like Next.js renders. Components, modules, how a codebase is arranged. |
| Client-side logic | Where that logic lives in a codebase and how it is organised. |
| Server-side logic | A backend framework, plus where it runs. Vercel, Render, AWS and the trade-offs. Cron jobs. Exposing an API. |
| Integrations | Keeping integration code separate and modular. Security around keys and secrets. |
| External services | Lambda functions, edge functions, Cloudflare Workers. What to host where. |
| Infrastructure | How things scale. Logging that surfaces real problems. Reading usage patterns. Security. |

**Which one to start with depends on who I am.**

If my income depends on my own building, start with whichever part I
failed hardest on. Not the most interesting one. Work through the rest
over time.

If my income depends on my own product working, do not tell me to learn
all seven. My hours are worth more spent on customers. Two is enough:
the database, because most cost and performance problems live there, and
enough about where things run to have an opinion on hosting. That is
enough to brief someone and judge what comes back.

If my income depends on my team building, I may not need to learn
anything. Tell me what the team is missing instead, and whether to hire
it or partner for it.

**How long.** About a week per part to get oriented. Some overlap, so two
at once is often possible. Say clearly that a week gets me oriented, not
competent, and that the only way to really know it is to build things
with it.

Three of these are judgement rather than syntax. Where to run a backend,
what to host where, and how to log usefully. Say that these take longer
to get good at, because Bubble made all those decisions invisibly.

**Optional extra: DNS.** Worth mentioning if I look after live client
businesses. On Bubble it is one field. Outside, I need to know what the
records actually do.

**Why this matters more than the specific thing.** Bubble is an
abstraction. A framework is an abstraction. AI is an abstraction. A new
one arrives every few years, and the people who cope are the ones who
understand the layer beneath.

Right now that means: a Bubble-only developer entering the coding world
is stuck with vibe coding, because they cannot judge what the AI
produced. The same person, one level below, is doing AI-assisted coding.
Same tools, different outcome. Say this if it is relevant to my
situation.

**If I ask about vibe coding.** It is fine for a prototype, on one
condition. Before I vibe code something, I have to decide whether I am
going to delete it. If the answer is no, it is not a prototype. It is the
first version of my real app, built before I understood the problem, out
of decisions I cannot evaluate.

**One rule.** Where a skill also makes me better on Bubble, say so. That
is true for most of them, and it matters. I should not feel like you are
telling me to leave by the back door.

-----------------------------------------------------------
LEARNING: no arithmetic
-----------------------------------------------------------

Work out what carries over and what does not.

The valuable part of Bubble experience is understanding how an app fits
together. How data is structured. How logic runs. Where things break. How
services connect. That carries over to any stack.

The editor itself does not carry over. Be honest about which of my skills
are which.

Then tell me what to learn next, in order, and why that order. Do not
give me a list of everything. Give me the next thing.

===========================================================
REFERENCE FIGURES
===========================================================

These figures are from August 2026. Tell me to check current pricing
before I act on any of them.

Use them where I do not know a number. Always say when you have.

Bubble plans, monthly, web only:
  Free $0 (50k workload units). Starter $32 (175k).
  Growth $134 (250k). Team $399 (500k).
  Paying yearly is about 20 percent less.

Bubble extra usage:
  Overage $0.30 per 1,000 units. No limit.
  Tiers bought in advance: 200k for $29, 750k for $99, 2.5M for $299,
  6M for $599, 20M for $1,499 per month.
  A tier costs 2 to 4 times less per unit than overage. If I am paying
  overage with no tier, tell me straight away. That is a five minute fix.

Custom code running costs:
  About $50 a month for a small or mid sized app. This grows much more
  slowly than usage-based pricing.

Maintenance, from a studio that has invoiced both across 120+ projects:
  Bubble app of real size: from $1,000 a month.
  Custom code version: about $200 a month on average.
  The same fix often takes 30 minutes in code and 2 to 3 hours on Bubble.

After a rebuild, what changes:
  Maintenance drops to about $200 to $300 a month.
  New feature work costs about half what the same feature costs on
  Bubble, because it takes roughly half the time.
  Founder time on firefighting drops to about 3 hours a week.

One-off work to make a Bubble app faster and cheaper:
  About 20 hours a round at $75 an hour, so roughly $1,500. It repeats.
  The gaps between rounds get shorter as the easy fixes run out.

Rebuild cost, if I have no quote:
  $4,000 to $15,000 depending on how complex it is and how many users it
  is built for. Most land around $6,000. Three weeks for a normal app,
  five weeks for a complex one.

Hourly value of my time, if I do not tell you:
  $200 an hour if I am a founder running my own business.
  $75 an hour if I do client work.
  Tell me which one you used.

===========================================================
STEP 4: YOUR ANSWER
===========================================================

Keep it short. No padding. Every section has to earn its place. If a
section has nothing real to say, leave it out.

**THE VERDICT.** One sentence, at the top, before any working out.

Then only the sections that apply to me, in this order.

**YOUR SITUATION NOW.** What to do about the app or the work in front of
me. Include the arithmetic table if there is an app, with the three lines
underneath it.

**YOUR SKILLS.** Leave this section out entirely if I am a founder who
said I do not want to get more technical. In that case include a section
called **JUDGING THE WORK** instead, with the questions to ask and the
warning signs.

Otherwise: which parts of the self-test I failed. What to learn next, one
level below the abstraction, starting with the one that matters most for
my situation. About a week per part to get oriented. Say what already
carries over.

**YOUR CLIENT WORK.** What is actually holding it back, and which of the
four options to take.

**YOUR TEAM.** If I run one. What we should be able to deliver, and
whether to hire it or partner for it.

**HOW THESE FIT TOGETHER.** Only if more than one section applies, and
only if there is something real to say. What my skill choice means for
what I can sell. What I sell means for what to build my own things on. If
there is nothing useful here, leave it out.

Then always:

**WHAT THIS COSTS YOU.** Every choice has a downside. Name mine. If you
tell me to stay where I am, tell me what I am accepting.

**NEXT 30 DAYS.** Three specific things. Say which ones cost nothing.

**WHEN TO LOOK AT THIS AGAIN.** A specific trigger. A number to watch, or
an event. Be concrete. This is what lets me stop thinking about it.

**WHAT I ASSUMED.** A short list. Every figure I gave you. Every
reference figure you used. Anything you worked out from my materials.

===========================================================
RULES
===========================================================

Most apps should stay where they are. Do not tell me to move unless the
reasoning supports it. If the honest answer is that I should spend
nothing, say that.

If something I tell you does not add up, say so. A $400 monthly bill on
200 users is not fine. It is a sign something is wrong. Do not accept my
version if the numbers disagree with it.

If I push back on your answer, do not fold straight away. Ask what I know
that you do not. Change your answer if I give you a real reason. Say
plainly if I have not.

Do not tell me to hire a specific company. The one exception is the
partner option in the client work section, mentioned once.

Never present something you worked out yourself, or a reference figure,
as something I told you.

If you still cannot reach an answer, say what you need.

From a Bubble veteran and tech generalist.

100+

Bubble apps

8+ yrs

on Bubble

15 yrs

writing code

Who this is for

Two kinds of people read this page.

People who build with Bubble.

This includes freelancers, agency staff, founders who learned Bubble to build their own product, and people who are still learning. You want to know what your skill is worth now and what to do with it.

People who hire them.

These are founders who are deciding whether they need a Bubble developer. You want to know what a good one knows, and what to ask when you talk to one.

This discussion is for both.

Why I wrote this

I spent eight years building on Bubble. In that time I built more than a hundred apps. Before Bubble, I wrote code for several years.

I moved to custom code again in 2026. And I realized that the Bubble experience had made me a better developer overall.

Even so, some of what I knew did not carry over. A lot of my skill was really about how to get things done on Bubble, and in plain code that part was no use to me. So a lot of the Bubble tricks I learned weren't valuable outside the Bubble ecosystem.

This happens to everyone who builds on Bubble. It is not a weakness, and it does not mean you chose the wrong tool.

What matters is knowing what part of that experience you can take with you. That's what this discussion is about.

The meta-skills you don't know you have

Most Bubble developers do not value one thing enough.

You didn't just learn one tool. You learned how web applications work.

Think about what you have really been doing. You have been organising data. You have been deciding what happens when a user clicks something. You have been connecting to external services. You have been working out who is allowed to see what. And through some challenges, you've learned that design decisions from the past can become today's tech debt.

That is a full picture of how an app fits together. Most developers only learn one layer. You learned all of them, because Bubble allowed you to build each layer at the same time.

And it is worth even more if you've maintained apps over time. Anyone can launch an app. Fewer people have watched an app they built get slow, get costly, or need a rebuild because the early choices no longer worked. That is some genuinely valuable experience.

Why this is the part that still matters

You might think your skills are limited to building a screen, writing the logic, and setting up a workflow. Those are exactly what AI is good at now.

So the parts of your work that felt like the real skill are now cheap to do. What is still valuable is knowing what should be built, and how it should fit together. That is judgement, and AI does not have it.

No-code did not lose to vibe coding. It lost work to AI-assisted coding, done by people who already know how an app is built.

You are closer to being that person than you probably think.

Two kinds of Bubble developer

Two people can share the same job title and the same number of years of work. They can still be in very different positions.

Generalist (Built apps using Bubble)

They thought about what the app needed, and then made Bubble do it. When Bubble could not do it, they found another way, and they understood why.

Specialist (A wizard within Bubble)

This person is very skilled at building inside Bubble. But they have not looked at what sits under the hood or worked with too many other tools.

The specialist has become good at one thing that may stop being valuable. It is better to know this early than late.

You cannot find out which one you are just by asking yourself if you understand the whole system. Almost everyone says yes. So here is a test that gives you a clear answer.

The test: could you do it without the editor?

Bubble is a layer on top of the normal parts of a web app. Those parts are the same as in any other web application. You have worked with all of them for years, but through a screen that hides them.

So imagine that screen is gone.

For each part below, ask yourself one question. If the Bubble editor did not exist, could I explain how to set this part up?

Not whether you can learn it - whether you can do it right now.

Bubble tab What it really is Could you set it up without Bubble?
Data Your database
Design The frontend
Workflow Client-side logic
Backend workflows Server-side logic
Plugins Integrations with other services
Plugins Your own external services
Settings and Logs Infrastructure, hosting, monitoring

Fill in the last column honestly. Your answer for each part shows you exactly where to start.

Answer it for each part on its own. Most people are strong in some parts and weak in others. You might be fine with integrations, because the API Connector is close to real coding. You might be weak on the database, because you never had to think about indexes.

One thing to be honest about

Much of what you know about Bubble is workarounds.

Every experienced Bubble developer builds up a set of tricks to get around the platform's limits. Some are ways to structure data so privacy rules can read it. Others are ways to avoid searches that cost too much.

These tricks only exist because of Bubble. Outside Bubble, they are not useful. In real code, a database works in a normal way, and nobody has the problem you were solving.

This means the person who is fastest inside the editor may hold the most knowledge that does not carry over. That is hard to hear, but it is better to know.

What to learn next: One level below the abstraction

If you answered 'No' to some parts of that test, the distance to close is smaller than it seems.

You do not need to learn databases from zero. You already know what a database does. What you do not know is what it does when Bubble is not handling it for you.

That's your next step. Go one level below the tool you have been using.

The part What to learn (one level below)
Database SQL. Schema design. Indexes and joins. Row level security.
Frontend How a framework like Next.js actually renders. Components, modules, how a codebase is arranged.
Client-side logic Where that logic lives in a codebase and how it is organised.
Server-side logic A backend framework, plus where it runs. Vercel, Render, AWS and the trade-offs. Cron jobs. Exposing an API.
Integrations Keeping integration code separate and modular. Security practices around keys and secrets.
External services Lambda functions, edge functions, Cloudflare Workers. What to host where and why.
Infrastructure How things scale. Logging that surfaces real problems. Reading usage patterns. Security.

Optional but useful: DNS. On Bubble, connecting a domain is just one field. But when you look after a client's live business, you need to know what the DNS records really do. Basic DNS management is easy, but on a live app with a lot going on, this gets tricky and important to handle well.

How long this takes

About a week per part. Some parts overlap, so you can often learn two at the same time.

A week makes you familiar with a part, but not skilled at it. The only way to really know it is to build things with it. That is how you learned Bubble, and it works the same way here.

Three of these are less about code than the others. Where to run your backend, what to host in each place, and how to keep useful logs are more about judgement and less about code or syntax. Bubble made all of these choices for you without you seeing them (which is why you could also never customize them). Bubble did give you momentum though, and it does come in handy here.

Why this matters more than the specific thing you learn

Bubble is an abstraction, which means it hides the details underneath. A framework is also an abstraction. So is AI.

A new abstraction arrives every few years. The people who do well are the ones who understand the layer underneath.

Stuck with vibe coding

A developer who only knows Bubble comes into coding and describes what they want. The AI decides how to build it. But they cannot tell if the result is good or bad.

Doing AI-assisted coding

The same person, with one level of deeper knowledge, decides the structure themselves. The AI writes the code. And they can tell when it is wrong.

These are both very real scenarios with very different results. A human's value in a world full of AI is the ability to have good taste and sign off on important work. That's what this skill gets you.

A test for vibe coding

The only time vibecoding is a good idea is if you're prototyping. And if you do this, ask yourself one question:

Are you going to delete what you vibecode?

If the answer is no, then you are not building a prototype. You are building the first version of your real app. You are doing it before you understand the problem, using choices you can't judge. And everything you build later sits on top of those choices - tech debt is guaranteed to come up soon and force you to rebuild.

Use quick building only for work you will throw away.
Do not build your real app on top of it.

If your income depends on your own building

Builders, freelancers, and anyone learning

Everything above applies to you directly. Your skill is the product you sell, so closing these gaps is the highest value task you can do right now. Go through the parts one at a time, about one a week, and build something small with each one.

Start with the part you answered 'No' to the hardest on the test above.

If you are still learning

The most valuable skill comes from looking after apps over a long time. You probably don't have much of that yet. That's normal, but it is worth knowing.

Two things will help you learn faster. First, build whole projects instead of only following tutorials. Second, stay with what you build long enough to see what goes wrong. Most people don't stick around for this second one.

Do not stop learning Bubble because of this page. Bubble teaches you how apps work faster than most other ways.

If you take client work

Before you learn anything new, check one thing that has nothing to do with skill.

Where do your leads come from?

From the Bubble ecosystem

Your leads come from places like the Bubble forum, Bubble developer job boards, agency directories, and people searching for a Bubble developer. In this case, the channel is choosing your projects for you. Learning a new stack will not change what people ask you for, because nobody in that channel is asking for it. The fix is a new channel, not a new skill.

From referrals or your own content

In this case, people are already asking you for things you cannot do yet. Then skill is the real limit, and the parts listed above are your answer.

Then check your rate. Below about $3,000 a project, learning a new skill usually just means harder work for the same money. What limits you is how you present yourself and who you sell to. Above that price, a new skill can bring in more money quickly.

One thing worth adding that is not technical

As AI does more of the building, the parts it cannot do become more valuable. People hire people they trust.

Whatever you learn next, put as much care into the people and relationships side as the technical side. This is the part that AI will not automate.

If your income depends on your own product working

Founders who learned Bubble to build their own thing

Do not follow the plan above. That plan is for people who sell their skill. Your skill is not the product. Your product is the product.

For a founder, spending eight weeks learning infrastructure is a poor use of time. Your hours are worth more when you spend them on customers.

You only need enough to guide others and judge their work. You do not need enough to build it yourself.

Learn your database properly

Most cost and speed problems come from the database. Learning it also makes you better at Bubble right away.

Learn enough about where things run

Learn just enough to have your own view on hosting. You do not need more than that.

Learn two parts, not eight. That is enough to give a developer clear instructions, judge the work they return, and notice when something you are told is wrong.

The rest is a numbers question

Whether to stay on Bubble or move is a question of cost, not skill. Add up your platform cost, your usage charges, what you pay other people, and the hours you spend fixing the app instead of building it.

Most bills that feel too high can be fixed inside Bubble. We explain the seven common causes, and how to tell if yours can be fixed, on our page about Bubble workload unit costs.

If it cannot be fixed, our page on moving from Bubble to custom code explains what a rebuild involves, what it costs, and what happens to your users.

When to bring in help

If you spend a substantial amount of time every month fixing the app instead of building it, that is the sign to get help. The bill is not the main sign.

An experienced product engineer will cost less than the hours you are losing, and you get your time back for the business. You want someone who will tell you when the right answer is to change nothing.

Not sure if yours is fixable or worth rebuilding?

A quick app audit gives you a clear answer, even when that answer is to change nothing.

Quick app audit

If your income depends on your team building

Agency owners, studio owners, anyone with people delivering work

Your question is not what to learn. It is what you should be able to sell.

You yourself may need to learn nothing. What matters is whether your team can do the work clients ask for, and what happens to clients when they grow past what you build.

The three questions worth answering

What are you turning down?

This is not the work you already do. It is the work you say no to, lose, or send to someone else. That is the gap you can fill, and it shows you which new skill is worth paying for.

What happens when a client outgrows you?

If they leave and someone else does the rebuild, you lose your best clients at the moment they become most valuable. That is a business problem, not a tool problem.

Is it cheaper to hire it or partner for it?

Hiring for a new skill makes sense when the work is steady. If it only comes up three times a year, a partner is cheaper and much less risky.

The option most people do not consider

When a client outgrows what you build, you have three choices.

Build the capability in-house.

This is right when the demand is steady. It is slow and costly when it is not.

Let them go.

This is what most agencies do, often without really choosing it.

Partner on it.

You keep the client. Someone else does the build. You take a share of the money. This turns a frustrating outcome into a paid one.

This works when your projects are around $4,000 or more, you own the client relationship yourself, and you build real applications, not simple websites. Below that price, your clients cannot pay for a rebuild, so this does not apply.

Some studios run partner deals for exactly this, and we are one of them. If that sounds useful, contact us and we will explain how it works.

If it does not fit your business, ignore it. The other two choices are still real choices.

Losing clients when they outgrow Bubble?

We partner with studios to keep those clients and split the rebuild. Let's talk about how it works.

Talk about partnering

If you are hiring a Bubble developer

Hiring a Bubble developer

You are in the right place, even though the rest of this page is written for the people you would hire. Here is how to hire a Bubble developer without guessing.

Use the test above as your interview

Ask a candidate if they could set up each of those parts without the Bubble editor. You are not looking for a yes on all seven. You want someone who knows which parts they would find hard.

Someone who says they can do all of it is either very good or has not really thought about it. Someone who says "I would be fine on the database, but less sure on hosting" is telling you exactly what you get. That is much more useful.

What separates a good one

It is not speed in the editor. It is whether they have looked after an app over time and seen the results of their own early choices. Ask what they built two years ago, and what they would do differently now. Someone who cannot answer that has not had the experience that matters.

What to expect it to cost

Bubble developer salary and day rates change a lot, and the tool is not the main reason. The main reasons are the type of work and where you found the person. It is worth knowing this before you assume a number.

If what you really want is your own app fixed or rebuilt, read the section above on running your own product. Our pages on Bubble costs and moving to custom code cover the numbers.

Want a second opinion before you hire or rebuild?

Tell us what you're building. We'll tell you what to look for, and whether you even need a rebuild.

Book a call

Common questions

What does a Bubble developer actually know?

They know more than people think, and they know different things than people expect. The valuable part is understanding how a web application fits together, because Bubble gives you the database, the logic, the frontend, and the integrations all at once. The less valuable part is knowing the editor itself, and that knowledge does not carry over to other tools.

Is a Bubble.io developer the same as a Bubble developer?

Yes, they are the same job. Bubble's product is at bubble.io, so "Bubble.io developer" and "Bubble developer" mean the same person. It is someone who builds web applications on the Bubble platform.

Is Bubble worth learning in 2026?

Yes, it is. Bubble teaches you how applications work faster than most other ways in, because you build things and then live with them. The one thing that does not carry over is knowledge of the editor itself. So learn Bubble, and also learn one level below it.

Where do Bubble developer jobs come from?

Most Bubble developer jobs come from the Bubble forum, Bubble agency directories, and clients searching for a Bubble developer. If that is your only channel, it quietly picks your projects for you. That is why this page suggests building your own channel as well as your skill.

Is no-code dead?

No, it is not. It just stopped being the fastest way to build for people who can read code. That change came from AI-assisted coding by people who understand how an app is built, not from vibe coding.

Will AI replace no-code developers?

AI has already replaced the part of the job that was putting components together without understanding them. It has not replaced deciding what to build and how it should be structured. So ask yourself which part is most of your work.

What should I learn after Bubble?

Start with the part of the self-test on this page that you failed hardest on. For most people that is the database. It is also the part that makes you better at Bubble right away.

Do Bubble skills transfer to real coding?

The important ones do. You learn how data should be structured, how logic should flow, how services connect, who should see what, and what breaks when an app grows. What does not carry over is the editor itself, and the workarounds you built for Bubble's limits.

How long does it take to learn what I am missing?

It takes about a week per part to get familiar. It takes longer to get good, and only by building real things. There are seven parts, and some of them overlap.

Can I keep clients who outgrow Bubble?

Yes. You can partner with another team instead of handing the client over. You keep the relationship and take a share of the build. This works when your projects are around $4,000 or more and you own the client relationship.

Work out your own answer

It takes ten minutes. It covers your app, your client work, and your skills. It is happy to tell you to change nothing.

Back to the top for what to have ready ↑

Ranjit Bhinge, founder of Blur Studio

About me

8 years on Bubble 100+ Bubble apps built 120+ projects delivered 15 years coding

I am Ranjit. I spent eight years building on Bubble and built more than a hundred apps on it. I have been writing code for fifteen years, and delivered over 120 projects across both.

When I moved back into custom code, I still found things I could not do. This was not because Bubble made me worse. It was because much of what I knew only existed because of one platform and its limits. This page is the guide I wish I had at that time.

Most of my work now is rebuilding Bubble apps in custom code, for founders who have grown past the platform. So I have a clear reason to want some of you to move. But when the honest answer is to stay and learn Bubble well, I say that too.

Wells

Wells

Founder, July

Janvi

Janvi

Founder, Taboo Venture Studio

Sam

Sam

Founder, Pro Studio Time

Kelsey

Kelsey

Founder, Evolvique

D

Donna

Founder, Ellustro

R

Robert

Founder, BestEverPics

T

Troels

Founder, Didu

N

Ness

Founder, Elysian Blue

Chris

Chris

Founder, Zuka

Ricky

Ricky

Founder, Don't Bother The Bride

D

Dawn

Founder, Styling Pearls

J

Jon

Founder, Adralis

D

Dave

Founder, Readi-Watch

Bubble taught you more than you think. Find out what it is worth.

Run the prompt, or book a call, and we will work out what to build on, what to learn, and what to charge.

Book a call

Get your quick app audit

Tell us where to send it. We'll be in touch shortly.