AdTech & Digital Advertising

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 NameTypeDebit ($)Credit ($)
Accounts Receivable (Advertiser/Agency)Asset (+)10,000.00-
Gross Advertising RevenueRevenue (+)-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.

Did you find the exact entry you were looking for?

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.

QA

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.

LinkedIn Profile

Discussion & Community Questions

Loading comments...

Leave a comment (No sign-up required)