Travel agency software: the complete buyer's guide for 2027
What travel agency software does, which features matter for your type of agency, how pricing works, and how to run a fair evaluation and a calm migration.

How consolidators and B2B agencies set up, track and pay sub-agent commission correctly, from the first rule to the month-end close.
B2B travel agent commission looks simple on paper: an agent sells, you pay them a share. In practice it is one of the most common sources of friction between a consolidator and its sub-agents. Commission gets worked out by hand at month end, paid on bookings that were later cancelled, or paid twice because two people kept two spreadsheets.
This guide is for owners, finance managers and agent desk teams at consolidators, wholesalers and B2B agencies. It explains how to set up sub-agent commission rules, record commission on every booking, handle cancellations and reissues, run payout cycles, close the month and prevent disputes. Most of it is general practice that applies whatever software you use. Where we describe TravelSuite ERP, we only describe what its B2B module does today.
Two pricing models sit behind most B2B sales, and mixing them up causes most of the arguments. With commission, you sell to the traveller at your price and pay the agent a share of the sale afterwards. With agent markup, you sell to the agent at a net price and the agent adds their own margin on top when they sell to the traveller.
Commission. The agent's earning is a cost to you. It sits in your books as a payable to the agent until you pay it. You know exactly what you owe, but you also carry the risk of paying it on a sale that later falls apart.
Markup. The agent's earning never passes through your books. You invoice the agent the net amount, and whatever they charge above that is theirs. Your exposure is collecting the net amount from the agent, not paying them.
Many consolidators use both: markup on flights, where agents price their own fares, and commission on hotels, tours, visas or Umrah packages, where you set the selling price. That is fine, as long as every booking clearly says which model applies.
Here is the same hotel booking sold under each model. The numbers are invented to show the arithmetic, not real rates.
| Line | Commission model | Markup model |
|---|---|---|
| Supplier cost to you | $800 | $800 |
| Your price | $1,000 to the traveller | $900 net to the agent |
| Agent's earning | $100 commission (10%) | $100 markup added by the agent |
| Traveller pays | $1,000 | $1,000 |
| Your margin | $100 after paying commission | $100 from the net price |
| Who invoices the traveller | You | The agent |
Example data. Amounts and rates are illustrative only.
The margin is the same in this example, but the cash flow, the invoicing and the risk are not. Under commission you collect $1,000 and owe $100. Under markup you collect $900 from the agent and owe nothing. Decide which model each service uses before you write a single agent agreement.
Good commission rules are boring: written down, easy to calculate and applied the same way every time. Start with one default rule and add exceptions only where you have a written agreement.
A percentage suits high-value services where the price varies, such as tour packages, hotel stays and Umrah packages. A fixed amount per booking suits low-value, high-volume services such as visa processing, where a small percentage would be meaningless and hard to explain. Many consolidators use a percentage as the default and fixed amounts for specific services or agents.
As your network grows you will want rules that vary along three lines. Keep the structure as flat as you can, because every extra layer is another place for a disagreement.
Write down which rule wins when two apply. The usual order is individual agent first, then agent group, then supplier or service, then the default. If your software cannot apply a layer, keep that layer out of your agreements rather than calculating it by hand.
Most commission disputes can be traced back to an agreement that left something out. A one-page schedule attached to each agent agreement is usually enough, as long as it covers the points below.
What TravelSuite ERP supports today. In the B2B module you set a default commission as a percentage or a fixed amount per booking, and you can give any agent their own commission, which takes priority over the default. Agent profiles hold the agent type, contact details, commission rule and status. Rules by supplier or service are not part of the B2B module description, so treat those as questions for any vendor you evaluate.
Related guideB2B & B2C Booking
Commission is only as accurate as the link between a booking and the agent who brought it. If that link is a note in a chat or a column someone fills in later, the month-end total will be wrong. The agent must be attached to the booking when the booking is created.
For every agent booking, you want to be able to see these fields in one place:
In TravelSuite ERP, your team selects the agent when creating a hotel, tour, visa or Hajj & Umrah booking. The booking then appears in Agent Bookings with the sale, the commission and the commission status, and it stays in the same booking list as your direct sales. Because agent bookings, invoices and payouts share the accounting database, nothing is entered twice.
This is the decision that prevents most clawbacks. Commission can become available when a booking is confirmed or when it is completed. Confirmation is earlier and keeps agents happy, but if the traveller cancels after confirmation you may already have paid commission on a sale you lost.
Releasing on completion is safer: a booking cancelled before travel never reaches the agent's available balance. TravelSuite ERP lets you choose either point, and recommends completion for exactly this reason. Tell agents which rule you use, in writing, so nobody expects commission the day a booking is confirmed.
Changes after booking are where commission records go wrong. Agree a written rule for each case and apply it the same way for every agent.
| Event | Before commission is paid | After commission is paid |
|---|---|---|
| Full cancellation | No commission is due | Reverse it and deduct from the next payout |
| Partial refund | Recalculate on the reduced sale | Deduct the difference next cycle |
| Reissue or date change | Commission on the final sale only | Adjust if the sale amount changed |
| Supplier penalty | Agree who bears it in advance | Agree who bears it in advance |
| Name change or upgrade | Recalculate on the new amount | Pay the top-up next cycle |
Three habits keep this manageable. First, never delete a cancelled booking: change its status so the history stays visible. Second, record a reversal as its own entry against the original booking, so the agent's statement shows both the commission and the deduction. Third, be clear whether commission is calculated on the gross sale or on the sale after taxes and service fees, because reissues and refunds change those parts differently.
If you release commission only on completed bookings, most cancellations never touch the balance and reversals become rare. That is the main argument for the completion rule. Reversals after payout still happen, for example a refund after travel, so you still need a clear way to record them.
General information only. How commission, refunds and deductions are treated for tax depends on your country and your agreements. Confirm with your accountant or tax adviser.
Agents trust numbers they can check. The best way to stop the weekly "what do I have?" message is to give every agent the same three figures you look at yourself.
A statement should list each booking behind those totals, with dates, sale amounts, commission, status changes and payouts, so an agent can match it to their own records line by line. Send it with every payout, not only when an agent asks. TravelSuite ERP's Commissions & Payouts screen shows earned, paid and available commission for every agent, and the Agent Management dashboard shows agent sales and the payable balance.
Hello, here is your commission statement for this month. Earned: $1,240. Paid this cycle: $1,000. Reversed for one cancelled booking: $60. Available after this payout: $180. The booking list is attached. Reply here if any line does not match your records.
Example data. A sample message to send with a payout statement.
Commission is money you owe agents. Many consolidators also have money flowing the other way: agents who book on credit, or who top up a deposit, often called a wallet, and book against it. A credit limit caps how much an agent can owe you before new bookings stop. A wallet means agents pay first and book from the balance.
Keep these separate from commission in your records, even if you settle them together. Netting commission against what an agent owes you is common, but only do it when the agreement allows it and the statement shows both sides. If you use credit or wallets, ask any vendor how they are recorded, who can change a limit, and how they appear next to commission on the agent statement.
Related guideTravel agency profit and loss: what to measure every month
A predictable commission payout schedule matters more to agents than the exact day. Pick a cycle and stick to it.
Weekly. Suits small, high-volume agents who depend on cash flow, at the cost of more payment runs for your accounts team.
Fortnightly or monthly. Easier to run and to reconcile. Monthly is the most common choice for established networks.
After travel or season end. Common for Hajj & Umrah sub-agents, where packages are paid in instalments and completion comes after the return flight. Confirm your own season dates and rules with the official authorities, as they change.
Whatever the cycle, put an approval step before money leaves. A simple routine works:
In TravelSuite ERP you record a payout for any amount up to the agent's available balance, and the earned, paid and available figures update. Payouts reach the accounts, so the commission payable and the bank entry agree without a separate spreadsheet. Agents can be in other countries, and multiple currencies are supported, but agree in writing which currency commission is calculated and paid in.
Related guideFinance & Accounting
Reconciliation answers one question: does the commission you owe in your books match the sum of every agent's available balance and the payouts you made? If it does not, something was entered outside the system or a reversal was missed.
The fifth step finds most errors. A balance should only change because of a booking, a reversal or a payout. Anything else is a manual adjustment and needs a note and an approver. When bookings, invoices and payouts share one database, most of this list is a report you read, not a spreadsheet you build.
Most disputes are not about money. They are about missing information. These are the ones consolidators see again and again.
| Dispute | Usual cause | Prevention |
|---|---|---|
| "I sold that booking" | Agent not attached at booking time | Agent selected when the booking is created |
| "Wrong rate applied" | Rate agreed verbally or changed mid-month | Written rates with effective dates |
| "Where is my payment?" | No fixed cycle or statement | Fixed cycle and a statement every payout |
| "Why was I deducted?" | Reversal not shown on statement | Reversals as visible entries per booking |
| "Commission on taxes too" | Calculation base never agreed | Agreement states gross or net base |
Two further habits help. Answer agent questions from one shared inbox with the booking history to hand, so replies are consistent. And review special rates when an agent's volume changes, rather than letting old deals run indefinitely.
Commission data tells you more than what you owe. Review a short set of numbers every month and compare them with the previous period.
TravelSuite ERP's Agent Performance view ranks agents by bookings, sales and commission earned, with filters to narrow the list. Use it to decide which partners deserve more attention, better rates or a conversation.
Look at the trend, not one month in isolation. An agent whose sales are flat but whose cancellations are rising needs a different conversation from one who has simply gone quiet. A falling total of outstanding commission alongside rising sales usually means your payout cycle is working.
Related guideB2B consolidators
Take this list into demos and ask each vendor to show, not tell, using one of your own agents and a booking that gets cancelled.
With TravelSuite ERP, B2B agents with commission and payouts are part of the Business plan. We import your agent list and opening balances from Excel during setup, and most businesses go live in 7 to 14 days, including data import and staff training.
If your agent commission still lives in spreadsheets and chats, start with three changes: attach the agent to every booking, release commission only on completed bookings, and pay from an available balance on a fixed cycle. If you would like to see how this works in TravelSuite ERP with your own agents, book a demo and talk to our team.
With commission, you sell to the traveller at your price and pay the agent a share afterwards, so the commission is a payable in your books. With markup, you sell to the agent at a net price and the agent adds their own margin when selling to the traveller, so their earning never passes through your accounts. Many consolidators use markup for flights and commission for hotels, tours, visas or packages. Each booking should state clearly which model applies.
A percentage suits high-value services with varying prices, such as tour packages, hotel stays and Umrah packages. A fixed amount per booking is simpler for low-value, high-volume services such as visa processing. A common setup is a percentage as the default, with fixed amounts or negotiated rates for specific services or agents. Whatever you choose, agree the rate in writing before the first booking and record which rule takes priority when two apply.
Commission can become payable when a booking is confirmed or when it is completed. Confirmation is earlier, but if the traveller cancels you may already have paid commission on a lost sale. Releasing commission only on completed bookings is safer, because bookings cancelled before travel never reach the agent's available balance. Whichever point you choose, tell agents in writing so nobody expects payment the day a booking is confirmed.
If commission has not been paid, a full cancellation means no commission is due and a partial refund means recalculating on the reduced sale. If it has already been paid, record a reversal as a separate entry against the original booking and deduct it from the next payout, so the agent's statement shows both lines. Never delete cancelled bookings, and agree in advance who bears supplier penalties and whether commission is calculated on gross or net amounts.
Monthly is the most common cycle for established agent networks because it is easier to run and reconcile. Weekly suits small, high-volume agents who depend on cash flow. Hajj and Umrah sub-agents are often paid after travel or at season end, once packages complete. The exact day matters less than predictability: pick a cycle, set a cut-off date, add an approval step before payment and send every agent a statement with each payout.
Your team selects the agent on hotel, tour, visa and Hajj & Umrah bookings. Commission is calculated from a default rule, as a percentage or fixed amount per booking, or from the agent's own rate, which takes priority. Commission becomes available when the booking is completed or confirmed, as you choose. Commissions & Payouts shows earned, paid and available amounts per agent, and you record payouts up to the available balance. It is part of the Business plan.
Book a free 30-minute walkthrough with our team.
GuidesWhat travel agency software does, which features matter for your type of agency, how pricing works, and how to run a fair evaluation and a calm migration.
Hajj & UmrahA season-by-season guide to moving pilgrim records, packages, rooms, instalments and supplier bills out of spreadsheets and into one system, with a 6 to 8 week plan before your next departures.
FinanceMost of what customers pay you belongs to suppliers. Learn how to read your agency's P&L, find your real margins and close each month with confidence.
Book a free walkthrough or message our team on WhatsApp.