Sooner or later every new agent gets a hotel net rate from a supplier and stares at it, wondering what to add on top. Too little and the booking barely pays for the hour you spent on it. Too much and the customer opens a booking site in another tab and you never hear from them again. There isn't one correct number, but there is a sensible way to think about it.
First, the Vocabulary (It Trips Up Everyone)
- Net rate - what the supplier charges you. This is your cost, and it's normally not meant to be shown to the end customer.
- Markup - the amount you add on top of your cost, usually expressed as a percentage of that cost.
- Selling price - net rate plus your markup. This is what the traveler pays.
- Margin - your profit as a percentage of the selling price. Not the same number as markup, and mixing them up is the most common pricing error we see.
A Worked Example in Rupees
Say a hotel room costs you ₹3,000 per night net. You add a 15% markup: ₹450. Your selling price is ₹3,450 and you earn ₹450 per night. Over a three-night stay that's ₹1,350 on one room.
Now the trap. A 20% markup on that same ₹3,000 gives a selling price of ₹3,600, but your margin is only 16.7% (₹600 out of ₹3,600), not 20%. If you set a target margin and then apply it as a markup, you'll consistently earn less than you planned. Decide which number you're working with before you build a price sheet.
What Markup Ranges Do Agents Typically Use?
There's no official scale, and your supplier's terms matter more than any rule of thumb. But publicly discussed ranges give you a starting point:
| Hotel type | Commonly quoted markup | Why |
|---|---|---|
| Budget | 8-15% | Customers compare prices hard, and the rupee amount is small anyway |
| Mid-range | 12-20% | The most common sweet spot for leisure bookings |
| Luxury / premium | 15-25% | Higher ticket size, and buyers value the service around it |
| Corporate accounts | 10-20% | Volume and repeat business, so thinner per-booking margin |
Treat these as orientation, not rules. If your net rates are already sharp, you can afford a lower percentage and still win on price. If a supplier gives you a thin net rate, you may need to lean on service to justify the difference.
The Real Ceiling: What the Customer Can See Elsewhere
Your markup isn't decided by your costs. It's capped by what your customer can find in thirty seconds on a public booking site. If your final price sits well above the same room online, you'll need a genuine reason to justify it: a package deal, airport pickup, a flexible cancellation you negotiated, or simply that you handle the whole trip. Without a reason, price-sensitive travelers will walk.
A practical habit: before you send any quote, open one public site and check the same room and dates. You're not trying to always beat it. You're making sure you know exactly how far apart you are.
See net rates before you decide your markup
Register free to view wholesale hotel rates and build your own pricing on top.
Don't Forget What Comes Out of Your Markup
Your markup isn't pure profit. Payment gateway charges, refunds, the occasional booking you absorb a mistake on, and tax all come out of it. GST on your service fee is treated differently from GST on the room itself, so it's worth reading our guide to GST for travel agents in India and confirming the details with your accountant. If you skip this, a markup that looked healthy on paper can quietly shrink.
It also helps to understand the bigger picture of where agent income actually comes from - our breakdown of travel agent commission rates in India and the explainer on how travel agents get paid on hotel bookings show why hotels tend to carry the healthiest margins.
Common Mistakes
Using one flat percentage for everything. A ₹1,200 budget room and a ₹15,000 luxury suite shouldn't carry the same markup. Tier it by category and by price band.
Confusing markup with margin. As shown above, they diverge as the percentage grows. Pick one and stay consistent.
Never checking public prices. If you price in a vacuum you'll either leave money on the table or lose customers without realizing why.
Showing net rates to the customer. Rate sheets meant for agents shouldn't be forwarded on. It tends to end with the customer negotiating your cost down, or booking direct.
Forgetting cancellation terms. A cheaper non-refundable rate carries more risk. If you're marking up a rate you can't cancel, price in that risk or clearly warn the customer.
Frequently Asked Questions
What's a safe starting markup for a new agent?
Many beginners start around 10-15% on mid-range hotels and adjust once they see how their quotes perform. The right number depends heavily on your net rates and your customers, so treat it as a starting point to test, not a fixed rule.
Should I charge a separate service fee instead of a markup?
Either can work. A visible service fee is more transparent, while a built-in markup feels simpler to the customer. Some agents use a markup on hotels and a fee on flights. Choose one approach per product and stay consistent.
Can I mark up a rate I got through a B2B portal?
Generally yes, that's the purpose of a net rate. Always check the platform's terms though, since some rates come with conditions on how they may be displayed or resold.
How do I know if my markup is too high?
If quotes are regularly ignored or customers say they found it cheaper online, you're likely above the market for your service level. Compare a handful of bookings against public prices before changing anything.