Sign in
An image of the Stripe logo
Create account
Sign in
Home
Payments
Business operations
Financial services
Developer tools
No-code
All products
Home
Payments
Business operations
Home
Payments
Business operations
Financial services
Developer tools
Overview
Fraud detection
Stripe data
Financial reports
Payment authentication reports
Revenue recognition
    Overview
    Get started
    Recognize revenue with Stripe
    How revenue recognition works
    Methodology
    Subscriptions and Invoicing
    One-time payments
    Refunds and disputes
    Multi-currency
    Connect platforms
    Frequently asked questions
    Reports and features
    Revenue recognition reports
    Monthly summary
    Revenue waterfall
    Overrides
    Audit your numbers
    Examples
    Configure reports
    Revenue recognition rules
    Accounting period control
    Revenue controls
    Map to your chart of accounts
    Data import and export
    Import data to Stripe
    Export data from Stripe
Startup incorporation
Climate
Identity
Tax
Financial Connections
Account
Dashboard
Revenue Recognition
·
HomeBusiness operationsRevenue recognition

Revenue Recognition with one-time payments

Learn how Revenue Recognition works with one-time payments.

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

This example is for a one time payment of 10 USD.

The journal entries generated might look like the following:

DebitCreditAmount
AccountsReceivablesDeferredRevenue+10.00
CashAccountsReceivables+10.00
DeferredRevenueRevenue+10.00

This nets out to leave the following end state:

AccountAmount
Cash+10.00
Revenue+10.00

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

Was this page helpful?
Need help? Contact Support.
Watch our developer tutorials.
Check out our product changelog.
Questions? Contact Sales.
Powered by Markdoc
You can unsubscribe at any time. Read our privacy policy.
Stripe Shell
Test mode
Welcome to the Stripe Shell! Stripe Shell is a browser-based shell with the Stripe CLI pre-installed. Login to your Stripe account and press Control + Backtick on your keyboard to start managing your Stripe resources in test mode. - View supported Stripe commands: - Find webhook events: - Listen for webhook events: - Call Stripe APIs: stripe [api resource] [operation] (e.g. )
The Stripe Shell is best experienced on desktop.
$