Builders Camp

Other Guides

How to monetize a vibe coded app

Pick one of three models: a one-off price for a tool with no running cost, a subscription for ongoing value, or usage-based pricing when every action triggers a paid LLM call. Set the first price several times above what one customer costs you in model calls, hosting and payment fees, then wire checkout with Stripe or a merchant of record such as Paddle and grant access only on a confirmed payment.

A vibe coded app makes money the same way any software does: someone pays through a checkout, and the price covers what that customer costs you to serve. The difference is the cost side. An app that calls a language model on every click has a running cost per user that a plain database app never had, so the pricing model you choose decides whether your heaviest users are your best customers or your biggest losses.

Payment fees are the first line on that cost sheet. Stripe's pricing page lists 2.9% + 30¢ per successful transaction for domestic cards, plus 1.5% for international cards and 1% if currency conversion is required. Paddle's pricing page lists 5% + 50¢ per Checkout transaction, and in exchange Paddle acts as the merchant of record and handles sales tax and VAT for you.

Both sets of fees were checked as of 9 November 2026, on the versions of both pages priced in US dollars. They do not include your model bill, your hosting bill or refunds, which is why the rest of this page works out the price from the cost floor up.

Which pricing model fits a vibe coded app?

The right pricing model for a vibe coded app follows what each customer costs you after the sale. If serving a customer costs nothing more once they have paid, charge once. If it costs a small, steady amount, charge monthly. If one customer can cost a hundred times more than another, charge for use.

Model Fits when Main risk Example shape
One-off price A template, a calculator, a tool with no model calls or server work per use No recurring revenue, so every month starts at zero Pay once, keep access
Subscription Ongoing value with small, predictable cost per user Heavy users can cost more than they pay if the app calls a model Monthly or yearly plan
Usage-based or credits Each action triggers a paid LLM call, image generation or other metered cost Bills feel unpredictable, which slows the first purchase Pay per run, or buy a pack of credits
Hybrid Most AI apps once they have real users More to explain on the pricing page Monthly fee with an included allowance, top-ups above it

A one-off price is underrated for small tools. If your app is a meeting cost calculator or a resume formatter with no AI call, a single payment matches what the buyer gets, and you avoid building plan changes, cancellations and failed renewals. The monetization model glossary entry covers the wider set of models, including advertising and marketplaces, that rarely fit a first app.

A subscription fits when the app keeps doing work: a dashboard someone opens every week, a tool that syncs data, a workflow they run on a schedule. It also needs more plumbing, because customers will want to cancel, change plan and update a card, and renewals will fail.

How do LLM costs change the way you price?

LLM costs turn a flat price into a bet on how much each customer will use the app. Every request to a model is billed by the provider per token, so a customer who runs your AI feature ten times a day costs you roughly ten times more than one who runs it once. Work out that number before you pick a price, using the formula in how to estimate LLM costs for a feature.

The same exposure applies when you build on a platform that bills you in credits. Lovable's pricing FAQ says credits from your balance can be used "offering AI features to users as part of your app", and adds that "Apps that reach significant visitor traffic and/or size may start incurring cost on top of the included grant, which is covered by your credit balance." A free user who calls an AI feature in a Lovable app is spending your credits.

Here is an illustration with made-up numbers, not data from a real app. Suppose your AI feature costs you 2 cents per run. A light user runs it 30 times a month and costs you 60 cents. A heavy user runs it 1,500 times and costs you 30 dollars. On a 10 dollar flat subscription, the light user is profit and the heavy user is a 20 dollar loss every month. The heavy user is also the one most likely to tell friends about the app.

Three changes close that gap without abandoning a simple plan:

  • Include an allowance. The plan covers a fixed number of runs a month, and the app says so on the pricing page.
  • Sell top-ups. Above the allowance, customers buy a credit pack or pay per run, so cost and revenue rise together.
  • Cap free use hard. A free tier gets a small number of runs, enforced on the server, not in the browser.

How do you set a first price for a vibe coded app?

A first price for a vibe coded app should start from a cost floor and sit well above it. Add up what one active customer costs you in a month: model calls at a realistic usage level, hosting, any third-party API, and the payment fee on the price itself. Then price at a multiple of that floor that leaves room for refunds, support time and the customers who use far more than average.

The table below is a worked illustration with hypothetical costs. The payment fee rows apply the published rates quoted above to a 12 dollar monthly price.

Line item (hypothetical) Per customer per month
Model calls at expected usage $1.20
Hosting and database share $0.40
Payment fee via Stripe at 2.9% + 30¢ on $12 $0.65
Payment fee via Paddle at 5% + 50¢ on $12 (instead of Stripe) $1.10
Cost floor with Stripe $2.25
Cost floor with Paddle $2.70

At 12 dollars a month, the illustration leaves roughly 9 to 10 dollars of margin per customer before support and refunds, depending on which payment route you pick. If the same app were priced at 3 dollars, the fixed 30 or 50 cent part of the card fee and any heavy user would wipe out the margin. Low prices punish small apps twice.

The cost floor tells you the lowest price that does not lose money. It does not tell you what the app is worth. The value side comes from buyers: what they pay today for the workaround your app replaces, whether that is a spreadsheet, a freelancer or an hour of their own time each week. If a buyer accepts your first price without a pause, it was too low, so raise it for the next ten.

Should you use Stripe or a merchant of record like Paddle?

Stripe or a merchant of record is a choice about who carries tax, chargebacks and buyer support. With your own Stripe account you are the seller: Lovable's docs on connecting your own Stripe account put it plainly, saying business verification, payouts, taxes, and disputes all happen in Stripe, at Stripe's standard rates, and that you manage the account yourself. With a merchant of record, the provider is the legal seller and handles those for you at a higher fee.

Paddle's pricing page quotes Adam Wathan, CEO of Tailwind Labs, who says of the cost difference: "You just ask yourself, is any saving worth the admin burden and opening yourself up to extra scrutiny from the tax agencies? Absolutely not." His view comes from a vendor's own testimonial, so read it as one founder's trade-off, not a neutral finding. The trade-off itself is real, and Stripe now sells its own version: Stripe's pricing page lists Managed Payments, its merchant of record service, at 3.5% per successful Managed Payments transaction in addition to Payments fees, with indirect tax compliance and remittance in more than 75 countries.

A simple rule works for most first apps. If you sell mostly in your own country and are comfortable registering for and filing sales tax there, start with Stripe and keep the lower fee. If you expect buyers in many countries from day one and do not want to track tax thresholds, pay the merchant of record fee and spend the saved time on the product.

How do you wire payments into an app you built with AI?

Wiring payments into an AI-built app comes down to one rule: grant access only when the payment provider confirms the payment, never because the buyer landed on a success page. The step-by-step version, including test cards, live keys, webhooks and the customer portal, is in add Stripe payments to an AI-built app.

If you built in Lovable, you have two routes. Lovable's Stripe docs say built-in payments are the recommended route, where Lovable provisions the Stripe or Paddle account and manages keys, webhooks, and test and live environments for you, and that this requires a paid plan and, on some apps, a backend. The alternative is connecting a Stripe account you own, where you submit an API key and Lovable builds checkout flows, subscriptions and a customer portal through chat.

Usage-based pricing needs one more piece: something that counts usage and turns it into a bill. Stripe's usage-based billing docs describe Metronome as Stripe's primary usage-based billing platform and say "Unless you’re maintaining an existing Meters integration, use Metronome." For a first app, a credit balance you store in your own database is often simpler: the customer buys a pack through a one-off checkout, your server deducts a credit on each run, and the app blocks the feature at zero.

Whichever route you take, keep the secret keys on the server. The vibe coding security checklist covers where keys live and how to check an AI tool did not put one in the browser bundle.

What is the strongest case against charging from day one?

The strongest case against charging from day one is that a paywall cuts the number of people who try the app, and a first app needs users to find out what is broken. A free launch gets more feedback, more word of mouth and fewer refund requests while the product is still rough.

The case holds for apps with no running cost. It breaks for apps with AI features, where every free user spends real money, and for any app where you cannot tell real interest from politeness. Free users tell you what they like. Paying users tell you what they need, because they have something at stake. The solo founder SaaS guide makes the same call: charge early and let paying customers steer what you build next.

A middle path keeps most of the upside of both. Launch with a free tier that has a hard cap on the expensive feature, and a paid plan that removes the cap. Free users still try the app, and your model bill cannot outrun your revenue.

Where do you learn to scope and ship a paid app?

Builders Camp's Zero to Shipped with Vibe Coding bootcamp is a builder-first program for going from idea to a working MVP using AI-assisted building tools. It runs 1 week with 2 live sessions and 11 self-paced microlessons, names Cursor, Supabase, Replit and Stripe among its tools, and includes a lesson on integrating external services like Stripe, Sheets or Supabase into your product. Its syllabus covers connecting data storage and APIs, including payments, auth and LLMs, then shipping and collecting feedback from early users. It is part of the Vibe Coding Expert Track. The pricing side sits in the Growth for Product Managers bootcamp, which covers the growth playbook for retention, acquisition and monetization.

See the Zero to Shipped with Vibe Coding bootcamp

Before you turn on live payments, send your current free users a short message with the price and the date it starts, and ask the five most active ones whether they would pay it. Their answers will tell you more about your first price than any calculator.

Bootcamps referred in this Guide

Frequently asked questions

What is the easiest way to start charging for a vibe coded app?

Sell one plan through a hosted checkout and grant access only after the payment provider confirms the payment. If you built in Lovable, its docs say built-in payments provision a Stripe or Paddle account and manage keys, webhooks and test and live environments for you, and that this requires a paid Lovable plan.

How much does Stripe charge per payment?

As of 9 November 2026, Stripe's US pricing page lists 2.9% plus 30 cents per successful transaction for domestic cards, plus 1.5% for international cards and 1% if currency conversion is required. Stripe Billing for subscriptions adds 0.7% of Billing volume on the pay-as-you-go plan.

What is a merchant of record and do I need one?

A merchant of record is the company that legally sells your product to the buyer, so it collects and remits sales tax and VAT and handles chargebacks and buyer support. As of 9 November 2026, Paddle charges 5% plus 50 cents per checkout transaction for this, and Stripe's Managed Payments adds 3.5% per transaction on top of its payments fees. You need one when tax registration and filing in many countries would cost you more time than the extra fee.

Should a vibe coded app with AI features use a subscription or usage-based pricing?

Use a subscription with a usage allowance when model cost per user is small and predictable, and usage-based or credit pricing when a heavy user can cost you more in model calls than a flat fee brings in. Most AI apps end on a hybrid: a monthly fee that includes a fixed amount of usage, with paid top-ups above it.

How do I set my first price?

Work out what one active customer costs you each month in model calls, hosting and payment fees, set a price at several times that floor, and test it on real buyers. Raise it if nobody pushes back. A first price is a hypothesis you change after ten sales, not a decision you defend.

Do AI features in a Lovable app cost me money when users use them?

Yes. Lovable's pricing FAQ says credits from your workspace balance are used for building, for hosting with Cloud and for offering AI features to users as part of your app. A free user who calls an AI feature spends your credits, so price and limit those features before you launch them.

Is it worth charging before the app feels finished?

Usually yes. A payment is the clearest signal that the app solves a problem someone has, and it tells you which users to listen to. Offer a small first plan, refund anyone who is unhappy, and keep shipping.

Sources

Written by

Filipe Pereira

Filipe Pereira

I talk about AI applied to operations & products. Founder @ Oktogon.io

I talk about AI applied to operations & products. Founder @ Oktogon.io

LinkedInMore guides by Filipe Pereira

Last updated 2026-11-09

Researched from Builders Camp's bootcamp, track and masterclass material and the sources listed on this page, drafted with AI, and fact-checked against every source cited.

See the Zero to Shipped with Vibe Coding bootcamp