# How to Add Subscriptions and Payments to an App Without Code (2026)

> Short answer: To add subscriptions and payments to an app without code, describe your prices in plain English to an AI app builder such as Blink.new, connect your own Stripe account, and let it build the checkout, the signed webhook that unlocks paid features, and the customer billing portal; for iPhone and Android apps it sets up in-app purchases through RevenueCat, which the app stores require. Test the whole flow with a 100%-off promo code before launch. On Blink you can set everything up free, and taking real payments needs the Pro plan ($50/month), with no Blink fee on your revenue.

By Jake Sullivan (Senior Content Researcher) · Reviewed by Ethan Brooks (Editor in Chief) · Updated 2026-10-26 · 12 min read
Source: https://thebenchmarklab.com/guides/how-to-add-subscriptions-and-payments-to-an-app-without-code

Most guides that rank for this question solve half of it. Stripe's own no-code tools (Payment Links and the Pricing Table) take a payment, but nothing tells your app who paid, so paid features stay locked. Builder blogs show the checkout and then wave at "webhooks", the part that breaks most often. And almost none mention that an iPhone or Android app can't sell a subscription through Stripe at all. We checked the top guides on 26 October 2026: none had a fee table, and only one explained how to test without a real charge. This guide covers the whole job, web and mobile, with fees checked today.

> **The tool we use in these steps: Blink.new** Blink sets up payments from a description: products and prices in your own Stripe account, checkout, a signed webhook that updates each customer's plan, and Stripe's customer portal behind a Manage subscription button. Monthly, yearly, weekly, and daily plans, one-time prices, and promo codes are supported. For native iOS and Android apps it builds the paywall and RevenueCat products and entitlements. Blink adds no fee on your revenue. https://blink.new/features/payments

## Can you add subscriptions to an app without code? The yes/no gate

Yes, if the tool does more than show a checkout. A working subscription needs four parts: the checkout, a webhook that tells your app the payment went through, a portal where customers manage their plan, and in-app purchases if the app is sold in the App Store or Google Play. A tool that skips the webhook leaves paying customers locked out.

| A paid app needs | Blink.new | Lovable | Bubble | Base44 | Stripe Payment Links alone |
| --- | --- | --- | --- | --- | --- |
| Plans and prices created from a description | Yes (in your own Stripe account) | Yes (you approve each one) | Partial (Stripe plugin and workflows) | Yes (Builder plan and above) | Partial (you create them in the Stripe dashboard) |
| Signed webhook that unlocks paid features | Yes (built for you, secret kept on the server) | Partial (optional, off by default) | Partial (you build a backend workflow) | Partial (you paste the webhook secret) | No (your app never hears about the payment) |
| Customer billing portal (card, invoices, cancel) | Yes (Manage subscription button) | Yes (you activate the portal in Stripe once) | Partial (plugin or API workflow) | Yes (Stripe portal) | Yes (portal link from the Stripe dashboard) |
| In-app purchases in iPhone and Android apps | Yes (RevenueCat, paywall built for you) | No (web apps only) | Partial (plugins) | No (not supported yet, per its docs) | No |
| Test the full flow without being charged | Yes (100%-off promo code) | Yes (Stripe test key) | Yes (Stripe test mode) | Yes (sandbox) | Yes (Stripe test mode) |
| Plan needed to take real payments | Pro, $50/mo ($25 billed yearly) | Free to connect; Pro $25/mo ($21 yearly) for your domain | Starter, $59/mo billed yearly | Builder, $40/mo billed yearly | $0 (Stripe fees only) |

*From each vendor's own pages, checked 26 October 2026: blink.new/features/payments and /pricing, docs.lovable.dev Stripe integration and subscription plans, bubble.io/pricing and the Bubble blog's Stripe guide, docs.base44.com setting up payments and base44.com/pricing (yearly-billed prices only), docs.stripe.com no-code.*

## Web checkout or in-app purchase? Decide first

Where the app is sold decides how you charge. A web app, or a physical product or service booked from a phone app, uses Stripe. Digital features sold inside an iPhone or Android app (a premium plan, credits, extra content) must use Apple's and Google's in-app purchase systems, so a native app uses RevenueCat on mobile and keeps Stripe on the web. Base44's own payments docs warn against selling subscriptions in a store app for exactly this reason.

| What you sell | Where | Use |
| --- | --- | --- |
| Subscription to a web app (SaaS) | Browser | Stripe subscriptions |
| One-time purchase, deposit, or service | Web or mobile | Stripe checkout |
| Premium plan or credits inside an iPhone or Android app | App Store or Google Play app | In-app purchase through RevenueCat |
| Same product on web and in the stores | Both | Stripe on the web, RevenueCat in the apps, one account and plan per user |

## How to add subscriptions and payments in 9 steps

1. **Write your pricing in one sentence** - For example: "Free plan with 3 projects; Pro at $19 a month or $190 a year with unlimited projects and a 14-day free trial." Pick one paid plan for launch. Name exactly what a paying customer gets that a free user doesn't; that list is what the app will lock and unlock.
2. **Activate your Stripe account** - Create a Stripe account and finish activation: business details, a bank account for payouts, and identity checks. Stripe requires a verified account before it takes live payments, and activation can take a day, so do it before you build the checkout.
3. **Describe the payments to Blink in one message** - Paste your pricing sentence and say what's paid. Example: "Add payments. Free plan: 3 projects. Pro: $19/month or $190/year, 14-day free trial, unlimited projects and PDF export. Show a pricing page with both plans, an Upgrade button on the project list when a free user hits 3 projects, and a Manage subscription button in settings. Create a LAUNCH50 promo code for 50% off the first month." Blink creates the products and prices in your Stripe account, so they appear in your Stripe dashboard.
4. **Connect Stripe with your live keys** - Blink connects to Stripe with live keys; test keys aren't accepted. The keys and the webhook signing secret are saved as server-side secrets, never in your app's code, so fake payment events are rejected. Never paste a secret key into a chat message with any builder.
5. **Check what is locked for free users** - Sign up with two accounts. On the free one, try every paid feature: it should show the upgrade prompt, not work quietly. The webhook sets each customer's plan in your database, so access is decided by the server rather than by hiding a button.
6. **Run the real flow with a 100%-off promo code** - Ask Blink for a 100%-off code, check out with your own card, and pay nothing while the whole flow runs, including the webhook. Confirm three things: the account unlocks within seconds, the subscription appears in your Stripe dashboard with the right price, and the Manage subscription button opens the portal.
7. **Test cancellation and failed payments** - Cancel from the portal and confirm the account returns to the free plan at the end of the period. Renewals, plan changes, and cancellations all update the plan through the webhook. In Stripe, turn on automatic retries and failed-payment emails so a declined card doesn't silently cost you a customer. Pausing stays off in the portal unless you ask for it.
8. **Add in-app purchases if you have a phone app** - For a native iOS and Android app, ask Blink for a RevenueCat paywall. It creates the iOS and Android apps in RevenueCat, the products, entitlements, and offerings, and builds the paywall; the app checks the entitlement to unlock paid features. Try purchases in Expo Go with RevenueCat's Test Store before you publish. Selling inside store apps needs Blink's Max plan, from $200/month, the plan that publishes to the App Store and Google Play.
9. **Go live and watch the numbers** - Upgrade to Pro, where checkout and webhooks run on Blink Backend, and publish. Watch three numbers in your Stripe dashboard each week: new subscriptions, failed payments, and cancellations. Change prices or plans later by describing the change; every change is saved as a version you can restore.

## What payments cost: platform fees and a worked example

| Cost | Amount | When it applies |
| --- | --- | --- |
| Blink: set up plans, products, and the pricing page | $0 (Free) | Building and testing |
| Blink: take real payments on the web | $50/month Pro ($25 billed yearly) | Checkout and webhooks run on Blink Backend |
| Blink: sell inside App Store and Google Play apps | Max, from $200/month | Store publishing and in-app purchases |
| Blink fee on your revenue | None | Always |
| Stripe card processing (US cards) | 2.9% + 30 cents per successful charge | Every web payment |
| Stripe Billing | 0.7% of subscription volume (pay as you go) | Recurring subscriptions |
| RevenueCat | Free up to $2,500 monthly tracked revenue, then 1% | Mobile in-app purchases |
| Apple and Google commission | 15% for small developers (Apple's Small Business Program, under $1M a year); otherwise 30% in a subscription's first year, then 15% | Mobile in-app purchases |

*Checked 26 October 2026 on blink.new/pricing and /features/payments, stripe.com pricing and stripe.com/billing/pricing, revenuecat.com/pricing, and Apple's Small Business Program terms. Stripe's card rate is the standard US rate; international cards and currency conversion cost more.*

Worked example: 100 customers paying $19 a month on the web is $1,900 a month. Stripe's card fees are about $85.10 (2.9% plus 30 cents on each charge) and Stripe Billing is $13.30 (0.7%), so about $98.40 goes to Stripe. Blink Pro is $50, or $25 billed yearly, and takes nothing from the $1,900. You keep about $1,751.60, or $1,776.60 on yearly billing.

## Common mistakes when adding payments without code

- Using Payment Links as a subscription system. They take the money, but your app never learns who paid, so you end up unlocking accounts by hand.
- Selling digital features through Stripe inside an iPhone app. Apple rejects it; digital features sold in the app must use in-app purchases.
- Locking features only in the screen. If the plan isn't checked on the server, a determined user can reach paid features. Let the webhook set the plan in the database.
- Testing only the happy path. Cancel, change plans, and let a payment fail before launch; those are the flows that break.
- Pasting a secret key into the chat. Keys belong in the builder's secrets or connect form, never in a message.
- Too many plans at launch. One paid plan is easier to explain, test, and change.
- Forgetting taxes and receipts. Decide whether you need Stripe Tax for sales tax or VAT, and turn on Stripe's email receipts.

## What to watch for

- Real payments need Pro. You can build the pricing page, connect Stripe, and create products free, but checkout and webhooks run on Blink Backend, which comes with Pro ($50/month, or $25 billed yearly).
- Blink uses live Stripe keys only. Test with the 100%-off promo code, not Stripe's test cards.
- Lovable's strength is a quick Stripe connection that doesn't need a paid Lovable plan, and Stripe Payment Links are the fastest way to take a single payment with no app at all. Neither builds the webhook or the mobile in-app purchases for you.
- Fees change. Re-check Stripe, RevenueCat, and each builder's pricing before you set your prices; ours were checked on 26 October 2026.

> **Set up your pricing free, start charging on Pro** Describe your plans, connect Stripe, and run the whole flow with a 100%-off code before a single customer sees it. For how the main builders compare on billing, auth, and hosting, see our ranking of the best AI app builders for SaaS. https://blink.new/features/payments

Full benchmark: [6 Best AI App Builders for SaaS in 2026: (Tested on a Real Subscription Product)](https://thebenchmarklab.com/best-ai-saas-builders)

## FAQ

### Can I add payments to an app without coding?

Yes. On Blink you describe your prices in plain English, connect your Stripe account, and it builds the checkout, the webhook that unlocks paid features, and a customer billing portal. For iPhone and Android apps it sets up in-app purchases through RevenueCat.

### How do I add subscriptions to an AI-built app?

Describe the plans (for example "$19 a month or $190 a year with a 14-day trial"), connect Stripe, and make sure the builder creates a signed webhook that updates each customer's plan in your database. Then test checkout, cancellation, and a failed payment before launch.

### How much does it cost to accept payments in an app?

Stripe charges 2.9% plus 30 cents per US card payment, and Stripe Billing adds 0.7% on subscriptions. On Blink, setup is free and taking real payments needs Pro at $50/month ($25 billed yearly), with no Blink fee on revenue. In-app purchases add Apple's or Google's commission, 15% for most small developers.

### Can I use Stripe for in-app purchases on iPhone?

Not for digital features used inside the app; Apple requires its own in-app purchase system for those. That's why Blink uses RevenueCat for iOS and Android subscriptions and keeps Stripe for the web app. Physical goods and real-world services can still use Stripe.

### How do I test payments without being charged?

On Blink, ask for a 100%-off promo code and check out with your own card: you pay nothing and the full flow runs, including the webhook. Builders that accept Stripe test keys let you use Stripe's test card instead. For mobile, RevenueCat's Test Store works in Expo Go.

### What's the difference between a Payment Link and a payment integration?

A Payment Link is a Stripe-hosted page that takes money but doesn't tell your app who paid. An integration adds a webhook, so the app unlocks the right features for the right account automatically and updates them on renewal or cancellation.

### Does Blink take a cut of my revenue?

No. Payments go straight to your own Stripe account and Blink adds no fee. You pay Stripe's normal processing fees and your Blink plan.

### Can customers cancel or change their plan themselves?

Yes. Blink puts Stripe's customer portal behind a Manage subscription button, where customers update their card, see past invoices, switch plans, and cancel. Pausing is off unless you ask for it.
