Skip to content
Create account
or
Sign in
The Stripe Docs logo
/
Ask AI
Create account
Sign in
Get started
Payments
Revenue
Platforms and marketplaces
Money management
Developer resources
Overview
Billing
OverviewAbout the Billing APIs
Subscriptions
Invoicing
    Overview
    How Invoicing works
    API quickstart
    Integrate with the API
    Invoicing without code
    Invoice lifecycle
    Preview invoices
    Edit invoices
    Schedule invoice finalisation
    Status transitions and finalisation
    Send customer emails
    Generate credit notes
    Invoice customers
    Customers
    Customer credit balance
    Customer tax IDs
    Invoice payments
    Hosted Invoice Page
    Create invoice payment plans
    Accept partial payments
    Payment methods for invoices
    Automated collections
    Invoice customisation
    Customise invoices
    Invoice rendering templates
    Group invoice line items
    Summarise line items
    Global invoicing
    Best practices
    Multi-currency customers
    Other invoicing features
    Products and prices
    Manage bulk invoice line items
    Taxes
Usage-based billing
Quotes
Customer management
Billing with other products
Revenue recovery
Automations
Test your integration
Tax
Overview
Use Stripe tax
Manage compliance
Reporting
Overview
Select a report
Configure reports
Reports API
Reports for multiple accounts
Revenue recognition
Data
OverviewSchema
Custom reports
Data Pipeline
Data management
HomeRevenueInvoicing

Invoicing

Create and manage invoices for one-time payments with Stripe Invoicing.

INVOICING
Create and manage invoices

Create, customise, and send a Stripe-hosted invoice in minutes – all from the Dashboard with no code required. Or, use the Invoicing API and advanced features to automate how you collect and reconcile payments. To get started with Invoicing, we recommend that you first sign up for a Stripe account.

Get started

No-code invoicing

Use the Dashboard

Create an invoice and bill a customer from the Dashboard.

Customize invoices

Customize the content and branding of your invoices.

Send customer emails

Send emails to your customers with or without code.

Quotes

Provide estimates to your customers before creating an invoice.

Invoicing Plus
Multi-currency customers

Change a customer’s billable currency to accept multiple currencies.

Accounts receivable automation

Automatic reconciliation

Let Stripe handle cash reconciliation.

Automatic collection

Learn about Stripe’s automatic collection and dunning features.

Automatic charging

Have Stripe automatically attempt to pay an invoice.

Integrate with the Invoicing API

Sample integration

Build a full, working invoicing integration using Stripe Invoicing.

Generate virtual bank account numbers

Learn how to generate virtual bank account numbers using the API.

Integrate the customer portal

Let your customers manage their invoices through the customer portal.

View the Invoicing API

Compare Invoicing and Payment Links

Invoicing and Payment Links are two ways you can start using Stripe to accept payments without writing any code. Use the following table to compare the two products and to understand which works best for your use case.

InvoicingPayment Links
DescriptionUse invoices to collect one-off or recurring payments from a specific customer.Use Payment Links to sell a product, a subscription, or accept a donation.
CustomerSpecific individuals or businesses.Anyone with the link.
ReusabilityYou can’t re-use invoices, but you can duplicate them and edit the details for another customer.Re-use multiple times with multiple customers, or limit the number of purchases.
Integration effort
No code
No code
Sharing options
  • Email from the Dashboard.
  • Copy the invoice link to share via email or SMS.
  • Send a PDF.
  • Auto-charge the payment method on file.
  • Show a QR code.
  • Copy the link to share it via email, SMS, or social media.
  • Add a buy button to your website.
UI customisationEditable template1Limited customisation2
Payment methodsChoose from over 40 payment methods, and manage them in the Dashboard without coding.Dynamically display over 40 payment methods3, and manage them in the Dashboard without coding.
Preferred language supportOver 30 languages. Set the Dashboard language preference for each customer.Over 30 languages. Match the browser language setting for each customer.
Recurring paymentsUse Stripe Billing to send a subscription or recurring invoice. No-code subscriptions are availableCreate a payment link for a subscription.
Collection toolsAutomatic collection features, including Smart Retries and reminder emails are available.Revenue recovery features, including Smart Retries and reminder emails are available for subscription payment links.
ReconciliationAuto-reconciliation of bank paymentsSimple reconciliation by using URL parameters
Stripe-hosted payment page
Stripe Tax support
Customers can choose what to pay
Collect partial payments or set up payment plans
Customers can edit quantities
Coupons or discounts
Send a quote or estimate and convert it to an invoice once finalised
Upsells and optional items
PCI compliance handling4

1 Use the editable template to incorporate your own icons, brand colours, payment terms, page sizes, as well as memo and footer fields.2 With limited customisation, you can access 20 preset fonts, three predefined border radii, and options for adjusting your logo, background, product images, and the colour of your own button.3 Dynamic payment methods filter for eligibility, displaying the most relevant payment methods to maximise conversion. Payment method availability varies by product.4 Learn how to customise invoices for global compliance.

Was this page helpful?
YesNo
Need help? Contact Support.
Join our early access programme.
Check out our changelog.
Questions? Contact Sales.
LLM? Read llms.txt.
Powered by Markdoc