Live demo

Agent distribution

B2B travel portal software for wholesalers and agent networks

A B2B travel portal gives your agents and sub-agents their own login to search, price and book at the rates you set. You control every markup layer and every credit limit from one admin.

  • Tiered markup layers
  • Credit limits per agent
  • GDS, hotel APIs and contracts
  • Vouchers and invoices on one reference

Sample agent network

How one price travels through a B2B travel portal

Head office sits at the top, agent groups in the middle and the sub-agents who sell to travellers at the bottom. Each level adds its own markup layer and books against its own credit. Pick a sub-agent to follow one hotel rate from the supplier's net price to what their client pays.

Follow the price for

Wholesaler

Head office

Holds the supplier contracts and every credit line

Network markup+8%– used of –39%
Agent group

Gold agents

High-volume partners, lower tier markup

Tier markup+3%– used of –35%
  • Sub-agent

    Crescent Travel

    Own markup+5%– used of –68%
  • Sub-agent

    Blue Dune Tours

    Own markup+4%– used of –15%
Agent group

Standard agents

New and occasional partners

Tier markup+6%– used of –49%
  • Sub-agent

    Harbour Trips

    Own markup+7%– used of –93%
  • Sub-agent

    Atlas Holidays

    Own markup+3%– used of –20%
Price pathSample booking: hotel in Istanbul, 4 nights, 2 adults
  1. Supplier net rate–
  2. Network markup, head office+–+8%
  3. Tier markup, Gold agents+–+3%
  4. Sub-agent pays you–
  5. Sub-agent's own markup+–+5%
  6. Client pays–

Your margin – · their margin –

Credit check: Within limit: – left after this booking

  1. Supplier net rate–
  2. Network markup, head office+–+8%
  3. Tier markup, Gold agents+–+3%
  4. Sub-agent pays you–
  5. Sub-agent's own markup+–+4%
  6. Client pays–

Your margin – · their margin –

Credit check: Within limit: – left after this booking

  1. Supplier net rate–
  2. Network markup, head office+–+8%
  3. Tier markup, Standard agents+–+6%
  4. Sub-agent pays you–
  5. Sub-agent's own markup+–+7%
  6. Client pays–

Your margin – · their margin –

Credit check: Over limit by –: the booking waits for a payment, a top-up or your approval

  1. Supplier net rate–
  2. Network markup, head office+–+8%
  3. Tier markup, Standard agents+–+6%
  4. Sub-agent pays you–
  5. Sub-agent's own markup+–+3%
  6. Client pays–

Your margin – · their margin –

Credit check: Within limit: – left after this booking

Sample network. Agent names, rates and limits are illustrative.

The basics

What a B2B travel portal does, and who it is for

A B2B travel portal is a private booking site for the travel trade. Agents, sub-agents and corporate bookers sign in, search live inventory and book at the prices your rules produce. They do not see your supplier net rate unless you allow it, and your team never retypes a booking they made.

In PHPTRAVELS the portal runs on the same installation as your public website. Travellers book in the B2C channel, agents book in the B2B channel, and both land in the same admin, the same booking records and the same reports.

Want it under your own brand and domain? Read about the White-label B2B travel portal. Do your agents prepay instead of booking on credit? The B2B agent wallet covers balances and deposits.

For the traveller site and this agent portal together, open White label travel portal.

B2C travel portal

Who runs a B2B portal
Wholesalers and consolidators
Resell bed bank, GDS and contracted rates to retail agents at tier prices.
DMCs and tour operators
Give overseas agents a portal for your hotels, tours and transfers instead of emailing rate sheets.
Agencies with sub-agents
Move resellers off chat and spreadsheets onto their own login, pricing and credit.
OTAs adding a trade channel
Sell the same inventory to agents at net-plus prices next to your public site.
In PHPTRAVELS
Agent accounts, groups, markups, credit limits and documents are part of the platform, with source code included.

Permissions

Who can do what in the agent portal

A typical setup for a wholesaler with an operations desk and a finance team. Each permission is a setting you change per role, not a fixed rule.

Typical role permissions in a B2B travel portal
ActionHead office adminOperationsFinanceSub-agent
Search and book at the agent priceAllowedAllowedNot allowedAllowed
See the supplier net rateAllowedYour choiceAllowedNot allowed
Set network and tier markupsAllowedNot allowedNot allowedNot allowed
Add an own markup for the clientNot allowedNot allowedNot allowedAllowed
Set or raise credit limitsAllowedNot allowedAllowedNot allowed
Approve a booking over the limitAllowedNot allowedAllowedNot allowed
Issue vouchers and invoicesAllowedAllowedYour choiceAllowed
Amend or cancel a bookingAllowedAllowedNot allowedYour choice
See margin and settlement reportsAllowedYour choiceAllowedYour choice

AllowedNot allowedYour choiceSub-agents only ever see their own bookings, invoices and reports.

Credit control

Credit limits that check each booking before it confirms

Every sub-agent books against a limit you set. Before a booking confirms, the portal compares what the agent owes you for it with the credit they have left, so your exposure is visible per agent and never a surprise at month end.

Credit check
Left after booking–

Books and confirms

Held until paid, topped up or approved

Sample screen. Move the sliders to test a booking.

  • Paid invoices free up credit

    When an agent settles by card or bank transfer, the payment is matched to the invoice and the amount used goes down.

  • Over-limit bookings wait

    A booking that would break the limit is held, so finance decides instead of finding out later.

  • Every change has a history

    Limit changes, top-ups and approvals are recorded with the user who made them.

Some networks prefer prepaid balances to credit. The B2B agent wallet explains deposits, approvals and ledgers, and Travel agency accounting covers how invoices and commissions reach your books.

Booking workflow

From agent sign-in to a settled invoice

The eight steps a B2B booking goes through. If the portal does not cover one, your team ends up doing it by hand beside it.

  1. 01

    Sign in

    The sub-agent logs in and sees only the products, currency and credit their account allows.

  2. 02

    Search

    Live availability from your connected suppliers and your own contracts in one result list.

  3. 03

    Price

    Network, tier and agent markups apply in order, so the agent sees their price, not your net.

  4. 04

    Book

    The booking confirms with the supplier and gets one reference for its whole life.

  5. 05

    Documents

    Voucher, invoice and itinerary generate from the same passenger data, under your brand.

  6. 06

    Pay or use credit

    Card, bank transfer or credit limit, with payment status linked to the invoice.

  7. 07

    Service

    Date changes, refunds and cancellations happen inside the booking, with history.

  8. 08

    Report

    Volume, margin, commission and settlement per agent, group, supplier and product.

Before and after

A reseller desk on chat vs a B2B travel portal

Selling by message works for five agents. At fifty, the same habits cost you margin, time and money you cannot collect.

Reseller desk on chat and spreadsheets

  • An agent asks for a rate and waits while someone adds a markup by hand
  • The booking lives in the supplier's system, a spreadsheet and an email thread
  • Vouchers and invoices are typed up, and a date change means typing them again
  • Nobody knows what an agent owes until finance reconciles at month end
  • Amendments are agreed in chat and lost when a staff member leaves
  • Margin per agent is a guess

B2B travel portal

  • The agent searches and sees their own price at once, with every markup layer applied
  • One booking reference across supplier, documents, payment and servicing
  • Documents generate from stored data and update when the booking changes
  • Each booking is checked against the agent's credit before it confirms
  • Amendments and refunds are recorded inside the booking with who did what
  • Margin and settlement per agent are visible as you go

Getting started

Launch checklist for a B2B agent portal

What you prepare yourself, and what the software already handles.

  • Sign your supplier agreements

    The portal connects to suppliers; it does not include their rates. Amadeus, Sabre, Travelport, Hotelbeds, RateHawk, TBO and others issue credentials under your own contract.

  • Define agent groups and markup layers

    Decide your network markup, how many tiers you need and whether agents may add their own markup for clients.

  • Write a credit policy

    Set starting limits, who may raise them and what happens when an invoice is overdue.

  • Brand your documents

    Add your logo, colours and contact details to vouchers, invoices and itineraries.

  • Connect payments

    Card payments and bank transfers let agents settle invoices and free up their credit.

  • Onboard a pilot group

    Approve a few trusted agents first, check their price paths, then open sign-ups to the rest.

Not sure which suppliers fit your markets? Start with the Travel XML API suppliers list or browse All integrations. Running several offices? See Travel branches set-up.

FAQ

B2B travel portal questions

Short answers on agent tiers, credit, suppliers and cost.

Talk to sales

A private booking site where travel agents and sub-agents sign in, search live inventory and book at prices set by the wholesaler or agency that runs it. The operator controls markups, credit limits, documents and reporting from one admin.

A B2C site sells to travellers at one public price. A B2B portal sells to the trade: each agent signs in, sees a price based on their group and markup rules, and can book on credit. In PHPTRAVELS both channels run on one installation.

Head office adds a network markup to the supplier net rate, each agent group can carry its own tier markup, and you can let sub-agents add their own markup for their clients. The layers apply in order, so each party sees only the price meant for them.

Yes. You set a limit per agent, and every booking is checked against the credit they have left before it confirms. Paid invoices free up credit again. If you prefer prepaid balances, agents can top up a wallet instead.

GDS connections such as Amadeus, Sabre and Travelport, hotel APIs and bed banks such as Hotelbeds, RateHawk and TBO, flight APIs, XML feeds and your own direct contracts. You sign with each supplier, and they issue the credentials.

Yes. It runs on your domain with your logo and colours on the booking screens, vouchers and invoices. Because the software is self-hosted with source code, the portal and its data stay yours.

The PHPTRAVELS licence is a one-time payment, with source code included and no fee per agent or per booking. Supplier fees, hosting and custom rules depend on your project.