Markup and Commission Management for UAE Travel Portals
Suneeb · Founder, Engineering & delivery

Travel portal markup management is the set of rules that decides what price each customer sees on your B2B or B2C portal, based on the net cost from your suppliers plus the margin you want to earn. A good markup engine lets a UAE travel agency set markups by product, supplier, destination, airline, season, channel and customer group, apply commissions to sub-agents, and change any of it without a developer. It is the part of a travel portal that most directly controls profit, and it is often the least well designed.
This guide explains how markup and commission rules should be structured, the common mistakes that quietly erode margin, and what to ask for if you are building or replacing a travel portal in Dubai, Abu Dhabi or anywhere in the GCC.
Markup, commission and discount: getting the terms straight
Different teams use these words loosely, which causes real confusion when rules are configured. It helps to agree definitions before you touch any software:
- Net cost — what the supplier charges you: the GDS fare, bedbank rate, DMC net or transfer cost.
- Markup — the amount you add to net cost to reach your selling price, as a percentage, a fixed amount or both.
- Commission — an amount paid to someone else, usually a sub-agent or affiliate, for making the sale; or an amount a supplier pays you on a gross fare.
- Discount — a reduction from the published selling price, for a promotion or a specific customer.
- Service fee — a separate charge for your service, shown as its own line rather than built into the fare.
A portal that blurs these will produce reports nobody trusts. Your markup engine should store each element separately for every booking, so you can always see net, markup, commission, discount and fee on their own.
How travel portal markup management rules should be structured
The most useful way to think about markup rules is as a set of conditions and an outcome. Conditions might include:
- Product — flights, hotels, transfers, activities, insurance, packages.
- Supplier — a specific GDS, NDC channel, bedbank or direct contract.
- Route or destination — Dubai to London, GCC-wide, the Indian subcontinent, or a specific hotel city.
- Airline or hotel chain — where agreements differ by carrier or brand.
- Cabin, fare class or star rating — premium cabins and luxury hotels often carry different margins.
- Travel and booking dates — Eid, summer and winter peak periods.
- Customer group — B2C, corporate client, sub-agent tier or individual agent.
The outcome is the markup itself: percentage, fixed amount per booking, per passenger or per night, with optional minimums and maximums. A fixed AED amount per ticket with a percentage cap behaves very differently from a flat percentage on a cheap regional fare versus a long-haul business class ticket.
Rule priority and conflicts
As soon as you have more than a handful of rules, two will apply to the same booking. The engine needs a clear priority system, usually most specific wins, with a way to preview which rule fired for any search. Without that, your team will set a rule, see no change and set three more, and nobody will know which one is active. Testing tools that let an admin enter a sample search and see the price build-up save a great deal of time.
Commission management for sub-agents and affiliates
On B2B portals, sub-agents typically see your net-plus-markup price and add their own markup for their customers, or they receive a commission from a gross price. Your portal should support both models because different partners prefer different arrangements. If you run a multi-level network, with master agents and their own sub-agents, commission may need to be split across levels.
Commissions also interact with credit. Sub-agents paying from a deposit wallet or credit line need their balance to reflect the correct net amount, with commission either deducted upfront or paid later. Our article on sub-agent wallet and credit limit management covers that side in detail, and the broader architecture is in our guide to B2B travel portal development in the UAE.
Supplier commissions and incentives
Some income arrives from the supplier side: airline commissions on certain fares, hotel overrides, or GDS segment incentives. These are usually not visible at the point of sale and are earned later. Recording expected supplier income against each booking lets you see true profitability, rather than only the visible markup.
Rounding, currency and price display
Small details in how prices are calculated and displayed have a surprising effect on margin and conversion:
- Convert first, then mark up, or the reverse — decide the order and apply it consistently, because the result differs when exchange buffers are involved.
- Apply an exchange buffer — protect against movements between search and supplier settlement, especially for suppliers paid in USD or EUR.
- Round to clean prices — rounding to the nearest AED 5 or 10 can look better to customers; make sure the rounding is recorded as margin, not lost.
- Display consistently — show whether prices include taxes and fees, and keep per-person versus total display consistent across products.
- Re-check at booking — recalculate the full price at checkout so a rule change during the session does not create a loss.
VAT adds another layer. Depending on whether you act as agent or principal and on the product, VAT may apply to your markup or service fee, to the whole price, or not at all, as with many international flights that are generally zero-rated. Treatment in travel is nuanced, so agree it with a tax adviser and current FTA guidance, then configure your portal so each component is tagged and the VAT figures on invoices follow from the rules automatically.
Reporting that shows where margin really comes from
Markup rules are only useful if you can see their effect. At minimum, an agency owner should be able to see gross sales, net cost, markup earned, commissions paid and supplier incentives by product, supplier, channel, sub-agent and consultant. Comparing conversion rates before and after a markup change tells you whether you priced yourself out of a market.
This reporting usually depends on a clean link between the portal and your accounting system. If markup is recorded in the portal but bookings arrive in accounts as single totals, the analysis falls apart. The article on back-office accounting software for UAE travel agencies discusses how that link should work.
When to rebuild your markup engine
Most white-label travel portals include some travel portal markup management, and for simple pricing strategies it is often adequate. Signs that it is time to rebuild or extend include: rules that can only be set by the vendor, no way to see which rule applied to a booking, inability to price differently for sub-agent tiers, and reports that do not separate markup from net cost. At that point, a custom pricing engine built as part of a custom web application, sitting between your suppliers and your portal, can give you control without replacing everything else.
At Zellarc, we approach markup and commission management by first writing down how your team actually prices, including the exceptions, and then designing rules and reports to match. Pricing logic that the commercial team can read and change themselves is the goal.
Frequently asked questions
Markup management is the configuration of rules that add margin to supplier net costs to produce selling prices on a travel portal. Rules can vary by product, supplier, destination, date and customer group. A good system lets staff manage these rules without developer help and shows which rule applied to each booking.
Markup is the amount you add to the net cost to reach your selling price. Commission is an amount paid to another party for a sale, such as a sub-agent, or paid to you by a supplier on a gross fare. Portals should record both separately for accurate reporting.
Many B2B portals let sub-agents add their own markup on top of the price they receive, which their customers then see. Alternatively, the portal can show a gross price and pay the sub-agent a commission. Supporting both models gives flexibility with different partners.
VAT treatment depends on the product, whether you act as agent or principal and how the service is supplied. For example, many international flights are generally zero-rated, while other services may be standard-rated. Confirm your treatment with a tax adviser and current FTA guidance, then configure your portal accordingly.
A well-built markup engine includes a preview or simulation tool where an admin enters a sample search and sees the net cost, rules applied and final price. Some systems also allow rules to be scheduled to start on a future date. Testing this way prevents pricing mistakes reaching customers.


