Beancount.io LogoBeancount.io

Travel Agency Revenue Recognition: ASC 606 Principal vs. Agent, ARC Settlement, and 1099-NEC Guide

14 min readMike ThriftMike Thrift
Travel Agency Revenue Recognition: ASC 606 Principal vs. Agent, ARC Settlement, and 1099-NEC Guide

Two travel agencies can book the exact same $10,000 European vacation and report wildly different revenue numbers. One reports $10,000. The other reports $1,000. Both are correct under ASC 606—and getting the call wrong can quietly inflate your top line by a factor of ten, distort every margin metric your bank looks at, and give you a tax bill on phantom revenue you never kept.

Welcome to the principal-versus-agent question, the single biggest accounting decision an independent travel advisor, online travel agency (OTA), or host agency affiliate has to make. This guide walks through the ASC 606 framework, the practical signals that flip a booking from gross to net, how ARC settlements and IATAN reporting flow through your ledger, and what Form 1099-NEC issuance looks like across sub-agent networks.

Why Gross vs. Net Matters Even Though Cash Is the Same

Imagine you sell a $5,000 cruise and earn a $500 commission. Your bank account ends up $500 richer either way. But on the income statement:

  • Principal (gross): Revenue $5,000, Cost of services $4,500, Gross profit $500
  • Agent (net): Revenue $500, Cost of services $0, Gross profit $500

Operating cash flow is identical. Net income is identical. But almost every other metric changes:

  • Top-line growth looks ten times faster on the gross method.
  • Gross margin is 10% as a principal versus 100% as an agent.
  • Revenue-based covenants in loan agreements behave differently.
  • State sales/use tax registration thresholds (the post-Wayfair economic nexus rules) often trigger on gross sales, which can pull you into states you wouldn't otherwise touch.
  • SaaS-style valuation multiples sometimes get applied to revenue—pick the wrong one and you've either undervalued the business or misled an investor.

Bottom line: the same trip, the same cash, completely different financial statements. Regulators care, banks care, and the IRS cares.

The Five-Step ASC 606 Model in Travel Terms

ASC 606 (and its global twin IFRS 15) replaced a patchwork of industry-specific rules with one five-step framework that applies to every customer contract:

  1. Identify the contract with the customer. For a travel agent, this is the booking confirmation accepted by the traveler—usually the moment the deposit is charged.
  2. Identify the performance obligations. Each distinct promise: the flight, the hotel, the transfer, the travel insurance, the planning fee. Some of these may be bundled, but if they're distinct in context, treat them separately.
  3. Determine the transaction price. The amount you expect to be entitled to. Crucially, if you're an agent, this is your commission—not the full booking price.
  4. Allocate the price to each performance obligation. Usually trivial when there's one obligation; harder when you're selling a package with bundled supplier services and a planning fee.
  5. Recognize revenue when (or as) the obligation is satisfied. For travel agencies, this is almost never the booking date. It's typically the departure date, the trip completion date, or—if you're booking individual segments—the date each segment is consumed.

Steps 2 and 3 are where the principal/agent fork lives.

The Control Test: Who Actually Owns the Seat?

Before ASC 606, the principal/agent call used a "risks and rewards" test that asked whether you bore inventory risk and credit risk. Today the bright line is control: does your entity obtain control of the specified good or service before it's transferred to the customer?

For a flight booking, ask yourself:

  • Who sets the fare and the rules? The airline.
  • Who decides whether to honor the ticket if there's a schedule change? The airline.
  • If the passenger no-shows, who eats the cost? The airline (or the passenger, never you).
  • Could you swap that seat for a competing carrier without the airline's permission? No.

You never controlled the seat. You're an agent. Revenue = commission only.

Now compare with a tour operator that has bought a block of 30 hotel rooms in Tuscany for a guided tour it built, sells the package under its own brand, and is on the hook if half the rooms go unsold:

  • The operator sets pricing.
  • The operator bears the risk of empty rooms.
  • The operator decides whether to substitute hotels or modify the itinerary.
  • The operator handles refunds, complaints, and quality issues.

That entity controls the package. It's a principal. Revenue = gross booking price; cost of services = what it paid the hotel and guides.

The Three Indicators ASC 606 Calls Out

ASC 606-10-55-39 gives three indicators that point to principal status:

  1. Primary responsibility for fulfillment. Who's accountable when something goes wrong?
  2. Inventory risk. Does the entity have inventory risk before transfer to the customer, or after (e.g., the right of return)?
  3. Discretion in establishing prices. Can you set or change the price freely?

No single indicator is decisive, but if you check zero out of three, you're almost certainly an agent.

How This Plays Out for Common Travel Business Models

Traditional Storefront Travel Agent

You book airline tickets, cruises, hotel rooms, and tours on behalf of customers. You collect a commission from the supplier (typically 8–16% for cruises, 5–10% for hotels, and a flat or override fee from airlines). You don't control the supplier's product, can't set prices, don't take inventory risk.

Verdict: Agent on virtually every booking. Recognize commission as revenue when the supplier's service is performed (departure date for most, check-out date for hotels, sailing date for cruises).

Independent Travel Advisor on a Host Agency Platform

You're a 1099 contractor affiliated with a host agency that holds the ARC number, the IATA accreditation, and the supplier contracts. The host pays you a commission split (commonly 70/30, 80/20, or 90/10 in favor of the advisor).

Verdict: You're an agent of an agent. Your revenue is your share of the commission. The host agency books the gross commission as revenue and your payout as a cost of revenue (or as a contra-revenue, depending on how their contracts are structured).

Tour Operator / DMC

You build packaged itineraries under your brand, pre-purchase rooms or guide services, and market directly to travelers. You set the price and you bear the risk if a departure doesn't fill.

Verdict: Principal. Recognize the gross price of the tour at the time the tour is delivered, with all supplier costs running through cost of services.

Online Travel Agency (OTA)

OTAs are the trickiest category because they often run two business models at once:

  • Agency model (Booking.com style): The hotel charges the guest; the OTA invoices the hotel for commission at month-end. Agent for those bookings.
  • Merchant model (Expedia.com style): The OTA charges the guest's card, retains its margin, and remits a net amount to the hotel. Principal? Maybe. Even though cash flows through the OTA, control of the room never does. Most large OTAs land on net revenue (agent) treatment after applying the control test honestly, though the optics of touching the gross cash makes this counterintuitive.

It's entirely possible—and quite common—to be a principal on some line items and an agent on others within the same booking. A package that bundles your own curated experience with a third-party airline seat is principal for the experience portion and agent for the airline ticket.

Settlement Plumbing: ARC, IATAN, BSP, and Your Cash Cycle

If you've issued an airline ticket in the United States, you've touched the Airlines Reporting Corporation (ARC). Outside the U.S., it's the IATA Billing and Settlement Plan (BSP). These are settlement clearinghouses—they don't change the accounting answer (you're still an agent on airline tickets), but they shape when cash moves.

The typical weekly cycle:

  1. Monday–Sunday: you issue tickets through your GDS (Sabre, Amadeus, Travelport).
  2. Each Sunday at midnight, ARC closes a sales week.
  3. Around Tuesday or Wednesday of the following week, ARC debits your settlement bank account for net amounts owed to airlines (gross fares minus your commissions, minus any refunds).
  4. Airlines receive their share through ARC.

For bookkeeping purposes, this means three different balances need attention:

  • Airline payables (clearing account): Gross fare collected from customer, owed to airline through ARC.
  • Commission receivable: Your earned commission, netted against the ARC payable.
  • Cash impact: Only the net difference ever moves through your operating bank account.

A clean chart-of-accounts setup uses a dedicated ARC clearing account on the balance sheet that runs to zero after each settlement, plus a commission revenue account on the income statement.

IATAN (the U.S. branch of IATA's accreditation body) issues the IATAN ID card and is the credential most suppliers look at for cruise and hotel commissions, but ARC remains the financial gateway for U.S. airline ticketing. You generally need ARC accreditation before IATAN will issue you a number.

Timing: When Do You Actually Book the Revenue?

Even after you've nailed the principal/agent question, you still have to decide when to recognize revenue. This is where many travel agencies stumble.

The Industry Default: Departure Date

The widely accepted industry standard—both under ASC 606 and IFRS 15—is to recognize revenue on the departure date when acting as a principal, and on the service date (departure, check-in, or sailing) when acting as an agent.

Before that date, every dollar collected from the customer sits as deferred revenue (a liability) on the balance sheet. It is not yours yet—you have an obligation to deliver the trip.

Deposit + Balance Split

Some operators recognize the non-refundable deposit at the time of booking and the balance on departure. This is defensible under ASC 606 if the deposit truly represents consideration for a separate performance obligation already satisfied—say, the planning, research, and reservation effort—but it requires careful documentation and consistent application. Most small operators are better off with the simpler "departure date" approach.

Cancellation Fees and Non-Refundable Amounts

If a customer cancels and forfeits a deposit, that deposit is recognized as revenue (often as "breakage" or "other income") on the cancellation date. It's no longer a liability because you have no obligation to deliver anything.

Insurance and Add-Ons

Trip insurance is almost always an agent transaction—you're booking on behalf of the insurer. Recognize only the override commission, on the policy issuance date or the trip start date depending on contract terms.

Customer Deposits: Treat Them Like Trust Funds

This is the single most common bookkeeping mistake travel agencies make. A customer hands over $4,000 in March for an October trip. The agency drops it into the operating account, pays rent, and books $4,000 as revenue.

That's wrong on three counts:

  1. The money isn't earned until October.
  2. The funds aren't yours; you owe a trip.
  3. Many states require some level of segregation for prepaid travel funds (regulations vary—California's Seller of Travel law and Florida's Sellers of Travel statute are the strictest).

The clean approach:

  • Receive deposit: Debit Cash, Credit Customer Deposits (a liability).
  • Pay supplier: Debit Supplier Prepayments (an asset), Credit Cash.
  • Trip departs: Debit Customer Deposits, Credit Revenue (gross or net depending on principal/agent); Debit Cost of Services, Credit Supplier Prepayments.

Run your bank reconciliations against the customer deposit liability monthly. If they don't tie, you have a bookkeeping problem—or worse, a working capital problem masking itself with customer money.

Host Agency / Sub-Agent Networks: The 1099-NEC Trail

Most independent travel advisors operate through a host agency. The commission flow looks like this:

  1. Supplier → Host agency: Cruise line pays the host agency $1,000 commission on a $10,000 booking.
  2. Host agency → Independent advisor: Host pays the advisor their split—say, $800 on an 80/20 contract.
  3. Independent advisor → Sub-agent (optional): If the advisor splits with another contractor, $560 might flow to the sub-agent on a 70/30 split.

For tax reporting:

  • The host agency issues a Form 1099-NEC to every independent advisor it paid $600 or more during the calendar year (for payments made after December 31, 2025, the IRS threshold rises to $2,000).
  • The independent advisor, if treated as a sole proprietor or LLC, in turn issues Form 1099-NEC to any sub-agent they paid above the threshold.
  • Corporations generally don't receive 1099-NECs, but always verify with a Form W-9 before payment.

Two common compliance traps:

  1. Misclassification. An advisor who works exclusively for one host on a fixed schedule with required training may legally be an employee, not a 1099 contractor. Both parties should review the IRS common-law factors and state-specific rules (California's ABC test in particular).
  2. Commission "passthroughs." If a host technically pays you and you immediately pay a sub-agent, both legs still need 1099 reporting. The IRS does not net the two.

A Sample Chart of Accounts for a Travel Agency

A bare-minimum chart of accounts tailored to ASC 606 and ARC settlement:

Assets

  • Operating cash
  • Trust/escrow cash (where required by state law)
  • Commission receivable
  • Supplier prepayments
  • ARC clearing (zero-out account)

Liabilities

  • Customer deposits (deferred revenue)
  • Supplier payables
  • Sales tax payable (where applicable)
  • Independent contractor commissions payable

Revenue

  • Commission revenue – airline
  • Commission revenue – hotel
  • Commission revenue – cruise
  • Commission revenue – insurance / add-ons
  • Tour package revenue (gross, when principal)
  • Planning / service fee revenue

Cost of revenue

  • Supplier costs (when principal)
  • Sub-agent commission expense
  • GDS / booking platform fees

This structure makes monthly close fast: reconcile deposits to bookings, reconcile ARC clearing to zero, recognize commission on departed trips.

Bookkeeping From Day One Saves You Twice at Tax Time

The principal/agent decision affects more than your income statement. It changes how much taxable revenue you recognize, which states you might owe sales/use tax in, and how the IRS treats commissions paid out to sub-agents. Get it wrong, and you're either overpaying tax on revenue you never kept or under-reporting commissions and inviting a notice.

Two practical habits make the rest of the year easier:

  1. Recognize on departure, not on deposit. It's conservative, it ties to cash actually earned, and it survives audit.
  2. Reconcile ARC weekly. Don't let the clearing account drift. A $0 balance every Wednesday morning means your books match the settlement, full stop.

A plain-text accounting workflow—where every booking, deposit, and commission posts as a journal entry you can read in a text editor—makes this kind of discipline natural. You can grep for "Customer Deposits", you can diff month-over-month, and your audit trail is whatever your version control system keeps.

Common Mistakes That Trigger Restatements

  • Booking gross revenue as an agent. Inflates the top line, distorts margins, and can trigger state sales-tax registration in places you don't operate.
  • Recognizing revenue at booking instead of departure. Front-loads income, leaves you exposed when cancellations spike.
  • Mixing customer deposits with operating cash. A bankruptcy or fraud red flag; in some states, a license violation.
  • Forgetting to reverse a booking after cancellation. The original deferred revenue stays on the books forever, slowly inflating liabilities.
  • Missing 1099-NEC issuance to sub-agents. Penalties stack per form and per year.
  • Treating planning fees as commission. A standalone planning fee you keep is revenue at the time of service (the planning is done). Don't defer it to departure unless it's bundled.

Keep Your Travel Agency Books Audit-Ready

Travel agency accounting hinges on getting two questions right every time: am I the principal or the agent, and when has the service actually been delivered? Once those are settled, the rest is plumbing—chart of accounts, settlement reconciliations, and clean 1099 trails. Beancount.io gives you plain-text accounting that's transparent, version-controlled, and AI-ready, so every booking, deposit, and commission is a journal entry you can read, grep, and audit yourself. Get started for free and see why finance teams running complex revenue models are switching to plain-text accounting. For deep-dive dashboards on deferred revenue aging and commission pipelines, our Fava integration makes the data visual without locking it away.