{"enrichment":{"faq":[{"a":"revenue-recognition-accounting guides you through the five-step ASC 606 model: identify the contract, identify performance obligations, determine transaction price, allocate price to obligations, and recognize revenue when (or as) each obligation is satisfied. The skill covers subscription billing, bundled products, gift cards, and marketplace sales with practical examples for Shopify, WooCommerce, BigCommerce, and custom platforms.","q":"How do I implement ASC 606 revenue recognition?"},{"a":"revenue-recognition-accounting explains that IFRS 15 subscription revenue is typically recognized ratably over the subscription period as the performance obligation (service delivery) is satisfied over time. For annual subscriptions, you recognize revenue monthly or per billing cycle, not upfront. The skill shows how to set up deferred revenue tracking and automate journal entries to release revenue each period.","q":"When should I recognize subscription revenue under IFRS 15?"},{"a":"revenue-recognition-accounting teaches the standalone selling price method for multi-element arrangements. You determine what each component would sell for separately, then allocate the bundle price proportionally. The skill walks through real examples: software + support bundles, product + warranty packages, and tiered subscription tiers, with guidance on estimating standalone prices when direct evidence isn't available.","q":"How do I allocate bundle prices across performance obligations?"},{"a":"revenue-recognition-accounting covers both as deferred revenue scenarios. Gift cards are recognized when redeemed or when the redemption period expires (breakage income). Warranties are recognized over the coverage period as the performance obligation is satisfied. The skill includes deferral schedules, journal entry templates, and automation approaches for both Shopify and custom accounting systems.","q":"What's the correct way to handle gift card and warranty revenue?"},{"a":"revenue-recognition-accounting explains that principal treatment (gross revenue) applies when you control the good or service before transfer to the customer; agent treatment (net revenue) applies when you merely facilitate the transaction. The skill outlines the control assessment framework and shows how this affects revenue recognition timing and amount for marketplace and reseller models.","q":"How do I determine principal vs. agent treatment for marketplace revenue?"},{"a":"revenue-recognition-accounting demonstrates journal entry automation for subscription and deferred revenue scenarios. The skill covers setup in QuickBooks, custom integrations, and platform-specific approaches (Shopify, WooCommerce, BigCommerce). Learn to schedule recurring entries, map billing cycles to recognition periods, and validate compliance before posting to ensure ASC 606 and IFRS 15 alignment.","q":"How can I automate deferred revenue releases in my accounting system?"}],"shadow_tags":["gaap-compliance","subscription-billing","deferred-liability","performance-obligations","revenue-timing","bundle-allocation","audit-ready","cash-vs-accrual","accounting-automation"],"summary_rewrite":"This skill walks you through implementing compliant revenue recognition across subscription billing, bundled products, gift cards, and marketplace sales. Learn when to defer revenue, how to allocate prices across components, and how to automate journal entries in your accounting system. Covers Shopify, WooCommerce, BigCommerce, and custom platforms with practical examples for each revenue type."},"files":[{"bytes":13418,"path":"skills/data-analytics/revenue-recognition-accounting/SKILL.md","sha256":"f636eed98aa87e243af71e0401e83aae170a8e7a3711a48f6993bb351e34d568","url":"https://skillfed.io/files/finsilabs/awesome-ecommerce-skills/revenue-recognition-accounting/8e8a58eb/SKILL.md"}],"id":"finsilabs/awesome-ecommerce-skills/revenue-recognition-accounting","links":{"html":"https://skillfed.io/finsilabs/awesome-ecommerce-skills/revenue-recognition-accounting","md":"https://skillfed.io/finsilabs/awesome-ecommerce-skills/revenue-recognition-accounting.md","repo":"https://github.com/finsilabs/awesome-ecommerce-skills"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":6,"language":"JavaScript","last_updated":"2026-03-13","license":"MIT","name":"revenue-recognition-accounting","publisher":"finsilabs","stars":40},"relations":{"similar":[{"id":"40RTY-ai/shopify-admin-skills/shopify-admin-gift-card-liability-report"},{"id":"finsilabs/awesome-ecommerce-skills/payment-reconciliation-automation"},{"id":"whawkinsiv/solo-founder-skills/accounting"},{"id":"finsilabs/awesome-ecommerce-skills/financial-reporting-dashboard"},{"id":"personamanagmentlayer/pcl/accountant-expert"},{"id":"40RTY-ai/shopify-admin-skills/shopify-admin-gift-card-balance-report"},{"id":"evolution-foundation/evo-nexus/fin-journal-entry-prep"},{"id":"openyak/openyak/journal-entry-prep"},{"id":"anthropics/knowledge-work-plugins/journal-entry-prep"},{"id":"finsilabs/awesome-ecommerce-skills/cogs-tracking-allocation"}]},"slug":{"owner":"finsilabs","repo":"awesome-ecommerce-skills","skill":"revenue-recognition-accounting"},"version":"8e8a58eb"}
