Rate Sheet Pricing

Last updated September 3, 2026

Some suppliers quote an adult fare that moves depending on who else is in the room. The same resort, the same week, the same two adults:

PartyAdult base
2 adults$1,801.03
2 adults + 1 infant$1,528.37
2 adults + 2 children$1,980.02

Nothing about the adults changed. Apple Vacations, ALG and most all-inclusives price this way, and so do a lot of resort group contracts.

Rate sheet is the pricing mode for exactly this. You retype the supplier's grid once, one row per family shape, and the booking page quotes each family the row that matches them.

When to use it

Use Rate sheet when your supplier gave you a grid rather than a single rate — when the adult price itself is different for a couple, a couple with a baby, and a family of four.

Use one of the other modes when it fits, because they are simpler to keep up to date:

Instead useWhen
Per person, by ageOne adult rate and one child rate, whatever the mix. Most groups.
Per person, by roomEveryone in the room pays the same, and only the room size changes the rate.
Per nightThe total varies by length of stay.
Cabins from a blockTravelers pick a held cabin category.

Before rate sheets, the workaround was duplicating the package — one "Two Adults Package," one "Two Adults + 2 Kids Package," and so on. That still works, but it means repricing every copy by hand when the supplier moves, and on a group booking page nothing stops a family from picking the copy that was priced for a different family. A rate sheet is one package that cannot be mis-picked.

Setting it up

  1. Open the package editor and under How do you charge? choose Rate sheet
  2. Fill in the first row: how many Adults, Teens, Children and Infants it prices, then the Adult rate
  3. Click Add a party shape for each additional row on your supplier's grid
  4. Check the Party total column against the supplier's quote before you publish

The Party total on the right is there to be proofread. It is what that family will actually be charged, so if it does not match the number on the supplier's sheet, something in the row is wrong.

Teen and child rates

Leave Teen rate and Child rate blank and those travelers are charged the adult rate for that row. The boxes show "Adult" as a reminder.

To make children free on a row, type 0. Blank is not free — blank means "same as an adult." On a row for 2 adults + 2 children at $1,980.02, a blank child rate charges the family $7,920.08, and a 0 charges $3,960.04.

One row per shape

Each party shape can appear only once. If you enter the same combination twice the editor says so and refuses to save the second one, because two rows for one family would make the price depend on which row happened to be read first.

What travelers see

The booking page asks for the party before it shows the packages, so by the time a family sees your package card, the price on it is already theirs. The cost sidebar confirms which row priced them, for example "Priced for 2 adults + 1 infant."

A family whose shape has no row is not given a price. They see the package with an invitation to contact you rather than a rate, and they cannot check out. This is deliberate: the fare does not move predictably with party size (an infant lowers the adult base while children raise it), so there is no honest way to guess a row you did not enter. A quote nobody agreed to is worse than no quote.

That means it is worth entering every shape you are willing to sell — including the single traveler and the larger families — or those families will contact you instead of booking themselves.

Infants count here

Infants are normally non-counting: they never fill a seat, never move a party into a different occupancy tier, and never affect the party-size cap. That is still true.

But on a rate sheet the infant is part of the row's identity, because that is the case this mode exists for. A row for 2 adults + 1 infant is a different row from 2 adults, and a family with a baby is matched to it exactly.

The proposal's Allow infants setting (Group setup → Advanced) still controls whether the Infants counter appears on the booking page at all. If it is off, families cannot tell you they have a baby, and your infant rows will never match anyone.

Taxes, fees and add-ons

Everything layered on top works the same as in the other modes. Taxes and Fees in the Pricing section apply on top of the matched row, and add-ons are added per the audience you scoped them to. The rate sheet decides the base fare, not the extras.