Skip to content
Sign in
An image of the Stripe logo
/
Create account
Sign in
Home
Payments
Finance automation
Banking as a service
Developer tools
No-code
All products
Home
Payments
Finance automation
Home
Payments
Finance automation
Banking as a service
Developer tools
Overview
Billing
Tax
Reporting
    Overview
    Basic financial reports
    Advanced revenue reporting
    Revenue recognition
      Get started
      How revenue recognition works
      Multi-currency
      Connect platforms
        Destination charges
        Direct charges
        Separate charges and transfers
      Revenue contracts
      Frequently asked questions
      Reports and features
      Overrides
      Audit your numbers
      Examples
      Revenue recognition rules
      Accounting period control
      Revenue controls
      Map to your chart of accounts
      Import data to Stripe
      Export data from Stripe
    Reconciliation
Data
Startup incorporation
HomeFinance automationReportingRevenue recognitionConnect platforms

Revenue Recognition for separate charges and transfers
Beta

Learn how Revenue Recognition works with separate charges and transfers.

With Connect, you can make charges on your platform account on behalf of connected accounts, perform transfers separately, and retain funds in the process.

Stripe Revenue Recognition manages separate charges on the platform account in the same manner we handle charges and invoices. Stripe books separate transfers as contra revenue, and transfer reversals cancel out the contra revenue. Revenue Recognition doesn’t automatically link separate charges and transfers because they might not always have a direct connection.

In this example, amount="1000" is set on the separate transfer.

  • On January 1, you create a charge of 15 USD.
  • On January 2, you create a transfer of 10 USD.
  • On February 1, you create a refund of 15 USD.
  • On February 2, you create a transfer reversal of 10 USD.

If you view the summary after February ends, your data might resemble the following:

AccountJanFeb
Revenue+15.00
Refund+15.00
Transfer+10.00-10.00
Cash+5.00-5.00
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. Log in 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.
$