How to Record Travel Revenue under the Merchant Model (Gross Basis)
Recording revenue on a 'Gross' basis where the travel company (OTA) pre-purchases inventory or has primary responsibility for fulfilling the service.
| Account Name | Type | Debit ($) | Credit ($) |
|---|---|---|---|
| Cash / Accounts Receivable - Customer | Asset (+) | 1,200.00 | - |
| Gross Travel Revenue | Revenue (+) | - | 1,200.00 |
| Cost of Goods Sold - Travel Supplier Costs | Expense (+) | 1,000.00 | - |
| Accounts Payable - Hotel/Provider | Liability (+) | - | 1,000.00 |
💡 Accountant's Note
In the Merchant Model (common for sites like Expedia or Booking.com), the OTA often has 'inventory risk' (e.g., they have committed to pay for a block of rooms). Because they set the price and are the primary point of contact for the customer, they act as the 'Principal.' They record the full amount paid by the traveler as revenue and the cost paid to the hotel as COGS.
Practitioner & Systems Framework
💻 ERP Architecture
The booking engine must capture the 'Markup' immediately. Since the customer pays at the time of booking but the supplier is often paid after the stay, the AP balance must be carefully tracked in a 'Clearing' or 'Accrued Travel Costs' account.
⚠️ Audit Flags
Verification of 'Control.' Auditors look for evidence that the company is responsible for resolving customer complaints and has the latitude to set prices independently of the supplier.
📄 Required Documentation
Inventory 'Allotment' contract, Customer terms of service, and the Price-setting policy memo.
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...