Travel & Tourism// definition

Net rate, sell rate and the gap you are actually paid for

In short

A net rate is the figure a supplier contracts to charge you, before anything you add. The sell rate is what the client is quoted, and the gap between the 2 is your gross margin. Only the net rate is a fact — the other numbers are outputs of a rule and of subtraction, which is why the net rate has to be stored as its own field rather than reconstructed from the price you charged.

Key takeaways

  • The net rate is contracted and therefore a fact; the sell rate and the margin are both computed outputs.
  • A system holding only the sell rate can assert margin but can never compute or defend it.
  • Net rates are usually confidential under the supplier contract, which limits what a client document may itemise.
  • Store the rate sheet version and the pricing rule version beside every line, or repricing becomes guesswork.
  • The contracted net rate and the supplier's eventual invoice are 2 different numbers, and both belong in the record.

Every costing line carries 3 numbers. The net rate is what the supplier has contracted to charge you. The sell rate is what the client is quoted. The gap between them is your gross margin on that line. Only the first is a fact: it comes from a signed rate sheet and can be checked against one. The second is the output of a pricing rule and the third is arithmetic, which means a system that stores the sell rate and nothing else has thrown away the only input it could have verified.

That is the practical definition, and it is more useful than the textbook one. A net rate is not simply 'a rate without commission' — it is the number your accounts payable will eventually match against an invoice, so it is the anchor for both the quote and the reconciliation, and everything else on the line is derived from it.

Which of the numbers on a line is actually a fact

NumberOriginWho may see it
Net rateThe contracted rate sheet, loaded and versionedInternal only in most contracts, and often explicitly so
Sell rateA pricing rule applied to the net rate — markup, or a commissionable grossThe client, on the quote
Gross marginComputed: sell minus net, per line and per departureInternal. Never typed by hand, always derived
Supplier invoiceWhat the supplier eventually bills, after amendments and extrasInternal, and the number that decides what you actually banked
The 4 numbers on one costing line, and where each comes from

The fourth row is the one people forget when designing the schema. The contracted net rate is what you agreed; the invoice is what arrives, and the 2 diverge for reasons that are entirely ordinary — a late amendment, a room upgrade, a peak-date supplement nobody applied at quote time. Keeping both is what makes the gap explainable rather than mysterious, which is the subject of quoted margin and banked margin never agree.

What a spreadsheet holding only the sell rate cannot answer

Most costing sheets store the number the client pays and carry the net rate in a formula, a comment, or the head of whoever built the sheet. Everything below stops being possible at that point.

  • Margin by supplier, by season and by product. Without a stored net you can total revenue and nothing else, so the question of which supplier relationship is actually worth having has no answer.
  • A margin floor at discount time. A consultant dropping the price cannot be told they have crossed a threshold, because the system does not know where the floor is.
  • Repricing when a contract changes. A new rate sheet should be able to recost live quotes; it cannot if the old net is not on the line.
  • Variance against the supplier invoice. Reconciliation compares the invoice with what you agreed, and 'what you agreed' has to be a stored number rather than an inference.
  • An audit of who changed what. When margin is typed rather than computed, the record shows a number and never a reason.

The number you are usually contractually barred from showing

Supplier agreements commonly bind the operator to keep contracted net rates confidential, and that constrains what a system may render. Check the clause in your own contracts rather than assuming a general rule — but design as though the constraint is real, because retrofitting it means changing every document template you have.

  • Client documents show the sell rate and whatever breakdown you choose, never the net. An itemised quote exposing the buy price is the classic leak, and a CSV export is the second.
  • Role-based visibility is not optional. Consultants need net rates; a seasonal contractor loading content does not, and neither does a support user.
  • Trade channels raise a real question rather than an obvious one: whether an agent sees a net price or a commissionable one is a commercial decision, worked through in should trade agents see your net rates.

The fields that make a line reproducible a year later

A costing line that stores 2 amounts and a supplier name cannot be recomputed after either the rate sheet or the pricing rule moves. These are the fields that make it reproducible.

  • The net amount, its currency code, and its unit — per person, per room, per night, per vehicle, per departure. The unit is where most mis-costings begin.
  • The rate sheet identifier and version, so the line points at the PDF it came from: loading a rate sheet so prices stay traceable.
  • The validity window and the occupancy basis assumed, because a net rate is true only for the dates and configuration it was contracted for.
  • Whether taxes and service charges sit inside or outside the figure, as a field rather than a convention nobody wrote down.
  • The pricing rule identifier and version behind the sell rate, since 1 net rate yields different sell rates as rules change: encoding markup that changes by supplier and season.
  • The exchange rate used and the minute it was read, where the quoting currency differs from the contracted one.

A three-step test for whether you hold the net at all

  1. Take a booked line at random from last month.
  2. Ask the system what the supplier will invoice for it — the amount, the currency code, the unit and the contracted validity window.
  3. Time how long the answer takes. If it requires opening a PDF, opening a spreadsheet, or asking the person who loaded the contract, you are storing a sell rate and a memory.

The reason this matters beyond bookkeeping is that net rates are rarely per person. A vehicle, a guide and a permit are contracted per departure, so adding 1 traveller can move the per-head number in ways that look wrong until you see the resources underneath — the failure traced in one more traveller and the per-head price collapses. Which revenue mechanic your engine should treat as primary, markup on a net rate or commission on a gross one, is settled in commission against markup as the primary price rule.

If your system cannot say what the supplier will invoice, it cannot tell you what you earned. It can only tell you what you charged, which is the half of the transaction you already knew.

Getting net rates into fields is usually the unglamorous part of the project, because they arrive as spreadsheets and PDF contracts in 40 different layouts. Extraction can be automated as far as a proposal — a parsed table, each figure marked with its source page and cell, and a person confirming before it becomes a live rate — which is the propose-then-confirm shape of most AI agents and automation work and, for the reasons in running AI agents in production, the only version we would put near a contracted figure. The costing model around it is covered in quoting, costing and where the margin goes, part of our wider travel and tourism work.

Frequently asked questions

Short answers to the follow-ups this page tends to raise.

What is the difference between a net rate and a gross rate?

A net rate is what you pay the supplier; a gross rate is a published price already containing a commission you earn back. With a net rate you add a markup to reach the sell rate; with a gross rate you sell at the published figure and retain an agreed share. The distinction matters in the data model, because a system built around 1 of them represents the other awkwardly and the choice is hard to reverse.

Can we show a client the net rate if they ask for a breakdown?

Usually not, because supplier contracts commonly make contracted net rates confidential. Offer a breakdown by component or by day instead, which answers the question a client is actually asking — what am I paying for — without disclosing your buy price. Check the specific confidentiality clause in the contract concerned before deciding, since the wording varies by supplier and market.

Should the margin be stored on the costing line?

Store it as a derived value, never as an input. Persisting the computed figure alongside the rule version that produced it is fine and often useful for reporting speed, but it must be recomputable from the net rate and the rule at any time. A margin that can be typed over becomes a number nobody can reproduce, and it will be the number 2 reports disagree about.

Why does our margin change after the trip has run?

Because the contracted net rate and the supplier's invoice are different numbers. Amendments, upgrades, late supplements and cancellation charges land between quoting and invoicing, so the gap you quoted is not the gap you banked. Keeping both figures on the line turns that difference into a variance you can categorise rather than a discrepancy someone has to explain from memory.

  • net rate
  • costing
  • margin
  • supplier contracts
// shipped work

The work behind this page

Builds from our portfolio that this page draws on.

Read next

Working on something in this space?

Tell us where you are in a sentence or two. We'll tell you honestly whether we're the right team, and what a sensible first slice of the work looks like.

Start the conversation