Order acceptance

Frictionlessly accept orders online, in person, or on a mobile device using Stripe’s SaaS billing systems.

Online checkout

Create a payments page with the help of Stripe’s pre-built user interfaces Checkout and Elements, or use the Stripe payments APIs to integrate with your existing website. You can also encourage customers to upgrade to a longer-term plan with subscription upsells.

Pricing table

Display pricing information on your website with a customisable, no-code, embeddable pricing table. Upon selecting a subscription or one-off payment, your customers can complete their purchase with Stripe Checkout.

Hosted invoices

Send customers a unique link to a Stripe-hosted invoice page and create a trackable paper trail for your business. Hosted invoices are optimised for customer viewing and payment across mobile, tablet, and desktop.

Point-of-sale purchase

Sign up new subscribers with point-of-sale payments and tokenise their payment details to charge on a recurring basis. Create a seamless, frictionless user experience for physical goods and digital services bundles and maximise recurring revenue stream conversion.

Adaptive Acceptance

Adaptive Acceptance uses machine learning to retry network declines in real time, helping to improve authorisation rates for initial subscription charges.


Accelerate your sales team’s velocity by making it easy to manage and close a deal in a centralised SaaS billing platform.

Custom quotes

Share a price estimate with a customer and convert an approved quote into a subscription or invoice with a click from the Stripe Dashboard. Customise products, prices, terms, discounts, contract phases, and start dates to translate to a new subscription or invoice.

CRM integrations

Integrate Stripe into your existing CRM system and automate subscriptions and invoice creation from closed sales orders. With Stripe Billing, use flexible sales contract models to help your sales team close complex enterprise deals.

CPQ integrations

Create and manage subscriptions on Stripe without leaving Salesforce.


Help customers make an informed purchase decision by letting them try out your product for free or at a lower price.

Free trials

Accelerate your growth and help your prospects experience the full value of your product risk-free before subscribing.

  • Flexible trial expiration
  • Automated trial ending notifications
  • Free trials without collecting a payment method


Subscription management

Manage customers or subscribers across their lifecycle with Stripe-hosted pages and tools to ensure billing accuracy.


Create, customise, send, and revise a Stripe-hosted invoice from the Dashboard without writing a single line of code. Automate invoice collection with advanced features, such as payment reminders and Smart Retries. Streamline your AR workflows and integrate Invoicing into your existing systems with the Invoicing API.

Customer portal

Enable your customers to self-manage their payment details, invoices, and subscriptions with a secure, pre-built customer portal. The customisable experience allows them to easily upgrade, downgrade, pause, resume, or cancel subscriptions; update payment methods; view billing history; and pay outstanding invoices.

Credit notes

Adjust or refund finalised invoices from the Dashboard or via the Invoicing API. If you accidentally over-bill a customer or are short on inventory, you can issue a credit note to decrease the amount due on an invoice.

Billing for platforms

Platforms and marketplaces can use Stripe Connect to enable their users to accept recurring payments or send invoices. Billing makes it simple for platforms to bill their connected accounts and package and resell subscription management and invoicing functionality.

Subscription migration

Seamlessly migrate subscriptions from your third-party billing processor or internal billing system to Stripe Billing using our Billing migration toolkit. Upload your existing subscriptions, validate the uploaded subscriptions, and track the overall migration in our self-serve Dashboard.

Subscription schedules

Schedule subscription updates ahead of time, such as upgrading, downgrading, starting a subscription on a future date, and more.


Easily determine which features your customers are entitled to based on their pricing, plus when to grant or revoke access to each feature with our Entitlements API. Change, launch, and experiment with new pricing and packaging—without building a complex in-house feature access logic.

Subscription models

Bill subscribers on a recurring basis and effortlessly handle subscription changes with Stripe’s billing platform for SaaS.

Pricing models

Support a wide range of pricing models as your business grows and evolves. Flexible billing logic makes it easy to experiment with new pricing structures, optimise revenue, and quickly launch new business lines and products.

  • Flat-rate pricing
  • Good-better-best pricing
  • Per-seat pricing
  • Usage-based pricing
  • Tiered pricing
  • Multiple prices
  • Multiple products in a subscription

Usage-based billing (metering)

Automate billing for usage-based pricing models. Send, aggregate, and analyze real-time usage events using Stripe’s Meters API.


Promotions can be a powerful tool to acquire new subscribers. Stripe gives you the tools to configure which transactions to discount and how to offer a discounted price.

  • Set coupon expiry
  • Limit coupon redemption
  • Use a percentage or a flat discount
  • Restrict coupon use
  • Apply coupons to one or every invoice or subscription
  • Apply multiple coupons on the same subscription or subscription item
  • Apply coupons for a certain time
  • Generate promotion codes


Automatically prorate billing when a plan is upgraded, downgraded, cancelled, or paused.

Sales contract schedules

Use our composable API to customise and automate changes to subscriptions over time.

  • Bill in instalments
  • Charge before a subscription starts
  • Backdate a subscription
  • Start a subscription on a future date
  • Schedule an upgrade or downgrade
  • Model and automate complex contracts
  • Apply a discount for a fixed period


Split the full price of a good or service over multiple billing periods. Customers pay in set increments until the total amount is paid in full.

Subscription backdating

Set a subscription’s start date sometime in the past. Backdating can be used to charge for unpaid services or to ensure reports are accurate.

Test clocks

Test clocks let you test your Billing integration and make sure it behaves as designed.


Stripe helps you comply with the latest standards and regulations.

Automatic tax calculation

Calculate and collect sales tax, VAT, and GST on both physical and digital goods and services in all US states and more than 35 countries. Stripe Tax constantly monitors and updates tax rules and rates to simplify global tax compliance.

Invoice compliance

In Europe, invoice requirements vary from country to country. Stripe invoice templates make it easy to follow invoicing best practices in the region.

Payment Card Industry Data Security Standards (PCI DSS)

Stripe helps businesses achieve and maintain PCI compliance so that sensitive payment information is handled and protected appropriately.

E-mandates for recurring transactions

The Reserve Bank of India (RBI) requires additional authentication for recurring payments from India cardholders. Stripe handles mandate registration and automatically sends pre-debit notifications before charging customers.

Subscription cancellations compliance

Enable your customers to update their billing payment method or cancel their subscription within two clicks to comply with local regulations for self-serve subscription cancellations.

Strong Customer Authentication (SCA)

The PSD2 regulation requires European customers to provide Strong Customer Authentication for subscription and invoice payments. Stripe identifies which charges require SCA and triggers 3D Secure authentication when required.

Revenue optimisation

Payment methods

Charge customers in their local currency and offer their preferred payment options with a single integration.


Accept all major debit and credit cards.

  • Visa
  • Mastercard
  • American Express
  • Discover
  • Cartes Bancaires
  • Diners Club
  • China UnionPay
  • JCB


Enable your customers to check out faster with digital wallets. Wallets eliminate the need for customers to manually enter their card and billing information, offering a quick and convenient way to pay.

  • Apple Pay
  • Google Pay
  • Alipay

Bank redirects

Increase conversion by offering customers a more convenient and secure way to pay from their bank account. Bank redirects are the preferred method of paying online in many countries.

  • Bancontact
  • EPS
  • FPX
  • giropay
  • iDEAL
  • Przelewy24

Bank debits and transfers

Minimise involuntary churn by accepting direct debits for subscription or recurring charges. For large transactions, Stripe makes it possible to accept bank transfers with automated reconciliation, lowering the chance of payment failure without adding operational complexity.

  • ACH Credit Transfers Invite-only
  • ACH Direct Debit
  • Bacs Direct Debit
  • BECS Debit
  • Cheque Invite-only
  • EUR Bank Transfers
  • GBP Bank Transfers
  • SEPA Direct Debit

Out-of-band settlement

If a customer paid an invoice or subscription outside Stripe, you can manually mark it as paid in the Dashboard.

Revenue Recovery

Nearly a quarter of churn is involuntary – it’s caused by missed payments or declined cards. Stripe’s tools help businesses recover failed payments revenue.

Revenue recovery analytics

Understand and analyse your failed payment and recovery rates.

Smart Retries

Our Smart Retries logic with machine learning algorithms is trained on data from across the Stripe network. On average, Smart Retries have helped businesses recover 57% of recurring payments that originally failed. You can also set your own rules for when Stripe retries failed payments.

Reminder emails

Maximise your chances of getting paid with pre-built email reminders for cards set to expire, free trials about to expire, upcoming renewals, and failed payments.

Email log

See what emails Stripe has sent on your behalf to your customers.

Hosted recovery page

Include a personalised link in dunning emails which allows users to update their payment information with one click.

Expired card updates

Stripe works directly with card networks to automatically update expired or renewed card information to keep subscription payments recurring seamlessly.


Use Stripe’s SaaS billing system to retain more revenue and minimise user cancellations.

Cancellation surveys

Reduce user-initiated cancellations by understanding why your customers churn. Use the cancellation survey to gather the data and insights necessary to improve net revenue and user retention.


Configure and automate your dunning processes without a single line of code.

Recovery and retention automations

Create custom dunning strategies based on customer value or subscription length, receive notifications when invoices are overdue, and automatically collect cancellation reasons.

  • Automate dunning, collections, and retention flows.
  • Automate team and subscriber notifications.

Accounting and reporting

Analytics and reporting

Understand your growth, churn, and financial health with automated reporting and configurable analytics.

SaaS and Billing analytics

Track core subscriptions and invoicing metrics to understand performance and identify trends. You can also audit these numbers, configure how metrics are calculated, and easily export your data.

  • Monthly recurring revenue (MRR)
  • Trial conversion rate
  • New and active subscribers
  • Revenue per subscriber
  • Top subscribers
  • Recovered revenue
  • Subscriber churn rate
  • Churned revenue

Accounts receivable ageing

Group unpaid invoice balances based on how long they’ve been overdue. Find customers with outstanding invoices and determine your collection strategy.

SQL-based reporting

Use SQL to quickly analyse your Stripe data, create custom reports, and get insights – right inside the Stripe Dashboard. With structured access to your data, you can identify which payment methods are the most popular, pinpoint your most sold SKUs, generate a list of unpaid invoices, and more.

  • Pre-built query templates for decline analysis, ARPU, churn, and more
  • Save and share queries
  • Schedule queries for repeated use

Data warehouse sync

Sync your Stripe account with your Snowflake or Amazon Redshift data warehouse in a few clicks – no code required.

  • Built into Stripe – no third-party integration needed
  • Automatically receive your Stripe data and reports in Snowflake or Redshift
  • Historical Stripe data included at no additional cost
  • Ongoing data refresh

Tax reporting

Speed up tax filing and remittance with itemised reporting and tax summaries for each market where you’re registered.


Automatically recognise revenue and reconcile transactions. Easily sync billing and payments data with your accounting systems.

Revenue Recognition

Automate accrual accounting and revenue reporting to streamline your financial operations and close your books quickly and accurately. Create custom rules to fit your accounting practices, import revenue and fulfilment data from other sources, and trace each revenue amount back to the underlying customers and transactions.

  • Debits and credits journal entries
  • Balance sheets
  • Income statements
  • Revenue waterfall charts
  • Accounts receivable ageing reports
  • Helps you stay compliant with ASC 606 and IFRS 15

Automated reconciliation

Automatically reconcile incoming ACH credit or wire transfers with outstanding invoices. Stripe generates virtual bank account numbers to keep your company’s banking details private.

Connector for NetSuite

Send Stripe data to NetSuite, an ERP system for finance, accounting and e-commerce. Avoid hours of custom NetSuite integration effort with our prebuilt connector.

  • Automate cash reconciliation
  • Complete your e-commerce workflow
  • Accept payments on invoices sent from NetSuite

Accounting integrations

Sync your Stripe data with your accounting system.

Ready to get started?

Access a complete billing platform from the Stripe Dashboard.

Learn how to integrate

Design an integration path that’s right for your business.

Test your integration

Simulate subscriptions through time to confirm they work as expected.