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
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
    Overview
    Get started
    How Revenue Recognition works
      Subscriptions and Invoicing
      One-off payments
      Refunds and disputes
    Data freshness
    Pricing
    Multi-currency
    Connect platforms
    Revenue Recognition for Usage-Based Billing
    Revenue contracts
    Reports
    Overrides
    Audit your numbers
    Examples
    Revenue recognition rules
    Revenue Recognition settings
    Map to your chart of accounts
    Performance obligations API
    Import data to Stripe
    Export data from Stripe
Data
OverviewSchema
Custom reports
Data Pipeline
Data management
HomeRevenueRevenue recognitionHow Revenue Recognition works

Revenue Recognition with one-time payments

Manage revenue recognition for one-time payments by importing custom service periods.

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

One-off Payments through the Dashboard, Charges API, or PaymentIntents API

One-off payments created in the Dashboard or through the Charges or Payment Intents APIs include the transaction amount and payment time, but no explicit service period data. By default, Stripe Revenue Recognition immediately recognises the revenue from one-off payments, but you can override this behaviour by importing a custom service period.

The following example shows the journal entries generated by a one-off payment for an item that costs 10 USD.

DebitCreditAmount
AccountsReceivableDeferredRevenue+10.00
CashAccountsReceivable+10.00
DeferredRevenueRevenue+10.00

This nets out to leave the following end state:

AccountAmount
Cash+10.00
Revenue+10.00

Caution

To incorporate a fulfilment schedule into your revenue recognition reports, you must first import the data.

One-off Payments through Checkout

For one-off payments made through Checkout, we support calculating tax starting 1 May 2025.

Payment with Tax

The following example shows the journal entries generated by a one-off payment for an item that costs 31 USD, with an inclusive tax rate of 10%. The total amount due is 31 USD.

DebitCreditAmount
AccountsReceivableDeferredRevenue+27.90
AccountsReceivableTaxLiability+3.10
CashAccountsReceivable+31.00
DeferredRevenueRevenue+27.90

For more details and examples of how revenue recognition handles payments with tax, review the Tax examples page.

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