Stripe invoices aren't revenue: converting them to ASC 606 schedules via webhook

Stripe handles billing for subscriptions, invoices, and payments, but its built-in revenue recognition is a closed system with percentage-based fees. This example shows how a developer can pull a service period and amount from a Stripe invoice line and request a month-by-month revenue schedule from code. The schedule separates billed amounts, recognised revenue, and remaining deferred balance, following the logic that upfront payments are deferred under ASC 606 and IFRS 15. The approach is a custom integration rather than an official Stripe feature, and the calculation relies on contract terms sent to the defrr API, which does not connect to Stripe directly. The author, who works on defrr, tested the setup against Stripe's test mode and notes issues encountered along the way.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in