Travel & Tourism

How to Record Travel Agency Commission Revenue (Agency Model)

Recording revenue on a 'Net' basis where the agency acts as a facilitator between the traveler and the supplier (Airline/Hotel) without taking inventory risk.

Account NameTypeDebit ($)Credit ($)
Accounts Receivable - Travel Supplier (Airline/Hotel)Asset (+)150.00-
Commission Revenue - Travel ServicesRevenue (+)-150.00

💡 Accountant's Note

Under ASC 606, if a travel agent does not control the service before it is transferred to the customer, they are an 'Agent.' Even if the customer pays $2,000 for a flight, the agent only records the $150 commission as revenue. The $1,850 pass-through to the airline never touches the agent's P&L. This is the standard model for traditional retail travel agencies and independent contractors.

Practitioner & Systems Framework

💻 ERP Architecture

Integrated with Global Distribution Systems (GDS) like Sabre or Amadeus. The GDS usually generates the commission statement, which is then interfaced to the AR module to create the invoice to the supplier.

⚠️ Audit Flags

Revenue Overstatement. If an agency records the full $2,000 as revenue but has no control over the flight or hotel room (no 'inventory risk'), auditors will require a restatement to Net revenue.

📄 Required Documentation

GDS Booking Report, Supplier Commission Agreement, and evidence that the supplier—not the agency—is responsible for fulfilling the travel service.

Did you find the exact entry you were looking for?

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

Loading comments...

Leave a comment (No sign-up required)