Invoices

    Learn how to create, customize, and send invoices.

    An invoice is a document, associated with a sale, that a vendor provides to a customer. The invoice lists line items, with details about the services or goods sold, as well as the quantity, price, and taxes. Invoices can be created from both the Stripe Dashboard and the Invoices API, and come in two forms:

    • An invoice can be a one-off bill that you charge your customer.
    • An invoice can be generated by a subscription on a recurring basis for every billing cycle. Each invoice represents the amount that the customer owes for that period.

    Payment collection

    You can collect payment on invoices in two ways:

    Using either collection method, Stripe’s auto-reconciliation logic reconciles asynchronous payments, such as ACH credit transfers and wires, to pay open invoices.

    Invoice Workflows

    Stripe will attempt to finalize, send, and pay invoices automatically via the automatic collection workflow. You can configure this automatic workflow based on your business needs, or turn it off entirely. If you turn off automatic collection, your integration will be responsible for manually transitioning invoices between certain states.

    Next steps

    Congratulations! You’ve learned more about invoices. Some documentation you might want to read next:

    Questions?

    We're always happy to help with code or other questions you might have! Search our documentation, contact support, or connect with our sales team. You can also chat live with other developers in #stripe on freenode.

    Was this page helpful? Yes No

    Send

    Thank you for helping improve Stripe's documentation. If you need help or have any questions, please consider contacting support.