How Do Travel Agencies Make Money Selling Flights?
Commission, markup, service fees, private fares, ancillaries and packaging: how travel agencies earn on flights and what each revenue layer needs.
Commission, markup, service fees, private fares, ancillaries and packaging: how travel agencies earn on flights and what each revenue layer needs.
Travel agencies make money on flights in six ways: airline commission, a markup on net fares, service fees, private and negotiated fares, ancillaries such as bags and seats, and packaging the flight with a hotel or other travel. Commission on published fares has shrunk in most markets, so it rarely carries an agency on its own. Profitable flight desks combine layers. They buy below the public fare, set their own price, charge for their service and sell the rest of the trip around the ticket, while keeping servicing costs low.
A travel agency makes money on a flight from up to six sources.
The airline may pay commission. The agency may add a markup to a net fare or charge a service fee. Private fares give room below the public price. Ancillaries can add revenue to the same ticket, and packaging adds margin from the rest of the trip. Commission on published fares has thinned in most markets, so few agencies can live on it alone. The agencies that earn well on flights stack several layers and set their own prices. This guide covers each layer in turn: how it works, who controls the margin, what the agency needs to run it and what eats margin after the booking. The comparison table puts all six side by side.
Definitions.
Airline commission no longer carries most agencies because airlines have spent more than two decades reducing what they pay third parties to sell their seats. Many carriers cut or removed base commission on published fares in many markets. Direct websites, apps and NDC offers give airlines more control over price and content. Some of their richest fares and bundles now sit in channels they run themselves. Our comparison of NDC vs GDS explains that shift.
Commission has not disappeared. Some airlines still pay base commission in some markets or on some fare types. Incentive agreements reward agencies that hit volume or share targets. GDS providers may also pay agencies incentives tied to the segments they book.
Every form of commission depends on someone else's contract. The airline sets the rate and can change it at renewal. Targets are often out of reach for a small agency. Treat commission as a bonus on top of a model you control, never as the model itself.
A markup model means the agency buys a ticket at a net fare and sets its own selling price. The difference between the two is the agency's margin. Net fares come from consolidators, private fare agreements and travel platforms. Where net fares exist, the agency decides its margin booking by booking. The airline's commission policy stops being the limit. Margin per booking = selling price, minus net fare, minus payment and servicing cost.
Markups work best when they are set by rule rather than by hand. Common rules vary the markup by route, airline, cabin, market, sales channel or customer type. A last-minute business trip can carry a different markup from a price-sensitive leisure fare on a busy route. Rules also stop two agents from pricing the same fare differently.
A service fee is the second way an agency sets its own margin on a flight. The agency charges for its own work: issuing the ticket, handling a change, processing a refund or planning a complex itinerary. Fees can be shown as a separate line or built into the price. A separate fee makes the value of the service visible. A built-in fee keeps the headline price simple. Either way, check local consumer rules on how total prices and fees must be displayed.
Fees also protect the agency when the fare itself carries little or no margin. A published fare with zero commission can still be profitable when the booking carries a fair service fee.
Private fares are airline fares agreed for a specific seller and kept out of public search. An agency can reach them in three ways: by negotiating directly with an airline, through a consolidator, or through a technology platform or agency network that holds its own airline agreements.
Direct deals usually need volume on specific routes and an account the airline values. Consolidators and platforms pool volume across many agencies. Smaller agencies can then reach fares they could not negotiate alone.
The margin sits in the gap between the private fare and the public fare. Price at or near the public fare, source below it and keep the difference. Some private fares come with conditions. Certain net fares can only be sold as part of a package with a hotel or other land arrangement. Others are limited to specific markets, travel dates or customer types.
Breaking private fare conditions has a cost. Airlines can raise an agency debit memo (ADM), a charge against the ticketing agency for fare or booking rule breaches. Read the fare rules before you build a markup on top of a private fare.
Ancillaries add revenue without adding a customer. On airline extras, the agency's margin depends on the airline and the channel: some pay commission on extras, some allow a markup or service fee, and some pay nothing. The traveller has already chosen the flight. Bags, seat selection, meals, priority boarding, lounge access, upgrades and travel insurance are extras many travellers buy anyway. If the agency does not offer them at booking, the traveller often buys them later from the airline. The agency then earns nothing from that sale.
Two things decide whether ancillaries pay. The first is content: the booking channel has to show the extras the airline actually sells. Airlines increasingly put seats, bags and bundles into their NDC offers, so a channel without NDC content may show fewer of them. Our guide to airline ancillary revenue explains the airline side of these extras. The second is timing. Extras sell best inside the booking flow, before payment, while the traveller is still deciding.
Travel insurance is the ancillary the agency controls most. The agency usually chooses the insurer and agrees its own commission, so this margin does not depend on airline policy. Check local licensing rules before selling insurance.
Packaging changes the economics because the agency earns on every part of the trip. Sold alone, a flight caps the margin at what the fare can bear. Sold with a hotel, transfer, car or activity, the same booking carries margin on each added component.
Packaged pricing shows one total for the whole trip rather than a price for each component. The agency can run a thin margin on the flight, which travellers compare most, and a healthier margin on the hotel or transfers. Some net fares can only be sold inside a package, which opens fares that flight-only sellers cannot use. Our guide to dynamic packaging covers how bundles are built and priced in real time.
The catch with packaging is tooling. If flights, hotels and activities live in separate supplier portals, packaging becomes manual work: three searches, three bookings and three supplier statements. Agents skip it on busy days, and the margin goes with it. Packaging also changes what the agency is responsible for. In many markets, selling a flight and a hotel together makes the agency liable for the whole trip and can require protection of the traveller's money, so check local package travel rules before you build packages.
| Revenue layer | How it works | Who controls the margin | What the agency needs | Main risk |
|---|---|---|---|---|
| Commission | Airline pays a percentage of the fare. GDS providers may add segment incentives | The airline or the GDS | Airline or GDS agreements, volume for incentives | Rates change at renewal |
| Markup on net fares | Agency buys at net and sets the selling price | The agency | Net fare access and markup rules | Pricing above the public fare |
| Service fees | Agency charges for booking, changes or advice | The agency | A fee policy and clear price display | Pushback if the value is unclear |
| Private fares | Negotiated fares below the public price | Shared: airline sets the fare, agency sets the markup | Volume, a consolidator or a platform with fare agreements | Fare rule breaches and ADMs |
| Ancillaries | Bags, seats, upgrades and insurance sold with the ticket | Airline prices most extras, agency picks the insurer | NDC content and extras in the booking flow | Extras missing from your content |
| Packaging | Flight sold with hotel, transfer, car or activity | The agency, across the whole trip | Multi-product inventory and one booking flow | Manual work across systems, and package travel liability |
Many profitable flight desks run three or four of these layers at once. A common mix is net fares with a rule-based markup, a service fee on changes and refunds, ancillaries in the booking flow and packages for leisure trips.
Servicing eats flight margin. Every change, cancellation, refund and schedule change costs agent time. Against a thin per-booking margin, that time adds up quickly.
A markup or packaging strategy only works when servicing stays cheap. Price your fees to cover the work, and cut the number of systems your agents touch for each booking. Our guide to the travel agency tech stack covers which tools an agency needs and where a patchwork adds cost.
For most agencies, flights are the entry point to a profitable sale. The agencies that earn well on flights are rarely the ones with the best commission deal. They control their own prices, sell the extras and turn a ticket into a trip. Margin is therefore a systems question as much as a sales question.
Test your current setup with four questions:
Each "no" marks margin that goes to an airline or a supplier instead of the agency.
If you are choosing or replacing a booking platform, ask these before you sign:
If you are still deciding between a branded site, an API and your own build, our guide to white label vs travel API vs custom development compares the three.
altovo (formerly easyGDS) is a travel commerce platform that gives travel agencies a branded booking site and an agent portal for their team and sub-agents. Agencies set the markups and own the customer, and altovo runs the technology. Markups can be set by product, destination, market and sub-agent, so different customers can get different rates.
On flights, GDS, NDC and low-cost content sit behind one search. As of October 2026, 650+ airlines are bookable on the platform, including NDC. The connectivity layer is NDC certified, so airline add-ons and special offers can show with the fare. altovo sits alongside existing GDS contracts, and agencies can mix their own negotiated rates with the altovo network.
Flights, hotels, packages and transfers sit under one login, so a flight can become a trip without switching systems. Agents can cancel and amend bookings without contacting suppliers, and track bookings, commissions and performance live. Payments connect to 80+ gateways and 50+ currencies. Self-serve travel agent accounts can be live in under 10 days, from sign-up to live bookings. See altovo for travel agents and the inventory behind it.
Want to see how markup control, negotiated rates and packaging work on one platform? Leave your details and our travel agent team will set up a 30-minute walkthrough.
Book a 30-minute walkthroughIn some markets and on some fare types, yes. Many airlines have cut or removed base commission on published fares, so it rarely works as a business model on its own. Incentive agreements and GDS segment incentives still exist for agencies with volume. Most agencies now treat commission as one input among several, next to markups, service fees, ancillaries and packaging.
Commission means the airline pays the agency a percentage of a published fare. A markup model means the agent buys at a net rate, through a consolidator, a private fare or a technology platform, and sets its own retail price, keeping the difference. Markup gives the agent more control over margin per booking, but only works where net-rate access exists.
Private fares are rates negotiated between an airline and an agency, a consolidator or a technology platform. They usually sit below public fares and are not shown in public search. The agency adds a markup and can still price competitively against the public fare. Read the fare rules first: some private fares can only be sold in a package or in certain markets.
Usually, yes, at least for work that costs agent time: issuing tickets on zero-commission fares, changes, refunds and complex itineraries. A clear fee policy turns that time into revenue instead of a hidden cost. Decide whether to show the fee as a separate line or build it into the price, and follow local consumer rules on how total prices are displayed.
Yes, in most cases. Packaging adds hotel, transfer, car and activity margin to a booking the agency would have made anyway, and one total price means travellers compare the trip, not each component. The agency can keep a thin margin on the flight and a healthier one on the rest of the trip. The gain depends on tools that build the package in one booking.
Visibility into net rates by supplier, the ability to set markups by route, market, product or client type rather than one flat number, and a way to apply that pricing consistently across every channel the agency sells through. Running this across several disconnected supplier portals is where most of the operational cost of a markup model sits.
Markups by route, market and agent on one platform. We show you how it works for your agency.
Book a demo →