Skip to content
Create account
or
Sign in
The Stripe Docs logo
/
Ask AI
Create account
Sign in
Get started
Payments
Finance automation
Platforms and marketplaces
Money management
Developer tools
Get started
Payments
Finance automation
Get started
Payments
Finance automation
Platforms and marketplaces
Money management
Overview
Billing
Tax
Reporting
    Overview
    Select a report
    Filters and settings
    Categories and types
    Connect an accounting tool
    Reports API
    Reports for multiple accounts
    Revenue recognition
      Get started
      How Revenue Recognition works
      Data freshness
      Pricing
      Multi-currency
      Connect platforms
      Revenue Recognition for Usage-Based Billing
      Revenue contracts
      Reports
      Overrides
      Audit your numbers
      Examples
        Contra
        Credit notes
        Exclusions
        FX and currency
        Subscriptions
        Tax
        Other examples
      Revenue recognition rules
      Revenue Recognition settings
      Map to your chart of accounts
      Performance obligations API
      Import data to Stripe
      Export data from Stripe
    Bank reconciliation
Data
Startup incorporation
HomeFinance automationReportingRevenue recognitionExamples

Exclusion examples

Learn about revenue recognition with exclusion examples.

Copy page

Unless stated otherwise, these exclusion examples assume that revenue recognition takes place on a per-day basis.

Exclude transactions

Transactions behave differently when excluded, depending on whether they have been paid or not. If a transaction is paid in cash, Stripe debits the cash account and credits the exclusion account after exclusion. If it’s paid by CustomerBalance, Stripe debits the customer balance account and credits the customer balance adjustments account after exclusion. Stripe doesn’t generate journal entries for unpaid transactions; they behave as if the transaction never occurred.

If you exclude transactions in a closed accounting period, it incurs corrections for transactions that have already been paid. Learn more about corrections.

Exclude paid transactions

This example uses the following assumptions:

  • On January 5, 2022, at 09:00:00 UTC, you create a one-time payment of 10 USD using either the Dashboard, the Charges APIs, or the Payment Intents APIs.
  • By default, Revenue Recognition immediately recognizes the revenue from this one-time payment.
  • On February 5, 2022, you exclude the payment.
  • The accounting periods for January 2022 are either closed or open.

After you exclude the payment:

  • The revenue account clears to 0 USD because the payment doesn’t generate revenue.
  • The cash account remains at 10 USD, acknowledging the received payment.
  • An amount of 10 USD is added to the exclusion account.

At the end of February, your summary might reflect the following:

AccountJanuaryFebruary
Cash+10.00
Revenue+10.00-10.00
Exclusion+10.00

Exclude unpaid transactions

This example uses the following assumptions:

  • On January 1, 2022, at 00:00:00 UTC, a customer initiates a one-month subscription (from January 1 to Jan 31) that costs 31 USD.
  • The subscription generates an invoice.
  • The invoice finalizes, but the customer doesn’t make a payment.
  • On February 1, 2022, you exclude the payment.
  • The accounting periods are open for January 2022.

If you exclude a finalized invoice during an open accounting period, it leaves no trace of activity related to the invoice. Stripe removes all of the account activities, excluding the cash and customer balance account that isn’t involved in this case, and don’t generate journal entries from the finalization and exclusion of the invoice.

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