Ask ten people in travel what a "booking portal" is and you will get ten answers, most of them about consumers. This one is not about consumers. A B2B travel booking portal is the system a travel business uses to sell to other travel businesses — the sub-agents, retail shops and corporate desks who resell what you have contracted.

It is a different animal from a consumer booking site, and the differences are not cosmetic.

Who is on each side

On one side is a wholesaler: a destination management company, a tour operator, a consolidator, an inbound operator. They hold contracts — hotel allotments, tour capacity, a fleet of vehicles — and they hold a margin.

On the other side is an agent. Not a traveller. An agent has a name, an account, a credit position and a history with you. They book on behalf of someone else, they expect net rates, and they will call you if something is wrong.

Everything that makes a B2B portal different follows from that second side.

What changes when the buyer is an agent

Prices are net, and the margin is yours to set. A consumer site shows one price. A B2B portal shows the price this agent pays, which may not be the price the agent next door pays. Rates are contracted, not scraped, and the markup between your cost and their price is a business decision you make deliberately.

Payment is credit, not a card. Agents rarely pay per booking with a card. They run a balance with you — a deposit, a credit line, a prepaid float — and bookings draw it down. Which means the portal has to hold a ledger that is correct to the cent, not a checkout button.

Confirmation is a document. The agent needs something to hand their client: a voucher with your logo on it, a ticket code, a driver's name and a meeting point. That document is the product as far as the agent is concerned.

Your brand, not the platform's. An agent booking through your portal is buying from you. If they see somebody else's logo, you have just introduced your supplier to your customer.

The five things a B2B portal has to get right

1. Inventory that matches how travel is actually sold

A hotel is not a product with a price. It is room types, multiplied by rate plans, multiplied by seasons, with occupancy rules, minimum stays, meal plans and an allotment that runs out.

A tour is not a product with a price either. It is options — the entry ticket, the ticket with transfers, the private guide — each with its own capacity, its own operating days, sometimes its own time slots, and adult, child and infant prices that are not simple fractions of each other.

A transfer is neither. It is a route between two points, priced per vehicle when it is private and per seat when it is shared, with a night surcharge and a cut-off.

A portal that models all three as "a product with a price" will be fought by its users forever. The shapes are genuinely different and each one needs its own screens.

2. A ledger, not a balance field

If you give agents credit, you are running a small bank. That means an append-only ledger where every movement has a reason, a reference and a timestamp; where a booking places a hold before it takes the money; where a cancellation releases what it should and no more; and where the balance is the sum of the entries rather than a number somebody edited.

Get this wrong and you will not find out immediately. You will find out three months later, during a reconciliation, and it will cost you a week.

3. Availability that is enforced, not advisory

Allotment, stop-sell, capacity per departure, tickets remaining in a code bank — these are only real if the booking engine checks them inside the transaction that creates the booking and consumes them under a lock. Anything softer and you will oversell on the day two agents click at once, which is exactly the day it matters.

4. Snapshots

The price, the cancellation policy, the meeting instructions and the inclusions that applied at the moment of booking must be frozen into the booking. If you re-render a voucher from today's product record, you will one day show a guest a policy that did not exist when they bought.

5. Documents that carry your brand

Voucher, e-ticket, confirmation email, the portal itself, and the domain in the address bar. Every one of them is a place where your brand either holds or leaks.

What it replaces

Most agencies arrive at a portal from the same place: a WhatsApp group, a shared rate sheet, and one person who answers everything.

That works, and it works surprisingly far. It stops working at a predictable point — usually when the person answering everything goes on holiday, or when the rate sheet and the confirmation disagree in front of a client.

A portal does not make you bigger. It makes the twentieth agent cost roughly what the second one did.

What it is not

It is not a website. A B2B portal has almost no public surface: agents sign in, and search engines should never see the inside of it.

It is not a channel manager or a PMS. Those manage supply into distribution. A portal is the distribution.

And it is not, on its own, demand. A portal makes it easy for agents who already want to buy from you to do so at 2am without calling. Finding those agents is a separate job, and no software does it for you.

Where to start

If you are considering one, start with the least glamorous question: what do you actually have contracted, and in what shape? Count your room types, your tour options, your routes. That inventory shape decides more about which system fits you than any feature list will.

Then ask how your agents pay you today, and what you would have to be able to prove at the end of a quarter.

The rest — the design, the domain, the mobile app shell — matters, but it matters second.