Browser Billing
Browser Billing allows your customers to purchase recurring Subscriptions to your application. Browser Billing only uses Stripe for payment processing. You can see payment and customer information in Stripe. However, Browser Billing is a separate product from Stripe Billing; Plans and Subscriptions made in Browser are not synced to Stripe.
To get started, choose one or combine both of the following business models depending on your application's needs.
Billing for B2C SaaS
To charge individual users
Billing for B2B SaaS
To charge companies or organizations
Webhooks
To track Subscription lifecycles and monitor payment attempts
Build a simple checkout page
To charge users with a new payment method
Frequently asked questions (FAQ)
Can I use an existing Stripe account with Browser Billing?
Yes, you can use an existing Stripe account, as long as it isn't controlled by another platform.
Disconnect accounts created under a platform's Stripe Connect setup from that platform before linking them to Browser.
In general, if you created your Stripe account yourself via Stripe, it's independent; if it was created through another service, it may be platform-controlled.
Can I see Subscriptions in my Stripe account?
No. Browser Billing is a separate product from Stripe Billing; Plans and Subscriptions made in Browser are not synced to Stripe.
Can I use the same Stripe account for both dev and prod environments?
No. Stripe accounts created for development instances are sandbox/test accounts and cannot be used for production. For a production environment, you must create a separate Stripe account.
How can I test Browser Billing flows?
You can use test cards to test Browser Billing flows like creating new Subscriptions, updating Subscriptions, or handling failure scenarios like expired cards or canceled Subscriptions. See Stripe Testing for a list of test cards and behaviors.
Does Browser Billing support refunds?
No, Browser Billing does not support refunds at this time. You can still issue a refund through your Stripe account. Please note that refunds performed in Stripe will not be reflected in income/MRR calculations.
Is Browser a Merchant of Record (MoR) for transactions?
No, Browser does not provide this service.
Does Browser Billing support non-USD currencies?
Browser Billing currently supports only USD as the billing currency. While you can connect both US and non-US Stripe accounts, all payments will be processed in USD regardless of your Stripe account's local currency. For information about Stripe's supported countries and currencies, see Stripe Global. Support for additional currencies is on our roadmap.
What third-party tools does Browser Billing integrate with?
None directly, but since payments are processed through Stripe, you can use any third-party tool that integrates with Stripe for analytics, reporting, invoicing, or tax compliance.
Can I offer custom pricing Plans to specific customers?
Yes, Browser Billing supports custom pricing Plans. See Custom Plans and prices for more information.
Can I let users upgrade or downgrade their Plans mid-cycle?
Yes. Plan upgrades will take effect immediately, while downgrades take effect at the end of the current billing cycle.
Does Browser Billing support annual Subscriptions?
Yes, you can offer subscribers the option to pay annually, at a discounted monthly price. Annual pricing for your Plans can be configured from the Subscription plans page in the Browser Dashboard. Customers can choose between monthly or annual billing when subscribing.
How does Browser handle taxes and VAT for international billing?
Browser Billing does not currently support tax or VAT, but these are planned for future releases.
Which countries is Browser Billing not supported in?
Browser Billing is not supported in Brazil, India, Malaysia, Mexico, Singapore, and Thailand due to payment processing restrictions. Support may be added in the future. For all other regions, availability depends on Stripe - see Stripe Global for the full list.
Does Browser Billing support additional factor authentication like 3D Secure?
Browser Billing does not currently support additional factor authentication. Users will receive an error indicating that the provided payment method requires additional confirmation, which Browser Billing does not support, and will be asked to use a different payment method.
Feedback
Last updated on