Selling

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 prebuilt 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 customizable, no-code, embeddable pricing table. Upon selecting a subscription or one-time 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 optimized for customer viewing and payment across mobile, tablet, and desktop.

Point-of-sale purchase

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

Adaptive Acceptance

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

Contracting

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

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. Quotes model what customers pay, so the right products, prices, terms, discounts, contract phases, and start dates 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.

Trials

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 Beta

Billing

Bill management

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

Invoicing

Create, customize, 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

Empower your customers to self-serve updates to their subscriptions and invoices with a hosted customer portal where they can upgrade, downgrade, pause, resume, or cancel. The customizable experience allows them to seamlessly update payment methods, view billing history, and pay outstanding invoices.

Credit notes

Adjust or refund finalized invoices from the Dashboard or via the Invoicing API. If you accidentally overbill 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 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, optimize 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

Discounts

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 coupons expiration
  • Limit coupon redemption
  • Use a percentage or a flat discount
  • Restrict coupon use
  • Apply coupons to one or every invoice or subscription
  • Apply coupons for a certain time
  • Generate promotion codes

Prorations

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

Sales contract schedules

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

  • Bill in installments
  • 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

Installments

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.

Compliance

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 that European customers provide Strong Customer Authentication for subscription and invoice payments. Stripe identifies which charges require SCA and triggers 3D Secure authentication when required.

Revenue optimization

Payment methods

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

Cards

Accept all major debit and credit cards.

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

Wallets

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
  • SOFORT

Bank debits and transfers

Minimize 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 Beta
  • ACH Direct Debit
  • Bacs Direct Debit
  • BECS Debit
  • Check Beta
  • EUR Bank Transfers
  • GBP Bank Transfers
  • SEPA Direct Debit

Out-of-band settlement

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

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.

Reminder emails

Maximize your chances of getting paid with prebuilt email reminders for cards set to expire, free trials about to expire, upcoming renewals, and failed payments.

Failed payment retries

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

Expired card updates

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

Hosted recovery

Reminder emails include a personalized link that allows users to update their payment details on a Stripe-hosted page.

Retention

Use Stripe’s SaaS billing system to retain more revenue and minimize 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.

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 aging

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 analyze 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.

  • Prebuilt 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 itemized reporting and tax summaries for each market where you’re registered.

Accounting

Automatically recognize 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 fulfillment 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 aging 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 ecommerce. Avoid hours of custom NetSuite integration effort with our prebuilt connector.

  • Automate cash reconciliation
  • Complete your ecommerce 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.