How to Record an Advance Deposit Received for a Future Catering Event
Recording a deposit from a corporate client for a catering event that will occur next month, as a deferred liability.
| Account Name | Type | Debit ($) | Credit ($) |
|---|---|---|---|
| Cash / Bank | Asset (+) | 1,000.00 | - |
| Advance from Customers (Catering) | Liability (+) | - | 1,000.00 |
💡 Accountant's Note
The food has not been prepared yet, so this is a liability. Revenue is only recognized when the catering event is completed and the food is delivered.
Practitioner & Systems Framework
💻 ERP Architecture
Maintain a catering advance sub-ledger per event (client name, event date, total contract value, deposit received, remaining balance due). Never recognize deposit income until the event is complete. If the client cancels, assess the cancellation terms in the contract — a non-refundable deposit recognized as revenue upon cancellation is different from a refundable deposit that remains a liability until returned.
⚠️ Audit Flags
Deposits recognized as revenue before the event is delivered are a common IFRS 15 violation. Auditors will test catering revenue by requesting the event delivery confirmation documents and matching them to the revenue recognition date. A deposit recognized in Month 1 for an event that occurs in Month 3 is a material misstatement.
📄 Required Documentation
Signed catering agreement, deposit receipt, Advance from Customers ledger by event, event completion confirmation, revenue recognition entry dated to event date, and remaining balance invoice to the client.
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.