How to Record Revenue from a Self-Serve Ad Platform (Prepaid Credits)
Accounting for the cash receipt and subsequent revenue recognition for small-to-medium business (SMB) advertisers who prepay for ad credits via credit card.
| Account Name | Type | Debit ($) | Credit ($) |
|---|---|---|---|
| Cash (Credit Card Processing Account) | Asset (+) | 5,000.00 | - |
| Deferred Revenue - Customer Ad Credits | Liability (+) | - | 5,000.00 |
| Deferred Revenue - Customer Ad Credits | Liability (-) | 1,200.00 | - |
| Advertising Revenue | Revenue (+) | - | 1,200.00 |
💡 Accountant's Note
Self-serve platforms (like Meta Ads Manager or Reddit Ads) often require smaller advertisers to 'top up' their accounts. Under ASC 606, the cash receipt is a contract liability (Deferred Revenue). Revenue is only recognized as the 'budget' is consumed by impressions or clicks. If the credits expire unused, the company must evaluate state 'escheatment' laws before recognizing the 'breakage' as revenue.
Practitioner & Systems Framework
💻 ERP Architecture
The platform's 'Wallet' or 'Ledger' service must interface with the G/L. A common error is recognizing revenue upon the credit card swipe, which is a violation of GAAP.
⚠️ Audit Flags
Credit Card Chargebacks. If a customer disputes the $5,000 charge after spending $1,200, the company must reverse the $3,800 liability and the $1,200 revenue, often resulting in a 'Bad Debt' or 'Refund' expense for the consumed portion.
📄 Required Documentation
Credit card merchant statements, platform 'Wallet' balance reports, and the customer Terms of Service (ToS) regarding credit expiration.
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...