Adding and changing rate plans
Creating a plan, what the meal codes mean, pricing one plan off another, and what stops you retiring one.
A rate plan is a way of selling the same room: room only, with breakfast, a corporate rate. Every price in the system is a price *on a plan*, for a room type, on a night.


Do this
On the list: Edit and Retire on each plan, and New rate plan beneath. On the form:
- Code — short, uppercase, permanent: CP, MAP, CORP.
- Name — what a guest sees on their bill.
- Kind — standard, corporate, package, and so on. It decides which reports the plan lands in.
- Meal plan — room only, with breakfast, half board.
- Derive it from another plan — a percentage or an amount off a parent, so a change to the parent flows down. Untick it to price the plan on its own.
- Create it. A new plan has no prices until the rate sheet gives it some.
Until September 2026 a hotel's plans were whatever it was given on the day it was created, and adding one was a request to Asar. Operations → Rate plans is where they live now.
Adding a plan
New rate plan asks for four things.
- The code (CP, MAP, CORP) travels to the channel manager. Letters, digits and underscore only — no spaces. It cannot be changed afterwards, so keep it short and obvious.
- The name is what a guest reads on their bill. Change it whenever you like.
- The kind decides who may be quoted it. Standard, non-refundable, package and promotional plans are public — the booking engine may show them to a guest who is not signed in. Corporate, travel agent, group, government and member plans are not, because publishing a negotiated rate publishes somebody's discount. The list shows *not public* against those.
- The meals included: EP room only, CP breakfast, MAP breakfast and one meal, AP all meals, AI all inclusive.
A new plan is created with no prices, on purpose, and the list shows *Room types 0* until you set them under Rates. Asar does not invent a tariff for a plan nobody has priced.
Pricing one plan off another
Tick Price it from another plan to make a plan follow a parent — this is how a non-refundable rate that is always ten percent below the standard one is meant to be set up.
- Below the parent is a negative number. −10 is ten percent cheaper; −500 is five hundred rupees cheaper.
- The price follows from now on. Every time you change the parent's rate, this plan is rewritten with it, across every room type and every night.
- A derived plan cannot be priced on its own. Under Rates it appears greyed out, marked *priced from BAR*, and setting a rate on it is refused. Its price is not its own.
- A plan can only derive from a plan that sets its own prices. You cannot chain them, so a rate can always be read in one step.
- Extra adult and extra child money is copied from the parent, not discounted. A percentage off the room is not a statement about what a second adult costs.
To stop a plan following, untick the box and save. It keeps the prices it has and they become its own.
Retiring a plan
Retire stops a plan being sold. Nothing is deleted: every booking, bill and rate row that ever named it stays exactly as it was, and Bring back returns it to sale with its prices intact.
When it refuses
- "X is the only rate plan this hotel sells on." A hotel with no active plan cannot be quoted or booked at all, and nothing would report an error — it would simply stop appearing. Create the plan that replaces it first.
- "X has bookings still to come." Those guests were sold on this plan and cancel under its policy. Let them depart, or move them, first.
- "X is what Y is priced from." Another plan derives from this one. Retire it and Y freezes at today's rate for ever, with nothing to say so. Give Y its own prices, or retire it too.
- "X is priced from Y" when setting a rate. You are on a derived plan. Set the price on the parent and this one follows.
- "There is no kind of rate plan called …" The kinds are the ones listed above and no others.
Who can do this
A manager or above. The same permission that sets the tariff, because a plan *is* the tariff.