Skip to content
Create account or Sign in
The Stripe Docs logo
/
Ask AI
Create accountSign in
Get started
Payments
Revenue
Platforms and marketplaces
Money management
Developer resources
APIs & SDKsHelp
Overview
Billing
OverviewAbout the Billing APIs
Subscriptions
Invoicing
Usage-based billing
Advanced usage-based billing
Quotes
Customer management
Billing with other products
Revenue recovery
Automations
Scripts
Test your integration
Tax
Overview
Use Stripe Tax
Manage compliance
Reporting
Overview
Select a report
Configure reports
Reports for multiple accounts
Reports API
Revenue recognition
    Overview
    How Revenue Recognition works
    Get started
    Import data to Stripe
    Reports
      Data freshness
      Monthly summary
      Trial balance
      Income statement
      Balance sheet
      Accounts receivable aging
      Debits and credits
      Revenue waterfall
      Activity breakdown
      Sigma and SDP
      Data reconciliation
      Overrides
      Audit your numbers
      Export data from Stripe
    Examples
    Revenue Recognition for platforms
Data
Overview
Query business data
Sigma
Data Pipeline
Import external data
United States
English (United States)
  1. Home/
  2. Revenue/
  3. Revenue recognition/
  4. Reports

Custom reports by Sigma and SDP

Learn how to build your own Revenue Recognition reports using Sigma and SDP.

You can build your customized reports using revenue_recognition_debits_and_credits and other tables in Sigma.

Recognized revenue from unpaid invoices example

This sample query generates a report for revenue recognized from the unpaid open invoices and groups the invoices by invoice ID. You can add your desired time frames and adjust the grouping parameters.

Note

If you’re using our chart of accounts beta feature, be sure to update the debit and credit mappings in the query below to reflect the accounts in your general ledger.

with revrec as ( select * from revenue_recognition_debits_and_credits where debit = 'DeferredRevenue' and credit = 'Revenue' ), sigmainv as ( select * from invoices where status = 'open' ) select revrec.invoice_id, SUM(revrec.presentment_amount) AS recognized_revenue from sigmainv left join revrec on revrec.invoice_id = sigmainv.id group by revrec.invoice_id
Was this page helpful?
YesNo
  • Need help? Contact Support.
  • Chat with Stripe developers on Discord.
  • Check out our changelog.
  • Questions? Contact Sales.
  • LLM? Read llms.txt.
  • Powered by Markdoc