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
        Subscriptions and Invoicing
        One-time 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
    Bank reconciliation
Data
Startup incorporation
HomeFinance automationReportingRevenue recognitionHow Revenue Recognition works

Revenue Recognition with one-time payments

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

Copy page

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

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

One-time 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 recognizes the revenue from one-time payments, but you can override this behavior by importing a custom service period.

The following example shows the journal entries generated by a one-time 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 fulfillment schedule into your Revenue Recognition reports, you must first import the data.

One-time Payments through Checkout

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

Payment with Tax

The following example shows the journal entries generated by a one-time 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 program.
Check out our changelog.
Questions? Contact Sales.
LLM? Read llms.txt.
Powered by Markdoc