Prostay AccountingBilling and getting paid

Creating and managing price rules

A price rule is a named adjustment anybody raising a sales document can apply to one line. What a rule keys on, how to create one, and why this screen has no menu entry.

Where to find it
No menu entry; type the address
Permission needed
accounting.price-rules.edit
Last checked
August 19, 2026

A rule you create here becomes an entry in a menu beside the price on every sales form, so a rate you agree once is a rate everybody afterwards applies the same way. This screen is the whole list, and it is the only place a rule can be changed or taken out of circulation.

Applying one is the other half, and it is written up in raising a sales document, along with what a rule does and does not leave behind on the document afterwards. This article is everything that happens before that: what a rule keys on, how one is created, and what decides whether it is offered at all.

Getting to the screen

You get here by typing the address. It is your property's name followed by /accounting/price-rules, so if your accounting dashboard is at /marlowe-hotel/accounting, the rules are at /marlowe-hotel/accounting/price-rules. There is no menu entry, no button and nothing on any other screen that will take you there.

That is worth stating rather than leaving you to find out, because the screen gives no sign of being hard to reach once you are on it. It works, it saves, and the invoice form reads what you put in it. Nothing points at it. If you expect to maintain these, bookmark it now.

What a rule is made of

The Price Rules screen, headed Price Rules with a blue + Add Price Rule button opposite. A table with columns Name, Type, Value, Applies To, Status and Actions holds four rows: Corporate rate, 10 percent off, Percentage Discount, 10.00%, All Products | All Customers, a green Active badge; Peak season, 15 percent on, Percentage Markup, 15.00%, All Products | All Customers, Active; Negotiated day delegate rate, Fixed Price, 68.00, 1 product(s) | All Customers, Active; and Winter promotion 2025, Percentage Discount, 20.00%, All Products | All Customers, a grey Inactive badge. Every row ends in an Edit control with a chevron.
Four rules, one of them switched off. Nothing here carries a date, so the winter promotion stays on this list until somebody deactivates it.

A rule is five things and no more: a name, a type, a value, a scope saying which products and customers it is for, and a switch saying whether it is live. The list shows all five, one rule per row.

ColumnWhat it tells you
Name The only part of the rule the person raising a document sees. It is what they choose from, so it has to say what the adjustment is for rather than what it does arithmetically. "Corporate rate, 10 percent off" is a good name; "Discount 2" is not.
Type One of three, covered below. It decides whether the value is read as a percentage or as an amount.
Value Shown to two decimal places, with a per cent sign on the two percentage types and without any currency on Fixed Price. A fixed price of 68.00 in the picture is 68.00 in your property's currency.
Applies To The product scope and the customer scope, separated by a bar. It counts rather than names, so a rule narrowed to three catalogue items reads as three products and you have to open it to see which.
Status Active in green or Inactive in grey. Only the active ones are offered on a document.

Rules belong to one property. If you run several, each has its own list, and a corporate rate agreed across the group has to be created in each of them.

Creating one

The Add Price Rule dialog over the rules table. Name is empty behind placeholder text reading Enter rule name. Type reads Percentage Discount. Value is empty behind a placeholder 0, with a percent sign at the right of the box. Apply to Products has a ticked All Products checkbox, Apply to Customers has a ticked All Customers checkbox, and a ticked Active checkbox sits below them. Cancel and a blue Save button close the dialog.
Five decisions and a name. The two scope boxes arrive ticked, so a rule you save without touching them is offered on every product for every customer.
  1. Click + Add Price Rule.
  2. Give it a name. This is the one field that has to be filled in, and an empty one stops the save without saying so.
  3. Choose the Type, which changes the sign at the end of the Value box from a per cent sign to a dollar sign. That sign is fixed and does not follow your property's currency, so read it as "an amount" rather than as dollars.
  4. Enter the Value.
  5. Narrow the scope, or leave both boxes ticked to offer the rule everywhere.
  6. Leave Active ticked and click Save.

The three types

The type decides what happens to the catalogue price when somebody picks the rule on a line.

TypeWhat it does to the price
Percentage Discount Takes the value off the catalogue price. 10 against a 450.00 rate offers 405.00.
Percentage Markup Adds it on. 15 against the same 450.00 offers 517.50.
Fixed Price Ignores the catalogue price and offers the value itself, as a rate per unit rather than a line total. This is the one for a negotiated rate: an account that has agreed 68.00 a delegate gets 68.00 whatever the catalogue does afterwards.

The difference that matters is between the two percentage types and Fixed Price. A percentage follows the catalogue: put the rack rate up and every percentage rule quietly follows it up. A fixed price does not, and that is usually the point of agreeing one, but it also means a rate you negotiated two years ago holds until somebody changes it here.

Choosing what a rule applies to

The Edit Price Rule dialog open on Negotiated day delegate rate. Name holds that text, Type reads Fixed Price, and Value holds 68 with a dollar sign at the right of the box instead of a percent sign. Under Apply to Products the All Products checkbox is unticked and a picker below it holds a single chip reading Day Delegate Package. Apply to Customers still has All Customers ticked, and Active is ticked. The blue button now reads Update rather than Save.
A rule narrowed to one catalogue item. Fixed Price replaces the rate outright, which is why the box is suffixed in dollars rather than per cent.

Untick All Products and a picker appears for choosing catalogue items one at a time. A rule scoped this way is offered only on lines holding one of those items, which is what makes a negotiated delegate rate safe to leave switched on: it cannot be applied to a room night by somebody working quickly.

The two scopes are read together, not separately. A rule is offered on a line only when the product matches and the customer matches, so narrowing both makes a rule that appears very rarely.

In practice the product scope is the one to use. The customer picker does not fill with your customers, so there is nothing in it to choose, and by the warning above that makes unticking All Customers a way to break a rule rather than a way to narrow one. Leave it ticked. Where you need a rate that belongs to one account, the honest version today is a clearly named rule the team knows to apply to that account's documents, which is what "Corporate rate" is doing in the picture.

Two rules do not add up

A percentage is always worked out from the catalogue price, never from the number currently in the box. Applying a second rule to a line therefore replaces the first rather than compounding with it: a 10 per cent discount followed by a 15 per cent markup on a 450.00 item leaves 517.50, not 465.75.

This is the behaviour you want, and it is worth knowing because it is not what "apply" suggests. It also means there is no way to combine two rules on one line. If you need a discount and a seasonal uplift together, that is one rule with the combined figure in it, not two.

Nothing here has a date

A rule has no start and no end. It is live from the moment you save it until somebody unticks Active, and no season, quarter or contract end will do that for you.

Editing, switching off and deleting

The menu open under the Edit control on the Negotiated day delegate rate row, offering two items: Edit, and Delete in red.
Everything you can do to a saved rule. In production these two are held by separate permissions, so a menu can offer one and not the other.

Edit at the end of a row opens the same dialog with the rule's values in it, and the blue button reads Update instead of Save. What that changes is which rules are offered from now on. Documents you have already raised are not affected, and raising a sales document explains why.

Unticking Active takes a rule off the menu on every sales form while leaving it here, which is what you want for anything seasonal or for a rate you may go back to. It is also the reversible version of deleting.

Who can change these

Three permissions cover this screen, and they behave differently from one another:

  • accounting.price-rules.edit is the one that matters. Without it the Edit item is greyed out and does nothing, and the Save button in the dialog is disabled, so a rule can be read but not created or changed.
  • accounting.price-rules.delete is held separately, and without it Delete is not drawn in the row menu at all. A colleague's menu offering one item where yours offers two is this, not a fault.
  • accounting.price-rules.view exists in your roles screen and does not currently gate anything. Taking it away does not hide the screen or the rules on it.

All three are set per role under Users in System Settings. Because the screen has no menu entry, granting them does not put anything in anybody's navigation, so a colleague who needs to maintain rules needs the address as well as the permission.

Where to go next

Both percentage types are worked out from the catalogue price, so the products and services catalogue is the thing to get right first: a rule can only ever be as correct as the rate it adjusts.

After that, the half of this feature your colleagues touch is the menu on the invoice line, in raising a sales document.

Common questions

  • I created a rule and it does not appear on the invoice. Why?

    Four things stop a rule being offered, and they are worth checking in this order. The rule may be Inactive. Turn on price rules in Account & Settings may be off, which removes the chevron from every line on every form. The rule may be scoped to products that are not on the line. Or it may have been saved with a scope box unticked and nothing chosen, which produces a rule that can never match anything. That last one looks identical to a working rule on the list.

  • Can I set a rule to start and stop on given dates?

    No. A rule has no validity dates and is live from the moment it is saved until somebody unticks Active. Seasonal rules have to be switched on and off by hand, and a rule named for a season is offered out of it exactly as readily as in it.

  • Does changing a rule change invoices I have already sent?

    No. Editing or deleting a rule changes what is offered from now on and leaves every document already raised as it was. Raising a sales document explains what a line keeps when a rule is applied to it, which is what makes that true.

  • Can I scope a rule to one customer?

    The dialog offers it and the picker does not fill with your customers, so there is nothing to choose. Unticking All Customers and saving anyway creates a rule that can never be offered, so leave it ticked. A named rule that your team knows to apply to one account's documents is what works today.

  • Can two rules be applied to the same line?

    Not together. Each rule is worked out from the catalogue price rather than from the price currently on the line, so applying a second one replaces the first instead of compounding with it. A combined adjustment has to be a single rule with the combined figure in it.

  • Why can I open this screen when my role has no price rule permissions?

    Because the view permission is not enforced. accounting.price-rules.view exists and gates nothing, so anybody who knows the address can read the rules. What it does gate is nothing at all; creating and editing need accounting.price-rules.edit and deleting needs accounting.price-rules.delete.

Was this article helpful?

Related articles

Still stuck?

Support answers from inside the app as well, so if you are already signed in you will get a faster reply there. Otherwise send us the property name and what you were trying to do.