How to Record the Split Between Platform SaaS Fees and Managed Service Revenue
Accounting for a contract that includes both access to an AdTech platform (SaaS) and professional services to manage the campaigns.
| Account Name | Type | Debit ($) | Credit ($) |
|---|---|---|---|
| Accounts Receivable | Asset (+) | 15,000.00 | - |
| SaaS Subscription Revenue (Platform Access) | Revenue (+) | - | 10,000.00 |
| Professional Service Revenue (Campaign Management) | Revenue (+) | - | 5,000.00 |
💡 Accountant's Note
Under ASC 606, if a contract provides both a software license (SaaS) and human services (Managed Services), they must be evaluated as 'distinct' performance obligations. Revenue for the SaaS portion is typically recognized ratably over the month, while the managed service revenue might be recognized based on hours worked or upon the completion of specific campaign milestones. Unbundling these is critical for accurate gross margin analysis, as SaaS has a higher margin than labor-intensive services.
Practitioner & Systems Framework
💻 ERP Architecture
Requires the ERP to handle 'Multi-Element Arrangements.' The contract should be split into two line items with different revenue recognition templates: 'Straight-line' for SaaS and 'As-Incurred' for services.
⚠️ Audit Flags
Standalone Selling Price (SSP). Auditors will verify that the company isn't 'shifting' revenue from the service component to the SaaS component to artificially inflate its valuation multiples.
📄 Required Documentation
Master Service Agreement (MSA), price list for standalone services, and time-tracking logs for the managed services team.
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...