See your data in HubiFi < 2 days
This guide aims to streamline the process of accounting for Stripe revenue recognition and the order to cash cycle per ASC 606/GAAP and facilitate margin analysis.
Want a downloadable PDF version of this post? Click here.
Subscription revenue accounting can be complex. While Stripe provides comprehensive data, it is scattered across various sections of the application. This guide aims to streamline the process of accounting for revenue recognition and the order to cash cycle per ASC 606/GAAP and facilitate margin analysis.
Stripe maintains all of the necessary data to record revenue according to ASC 606 correctly, unlike some other billing/payment tools, but extracting these reports is the first step in the accounting process. See below for a summary of accounting that can be achieved from Stripe, compared to other common Billing and Payment systems used in the Subscription/SaaS industry.
To compile all necessary data for accurate accounting, up to eight reports need to be downloaded from Stripe:
Balance Report: Select the balance change from activity for the relevant date range.
Journal Entries:
Steps:
Journal Entries:
Steps:
Journal Entries:
Steps:
Journal Entries:
Steps:
Journal Entries:
Steps:
Journal Entries:
Steps:
Journal Entries:
Steps:
Journal Entries:
Steps:
Journal Entries:
Steps:
The best identifier for revenue lines in Stripe is the product_id on your reports. Each product_id should map to a revenue stream. Review monthly to ensure all product_ids are accounted for.
Stripe allows setup of various product_ids, including local and regulatory taxes. Ensure these are accounted for as tax rather than revenue streams.
Credits can have their own product_ids. Ensure accurate identification and accounting.
Stripe handles subscription changes by issuing a "unused time credit." Use this data to determine appropriate revenue and deferred revenue offsets. VLOOKUP unused time credits to the related invoice line item to find related revenue/deferred revenue to offset.
Accurately accounting for subscription revenue through Stripe requires a comprehensive approach to data extraction and journal entries and is extremely manual. By following this guide, finance teams can ensure compliance with ASC 606/GAAP and achieve detailed margin analysis. Working closely with the team managing Stripe to maintain clean product_ids will greatly facilitate this process.
Hubifi can greatly simplify this process by automating the data gathering and eliminating the need for Vlookups entirely. Contact us to learn more about automating this process.
This white paper is designed to serve as a practical guide for accounting professionals navigating subscription revenue accounting using Stripe.
Accounting Automation | Product | Technical Accounting | Accounting Systems Nerd
A technology and automation focused CPA helping finance leaders bring their processes into the 21st century.If you're interested in talking finance systems - https://calendly.com/cody-hubifi Feel free to set up some time on my calendar. I like talking about this stuff too much