Subscriptions and invoicing for ambitious businesses

Stripe Billing is the fastest way for your business to bill customers with subscriptions or invoices. Capture more revenue, support new products or business models, and accept recurring payments globally.

Integrate and iterate quickly

Start collecting one-time or recurring payments via card, bank transfers and other popular payment methods instantly. Test and roll out changes via our API or directly in the Dashboard.

Support any billing model

Flexible billing logic for everything from per-seat pricing to metered billing out of the box. Support for coupons, free trials, prorations, add-ons, and overages is built-in.

Collect more revenue

Reduce churn with smart retries, automated failed payment emails and an automatic card updater. In 2019, Stripe Billing helped businesses recover 41% of failed invoices on average.

Optimise operations

Understand your growth, churn, and financial health with automated reporting and revenue recognition. Easily sync billing and payments data with the rest of your workflows.

For developers

Building blocks for billing

The Stripe Billing API is easy to integrate with existing websites, mobile apps and CRM systems. Developers can use our composable API to get started quickly or design customised subscription logic and pricing models.

Flat rate

Access all features for a single monthly or annual price

Multiple prices

A single product that may be offered at different prices

Per seat

A price that is dependent on the number of active users during the billing period

Usage-based

A variable price based on product usage

Flat rate + overage

A flat monthly rate with extra charges for usage that exceeds a fixed quota
Product core
Price monthly_usd
Product growth
Price monthly_usd
Price monthly_eur
Product enterprise_user
Price user_USD
Product storage
Price monthly_tiered Tiers
1-1k: NZ$1.00/GB 1k-10k: NZ$0.50/GB 10k+: NZ$0.25/GB
Product base
Price monthly_tiered
Product overage
Price monthly_usd Tiers
1-1k: NZ$0/GB 1k+: NZ$0.50/GB
Subscription Acme Contract
Customer Acme Corp.
Invoice April 2020

For business teams

End-to-end billing, no code required

Start accepting recurring payments in minutes. Use Invoicing to collect payments from existing customers or share a payment link to sell a subscription—no code required. Once you're set up, you can manage accounts and view detailed financial and revenue reports directly from the Dashboard.

Granular control

Effortlessly design and test pricing plans

Iterate on your pricing as quickly as you improve your product with Stripe’s flexible billing components.
  • One-time

    Charge for one-time purchases.

  • Recurring

    Charge a single price on a recurring basis.

  • Usage-based

    Calculate billing based on product usage.

  • Tiered pricing

    Charge different prices based on volume tiers.

  • Promotions and trial periods

    Adjust billing with discounts and trials.

  • Billing frequency

    Bill daily, weekly, monthly or annually in advance or in arrears, and set custom future start dates.

Invoice #0872
Billing period from March 1st, 2020 to March 31st, 2020
Billing period from March 15th, 2020 to April 14th, 2020
Billing period Mar 1st, 2020 to Mar 31st, 2020
Billing period Mar 15th, 2020 to Apr 14th, 2020
Description Qty Price Amount
Setup fee 1 $600.00 $600.00
Enterprise (per user) 28 $50.00 $1,400.00
Additional bandwidth (per GB) 20 $50.00 $1,000.00
Storage (per GB)
First 1,000 1,000 $1.00 $1,000.00
Next 1,001 to 10,000 9,000 $0.50 $4,500.00
10,001 and above 100 $0.25 $25.00
Discount (referral) -$1,000.00
Total $0

International

Global payments built-in

Accept any payment method with our unified API – no one-off integrations or separate contracts required.

International cards and currencies

Accept all major debit and credit card payments in 135+ currencies. If needed, enable 3D Secure for any payment.

Payment methods

Support more than just cards using local payment methods, which you can activate from the Dashboard with a click.

Integrated stack

Simplify billing from order to revenue

Stripe Billing fits in the middle of your order to revenue workflow by connecting to your CRM, ERP, accounting, or other systems.
CRM

Stripe Billing

  • Order acceptance
  • Local payment methods
  • Revenue recovery
  • Subscriptions
  • Invoices
  • Reporting & analytics
ERP & accounting

Compliance

Protect your revenue, simplify PSD2 compliance

Since September 2019, PSD2 regulation requires your European customers to provide Strong Customer Authentication for subscription and invoice payments. Stripe Billing helps protect your revenue by identifying which charges require SCA and triggering 3D Secure authentication when required.

Minimise churn

Banks will decline recurring payments that require SCA unless you obtain authentication from customers. Stripe can automatically email your subscribers to request 3D Secure authentication and minimise involuntary churn. You can customise the emails to match your brand and create reminders if customers don’t take action.
Confirm your $9.99 payment
Please confirm your monthly payment to Typographic using Visa Secure. Your bank requires this security measure for your card ending in 4242.
Confirm payment

Confirm payment

Stripe Billing lets you send invoices with built-in support for credit and debit cards. The hosted invoice page detects which payments require SCA and seamlessly requests 3D Secure authentication as part of the payment process.
Invoice from Typographic Invoice #00108
$2,500 due 14 June 2019
Card Number
MM/YY
CVC
Pay in full
or pay with ACH or wire
Invoice paid $2,500 paid 14 June 2019
Replay
$2,500 Approve this payment through your banking app
Confirm purchase
$2,500 Authenticate to complete this payment

Invoicing

Customisable and comprehensive hosted invoices

Send recurring invoices for subscriptions or one-off invoices in a few clicks. Get your invoices paid faster with credit and debit cards, and configure email reminders for invoices that are overdue. Tailor invoices to match your brand, configure templates to display just the right customer and product information, and apply inclusive or exclusive tax rates for different locales.

Global templates

Send compliant invoices in 13 languages and configure custom text fields, footers and memos to display all the necessary customer and product information.

Flexible tax collection

Manually apply tax rates to individual line items or whole invoices. Or, use Stripe Tax to automatically calculate and collect sales tax, VAT, and GST in your invoices.

Match your brand

Customise the look and feel of invoices by adding your logo and selecting the colour palette. You can even add a personal message, like a thank-you note.

A more efficient way to accept wire transfers and bank transfers

While often more effective for larger invoice amounts, supporting payment methods such as bank transfers and wires can require tedious and manual accounts receivable efforts. Stripe Billing automates how businesses support B2B payment methods.

Automate reconciliation

Stripe generates virtual bank account numbers to keep your company’s banking details private and automatically reconciles incoming payments with outstanding invoices.
Processing bank transfers
Traditional flow
Stripe
Send invoice
Manual Automatic
Review bank statement
Manual Automatic
Notice new customer payment
Manual Automatic
Match payment with invoice
Manual Automatic
Mark invoice as paid
Manual Automatic

Retention

From one-time order to lifetime customer

Automate every part of recurring relationships – from managing customer events to retrying failed payments at the ideal time.

Reduce involuntary churn

Nearly a quarter of churn is involuntary – it’s caused by missed payments or declined cards. Stripe’s dunning tools help businesses recover 41% of failed recurring payments on average. And, businesses using our smart retries recover 14% more revenue than those retrying failed payments on a set schedule.

We recovered 12% of revenue through Stripe Billing’s automatic card updater.

Automatic card updater

Stripe works directly with card networks to update payment details with new card numbers or expiry dates.

Smart retry logic

Machine learning algorithms train on data from across the Stripe network to optimise retry logic and failed payments.

Automatic reminders

Maximise your chances of getting paid with prebuilt email reminders for missed or overdue payments.

Optimise the customer lifecycle

Use Stripe as a system of record for the customer lifecycle: manage important events such as automatically provisioning services for new subscribers or sending reminders for renewals.
Customer for Noah Wilson was created
15 days ago
Subscribed to Bronze Plan
15 days ago
Trial ended for Bronze Plan
10 days ago
Subscribed to Additional Storage
10 days ago
Stripe automatically updated a Visa ending in 4242
7 days ago
Cancelled subscription to Additional Storage
5 days ago
NZ$100.00 off discount applied to the customer’s account
3 days ago
Changed subscription from Bronze Plan to Gold Plan
1 day ago
Payment failed and an alert was sent
7 hours ago
Updated payment method to Visa ending in 4028
2 hours ago

Webhooks

Automatically notify other systems of lifecycle events, including new subscriptions, payments and cancellations.

Billing proration

Stripe automatically prorates billing when any plan changes occur.

Renewal rules

Configure rules to automatically or manually renew customers’ subscriptions.

What's included

Manage billing end-to-end

Focus on your product and customer experience and let Stripe optimise and automate order flows, billing logic, subscription management, invoicing, payments, revenue recovery, and more.

Order acceptance

  • From the Dashboard
  • Checkout and Elements
  • Billing API
  • Mobile SDKs
  • Salesforce integration

Subscriptions and invoices

  • One-off billing
  • Recurring billing
  • Flexible billing
  • Invoice delivery
  • Hosted invoice pages
  • Automatic tax collection

Payments and dunning

  • Credit cards
  • Bank transfers and wire
  • Local payments
  • Smart retry logic
  • Card updater
  • Payment reminder emails

Accounting and reporting

  • Business analytics
  • Standard reports
  • Custom reporting
  • Revenue recognition
  • NetSuite integration
  • Accounting integrations
  • Third-party integrations

Build vs. buy

Building your own billing system requires significant investment, and it’s flat-out difficult to get right.

Businesses often cobble something together to support an initial launch, but underestimate the complexity and costs down the line. A home-grown solution needs to be continuously maintained to support new product launches, business models, pricing experiments, global expansion, changes in regulatory requirements, and a host of other challenges as business grows.
Stripe Billing offers the functionality you need to quickly get started today, but with the flexibility and features to support you at scale, so you can focus on building your business.

Know what you pay

Transparent and integrated per-transaction pricing.

Start your integration

Get up and running with Stripe in just a few minutes.