Professional Services

Client Advance / Mobilization Deposit Received

Recording an upfront cash deposit from a new client before any services are delivered.

Account NameTypeDebit ($)Credit ($)
Cash / BankAsset (+)10,000.00-
Advance from Client (Unearned Revenue)Liability (+)-10,000.00

💡 Accountant's Note

Until services are delivered, the advance is a contract liability. Revenue is recognized only as work is performed. If the engagement is cancelled before services begin, the deposit is refundable (unless the contract specifies otherwise).

Practitioner & Systems Framework

💻 ERP Architecture

Track client advances in a dedicated contract liability sub-account per client or engagement, not in the general Accounts Payable account. The liability balance should be visible to the engagement partner and matched against the billing schedule to ensure timely offset as milestones are reached. For large mobilization deposits (common in infrastructure consulting, outsourcing, and government contracts), the advance may include a financing component under IFRS 15 if the period between receipt and service delivery exceeds 12 months — in such cases, interest expense is recognized on the contract liability and the transaction price is adjusted upward to reflect the time value of money.

⚠️ Audit Flags

(1) Financing component assessment — if the advance is received more than 12 months before the related services will be delivered, IFRS 15.62 requires adjusting the transaction price for the time value of money. (2) Refund liability — if the contract allows refund of the deposit on cancellation, the advance remains a genuine liability until services are fully delivered. Ensure no premature revenue recognition occurs on unrestricted client deposits. (3) Advance aging — advances held for extended periods without services being rendered may indicate a stalled or problem engagement requiring management attention and potential provision.

📄 Required Documentation

Engagement letter (deposit terms, refund conditions, application schedule), bank receipt confirmation, contract liability aging schedule, financing component analysis (if advance >12 months before delivery), and billing milestone schedule.

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