Gross Revenue Recognition (Principal / Inventory Risk)
Recording revenue on a 'Gross' basis where the AdTech firm controls the inventory (takes risk of loss) before it is transferred to the advertiser.
| Account Name | Type | Debit ($) | Credit ($) |
|---|---|---|---|
| Accounts Receivable (Advertiser/Agency) | Asset (+) | 10,000.00 | - |
| Gross Advertising Revenue | Revenue (+) | - | 10,000.00 |
| Cost of Sales - Traffic Acquisition Costs (TAC) | Expense (+) | 8,000.00 | - |
| Accounts Payable (Publishers/Supply Partners) | Liability (+) | - | 8,000.00 |
💡 Accountant's Note
Under ASC 606-10-55-36, a company is a principal if it controls the specified good or service before it is transferred to the customer. In AdTech, if the company pre-buys inventory (commitment to pay publishers regardless of resale) or has primary responsibility for fulfillment and setting prices, it reports 'Gross.' The amount paid to the website owners (the publishers) is recorded as an expense called Traffic Acquisition Cost (TAC).
Practitioner & Systems Framework
💻 ERP Architecture
Revenue and TAC are usually interfaced daily from the Ad Server. It is critical that the AR and AP sub-ledgers remain in sync to ensure the 'Net' margin is accurate.
⚠️ Audit Flags
Audit focus on 'Inventory Risk.' If the company only pays the publisher IF the advertiser pays them, the auditor will argue they do not control the inventory and must report 'Net.'
📄 Required Documentation
Master Service Agreements (MSAs) with advertisers, Publisher contracts (checking for 'Sequential Liability' clauses), and price-setting authority evidence.
Automate this entry with the JEH Accounting Suite
Stop doing manual entry. Our VBA-powered ERP automatically generates your ledgers, Trial Balance, and Financial Statements.
No Subscriptions. Own your data.
Expert Analysis by Qusai Ahmad
General Accountant Supervisor & IFRS Specialist
Specialized in SAP GUI automation and Middle Eastern tax compliance. Building digital tools for the next generation of finance leaders.
Related Journal Entries
Discussion & Community Questions
Loading comments...