Skip to content
Ian Storni

Pricing

Fixed prices, agreed in writing before work starts.

In short

Bubble app audit from $1,500. Bubble app rescue sprint from $5,000. AI-built app rescue sprint from $5,000. Fixed-price MVP from $8,500. Bubble Mobile app from $8,500. Bubble-to-code migration from $12,500. API integration from $2,000. Ongoing Bubble development from $1,000/month for 8 hours; most land around $2,500/month for 20 hours. CTO as a Service from $4,500/month. All prices are in USD.

My app is broken or stuck

  1. 01

    Bubble app audit

    A review of your Bubble app and a written report you keep.

    From $1,500Details: Bubble app audit
  2. 02

    Bubble app rescue sprint

    Take over a stuck Bubble app and get it moving again.

    From $5,000Details: Bubble app rescue sprint
  3. 03

    AI-built app rescue sprint

    Get a Lovable, Cursor, Bolt or Replit app ready for real users.

    From $5,000Details: AI-built app rescue sprint

I need an app built

  1. 04

    Fixed-price MVP

    The first version of your product, at a price fixed in writing.

    From $8,500Details: Fixed-price MVP
  2. 05

    Bubble Mobile app

    iOS and Android apps built with Bubble.

    From $8,500Details: Bubble Mobile app
  3. 06

    API integration

    Connect Stripe, OpenAI or another API, at a fixed quote.

    From $2,000Details: API integration

I'm outgrowing Bubble

  1. 07

    Bubble-to-code migration

    Move your app from Bubble to code, such as Next.js.

    From $12,500Details: Bubble-to-code migration

I need a senior on my team

  1. 08

    Ongoing Bubble development

    Monthly building and maintenance for your Bubble app: 8 hours at $1,000/month, 20 hours at $2,500/month.

    From $1,000/monthDetails: Ongoing Bubble development
  2. 09

    CTO as a Service

    A part-time senior who owns the technical side of your product.

    From $4,500/monthDetails: CTO as a Service

Retainers start at $1,000/month; most land around $2,500/month. 8 hours a month at $1,000; 20 hours a month at $2,500.

What moves the price

  • The size of the scope
  • The integrations involved
  • The state of the app I start from

Payment terms

  • Fixed-price MVP, Bubble-to-code migration, Bubble Mobile app:50% to start, 25% when 80% of the scope is delivered, 25% on delivery.
  • Bubble app audit, rescue sprints, API integration:Paid in full before work starts.
  • Ongoing Bubble development, CTO as a Service:Billed monthly in advance.

Prices in USD. Paid by ACH or wire.

Terms

  1. 01

    Fixed price in writing

    Nothing is charged before you approve a written fixed price. Scope changes are raised before the work is done.

  2. 02

    You own the code and accounts

    Everything is built in accounts you own. The audit report is yours to keep.

  3. 03

    30-day bug-fix window

    You get a 30-day bug-fix window after launch. For MVP, mobile and migration work.

FAQ

Why 'from' prices?

Each price is where that kind of work starts. Your exact price depends on your scope. I put it in writing, and work starts only once you approve it.

What moves the price?

The size of the scope, the integrations involved and the state of the app I start from. Your written quote says what moved the price before you approve it.

Is the price fixed once I approve it?

Yes. The price you approve in writing is the price you pay for that scope. If something comes up that changes the scope, I raise it before the extra work is done, and you decide whether to add it.

Is anything charged before I approve the price?

No. Nothing is charged before you approve a written fixed price. After that, payment follows the payment terms above.

Do you bill by the hour?

No. Fixed-scope work has a fixed price in writing. Ongoing Bubble development is sold as a monthly block of hours: 8 hours a month at $1,000/month, and most clients land around 20 hours a month at $2,500/month. There is no hourly rate. CTO as a Service is one monthly price, billed in advance.

Not sure which one fits? Book a call.

You talk to the developer, not a sales rep. I'll tell you, including when you don't need me.