Distribution and channels

An agency booking portal for your hotel: what travel agents expect and how to set it up

A B2B hotel booking portal lets agencies book directly with their own rates and live availability. This guide explains the commercial terms to decide first, how to verify agency certificates, and how to ensure the portal reads the same inventory as your front desk.

  • 11 min read
  • AI Otel Editorial

AI draft · awaiting editorial review

Contents

Key takeaways

  1. An agency with no login asks a person for every rate and every room, and the booking goes to whichever hotel answers first.
  2. Travel agencies in Türkiye must hold a valid operating certificate (işletme belgesi) issued by the Ministry of Culture and Tourism. Verify the certificate's validity and the legal entity details with a legal adviser before contracting.
  3. A portal that shows the hotel's public rate is useless to an agent: it must show that agency's own net or commissionable rate.
  4. The portal must draw from the same room count as the front desk and the booking sites, or it will sell the last room twice.
  5. Decide rate, release period, payment terms and cancellation rules before you configure anything: a portal only publishes decisions the hotel has already made.

A B2B hotel booking portal is a private, login-only booking site where a hotel's contracted travel agencies see their own rates and availability, book, and receive a voucher without emailing. Agents expect their own net or commissionable rate, live availability, a clear instant or on-request answer, payment terms, and a voucher that matches the bill.

At 21:40 an agency emails asking for three double rooms for tomorrow night. The reservations manager is off shift, the request sits in the inbox, and the family books the hotel across the street. The agency did not leave because of the rate. It left because nobody answered. This guide sets out what agents expect from a b2b hotel booking portal, what your hotel must decide before configuring one, and how to check that the portal reads the same inventory as every other channel.

Why do travel agencies still book your hotel by email?

Because the hotel never gave them anything else. An agency without a login has to ask a person for every rate and every room, and the request waits until that person answers.

Count the handoffs for one room night. The agent writes, reservations checks the rate sheet or the system, someone replies with a rate, the agent confirms, and a staff member types the booking in. Four handoffs, one room. The cost is the wait, not the email: an agent building a family's trip in the evening books the property that answers that evening.

The hotel also loses its own picture. With no portal, there is no pickup per agency, no record of which partner actually produces room nights, so next season's contract is negotiated from memory. And a room promised by email is not held in the system, so the same room can still be sold on a booking site, and the hotel discovers the collision at check-in.

The agency pays too. It re-keys the booking into its own system and reconciles the voucher by hand, which is why some agents quietly stop sending small requests. Small and domestic agencies are the partners a portal serves best, because they send a few rooms often rather than a block once a year.

NoteThe four handoffs

Request: the agent emails and waits. Quote: reservations checks the sheet and replies, sometimes hours later. Confirmation: the agent accepts, and the rate may have changed in the meantime. Re-keying: a staff member types the booking, and a typo in dates or room type becomes a check-in problem.

What do travel agents expect from a hotel booking portal?

Five things, in this order: their own contracted rate, availability they can trust, a clear answer on confirmation, payment terms they can plan around, and a voucher they can hand to the traveler.

Rate comes first. The agent must see either its net rate, what it pays, or a commissionable rate with the commission stated. A portal that shows the hotel's public rate tells the agent nothing it can sell. Availability comes second: the number on the agent's screen must be the number the front desk sees, not a copy refreshed overnight.

Confirmation must be stated before the agent books, never after: instant where the hotel is connected, on request where the hotel confirms by hand. Payment terms, whether a credit limit with a monthly statement, prepayment, or voucher against invoice, are where most agency disputes begin, so make them explicit. Finally, the voucher needs a booking code, guest name, dates, room type, board, the rate, and what is included and excluded, because the agent forwards it to the traveler. A named contact and a phone number for the day the portal is down matter too: agents accept outages; they do not accept not knowing who to call.

What the agent needsWhat it looks like in the portalWhat goes wrong without it
Own net or commissionable rateThe agency's own price, with commission statedThe agent cannot sell, or sells at the wrong price
Live availabilitySame room count as the front deskDouble bookings discovered at check-in
Instant or on-request answerThe mode is shown before bookingThe agent waits and books elsewhere
Credit limit or prepaymentPayment terms on the account pageDisputes over who owes what
Voucher with booking codeReadable document the agent forwardsMisposted charges and reconciliation errors
Cancellation and no-show rulesDeadlines and charges displayed with the rateArguments after the fact
Named contactA phone number for outagesSilence when the portal is down

Which agencies, which rates, which release: what must the hotel decide first?

Decide the commercial terms before anyone configures a screen. A portal only publishes decisions the hotel has already made, and every undecided term becomes a support ticket later.

Start with which agencies. List them by segment and by production, and open an account only for a partner that has booked or is contracted to book. An open portal with no criteria becomes a public discount channel. For each agency, write one rate plan, net or commissionable, with board type, taxes and extras stated; write down what the rate excludes as carefully as what it includes. The same discipline applies to agreements with travel agencies in Türkiye, where certificates, terms and payment conditions belong in the contract.

Choose an inventory model per agency: free sale, allotment with a release period, or on request. These are commercial practices, so define each one in the contract in your own words, and confirm the legal position with a legal adviser. The release period, the number of days before arrival when unsold allotment rooms return to the hotel, is a trade-off: a short release protects the hotel; a long release makes the agency more willing to commit. Agree cancellation and no-show deadlines, charges and who decides, in writing, because the portal will apply them automatically.

Decide who approves what: which staff member may open an account, change a rate, extend a credit limit or override a release date. Two names, not a department. For context on the market you are choosing from, Ministry-certified travel agencies numbered 15,678 in 2023, the latest figure shown (Source: Ministry of Culture and Tourism, travel agencies by year, viewed 24 Sep 2026). That is a market statistic, not a customer list.

ChecklistBefore launch, have these written down

  • Agency list and segments
  • Rate plan per agency, net or commissionable
  • Inventory model per agency
  • Release period in days
  • Cancellation and no-show rules
  • Credit limit or prepayment rule
  • Approver names for accounts, rates and limits
  • Contact person for portal outages

How do you check an agency before you open an account?

Ask for the agency's Ministry operating certificate, check it, and make sure the contracting party, the tax number and the bank account belong to the same legal person.

The legal base is Law No. 1618, which defines a travel agency as a commercial organization authorized to inform travelers, assemble package tours and arrange accommodation, transport, excursion, sport and entertainment services, and whose Article 4 requires an operating certificate (işletme belgesi) from the Ministry of Culture and Tourism to operate as a travel agency in Türkiye (Source: T.C. Cumhurbaşkanlığı Mevzuat Bilgi Sistemi, Law No. 1618, consolidated text, Articles 1 and 4, 2026-11-01). Confirm your own case, the current text and any penalties with a legal adviser.

Then match the names. The certificate holder, the tax number on the contract and the account that will pay the invoices must be the same entity; a mismatched account is the most common early warning sign. Keep the certificate copy on file with the date it was checked and the name of the person who checked it, and re-check at renewal. Expect the reverse check too: agencies ask for the facility's certificate number and star rating before they contract, so have the number ready and keep it consistent with what the portal shows.

On credit, start a new agency on prepayment or a low limit, and raise the limit on payment history rather than on promises. The credit decision is the hotel's, not the software's. The same checks belong in your written agreements with travel agencies covering certificates and payment terms.

Watch outThree names, one entity

Certificate holder, contract signatory and paying bank account must match. If they do not, stop, ask, and do not open the account until the mismatch is explained in writing.

Why must the portal read the same inventory as every other channel?

Because a room sold twice costs more than any commission. The portal must take rooms from, and return rooms to, the same pool the front desk and the booking sites use.

One inventory means the hotel's own website, the booking sites, the agencies and any AI assistant all read and write the same room count, so a sale anywhere reduces availability everywhere. This is the core idea behind one inventory across every channel. Holds must expire: a quote that is not confirmed has to release the room automatically after a set time, because a hold that never expires is a slow overbooking. Stop sale must travel at the same moment: when the hotel closes a date, the closure has to reach the portal before the next agent clicks.

Rates may differ per agency; the room count may not. Keep the variation in the price rules and the single truth in the inventory. This is also what makes an agency portal worth having in the first place: an agent who trusts the availability screen stops emailing to double-check.

TipA three-step launch test

First, sell the last available room through the agency portal and confirm the booking site shows no availability. Second, cancel the booking and confirm the room returns within the expected time. Third, close a date in the hotel system and confirm the portal refuses the booking. If any step fails, the portal is not ready.

How should vouchers, invoices and the agency account work?

The voucher is the agency's instruction to the hotel and the guest's proof of booking; the invoice is the fiscal document. Keep the two separate and both correct.

A complete voucher carries the booking code, agency name, guest names, arrival and departure dates, room type, board, number of guests, the agreed rate, what is included and excluded, and the payment instruction. Agree a booking code format with each agency and read what actually arrives instead of guessing from the subject line; a misread code becomes a misposted charge. For more on this, see reading the voucher and booking code an agency sent.

Who pays must be visible at the desk. The charge goes to the agency account, not to the guest at check-in, and the front desk must see "agency pays" so nobody collects twice. Invoicing means one invoice per agency per period with the vouchers listed against it, tracked on the city ledger. Where the hotel uses e-Fatura or e-Arşiv (electronic invoice), the e-invoice waits for a person's review before sending, which is good practice.

Reconcile weekly, not at month end. Unmatched vouchers and unapplied payments are the two failures that end agency relationships. And when a cancellation or no-show produces a charge, it must land on the agency account with the rule that produced it, not on a guest who never arrived.

ChecklistEvery voucher should carry

  • Booking code
  • Agency legal name
  • Guest names
  • Arrival and departure dates
  • Room type and count
  • Board
  • Rate and currency
  • Inclusions and exclusions
  • Payment instruction (agency account or prepaid)

Where does AI Otel stand on agency portals?

The distribution hub is built, with seed data, and no agency is connected yet. It is a B2B distribution hub where hotels publish contracted rates to travel agencies on their own terms, and every quote shows its working: the hotel's net, each pricing rule that fired, the final price. One engine confirms instantly for connected hotels and routes requests to hotels that confirm by hand, so the agent always knows which mode applies.

The "shows its working" design matters to the reader for a simple reason: when an agent disputes a rate, the hotel can point to the rule instead of reconstructing the conversation. You can read more about the hub at https://ai-otel.com/platform/distribution and about the operating system that holds the single inventory at https://ai-otel.com/platform/pms.

What to do next

Pick the three agencies that send you the most room nights, write down their rate, inventory model, release period and payment terms on one page, and run a single request end to end through the portal before you open it to anyone else. The pieces fit in one order: decide the commercial terms, check the agency's certificate, connect the portal to the same inventory as every other channel, then make the voucher and the agency account work. Do that and the 21:40 email stops being a lost booking. If you want to see how AI Otel's distribution hub handles this, request a briefing at https://ai-otel.com/contact.

Frequently asked questions

Do I need a B2B booking portal if I only work with three or four agencies?

Often not. Below a certain volume, a shared inbox and a clear rate sheet are cheaper than a new system. The test is not the number of agencies but the number of requests per week and whether rooms are being promised by email without being held in the system. If either is true, a portal pays for itself in avoided double bookings.

Can I give travel agencies different rates from my website?

Yes, contracted agency rates are a normal commercial arrangement, and the portal is where they belong. Whether and how those rates may differ from publicly offered prices is a separate legal and commercial question. Confirm your own position with a legal adviser rather than treating any parity rule as settled.

What is a release period in a hotel allotment?

It is the number of days before arrival when rooms an agency has not sold return to the hotel's inventory. It is a commercial term, so write your own definition into the contract. A short release protects the hotel; a long release gives the agency room to sell, and the portal should apply the release automatically.

Should a new agency get a credit limit or pay in advance?

Start with prepayment or a low limit and raise it on payment history. Check that the certificate holder, the contract signatory and the paying bank account are the same legal entity before any credit is extended. The credit decision stays with the hotel; software can enforce a limit but cannot judge a partner.

How do I know an agency is properly licensed in Türkiye?

Ask for the operating certificate (işletme belgesi) issued under Law No. 1618, which requires it to operate as a travel agency (Source: T.C. Cumhurbaşkanlığı Mevzuat Bilgi Sistemi, Law No. 1618, consolidated text, Articles 1 and 4, 2026-11-01). Check that the certificate names the entity you are contracting with, record the date and the checker, and re-check at renewal. For your own case, confirm the current text and requirements with a legal adviser.

AI Otel EditorialEditorial team

Drafted with AI assistance from AI Otel’s published fact base. Not yet reviewed by an editor.

For hotels: OtelCiro.

OtelCiro, AI Otel’s hotel growth and consultancy arm, is operating today.

Talk to OtelCiroRequest a briefing