Skip to content

Prices

Where
A product → Pricing tab
Plan
All plans
Permission
Catalog → Pricing

Prices live on the product’s Pricing tab, not on the product’s own fields. A product with no price row sells for nothing, so this is not an optional step.

  1. Go to Stock → Catalog → Products and open the product.
  2. Go to the Pricing tab and make sure the toggle is on Base prices.
  3. Click New record.
  4. Type the Price.
  5. Leave Pack type as Single and Price stage as Regular for an ordinary price.
  6. Click Save.

How to set a different price at one branch

Section titled “How to set a different price at one branch”
  1. Go to Stock → Catalog → Location Products and pick the branch.
  2. Find the product, open its row menu and click Manage at location.
  3. Go to the Pricing tab. Each row says whether it is inherited or a local override.
  4. On the row you want, click Set for this location. The form opens pre-filled with the inherited figure.
  5. Change the Price and click Save.

To undo it, use Remove this location’s value on the same menu — the branch goes back to the company-wide price.

Each row is a price for a particular combination:

Part of the row Meaning
Location Blank means every branch. Set it to make a branch-specific price.
Variant Blank means the whole product.
Pack type Single, pack, bag, box, strip, carton, pallet, bundle, roll or wholesale.
Price stage Regular, markdown or clearance.

You can have one row per combination of those four. That is what lets one product carry a regular single price, a carton price and a clearance price side by side.

A pack row also carries a stock multiplier and a stock reduction count. The reduction count is the important one: it is how many units of stock leave the shelf when one of these is sold.

Sell a “Carton ×12” and stock drops by twelve, not one. The till shows the pack on the line so the cashier can see which price was used.

A price row can hold quantity breaks — buy more, pay less.

How many breaks a row can hold depends on your plan, from one on the entry plan up to unlimited on Professional and Enterprise.

The second view on the Pricing tab pins an exact price in another currency, so a document in that currency uses your pinned figure instead of converting at the day’s rate.

This is the part worth memorising.

The base price is found in this order:

  1. A price row for this branch.
  2. Otherwise the company-wide row.
  3. Otherwise zero.

If the Pricing → Use Branch Pricing Only setting is on, step 2 is skipped deliberately — a branch with no price of its own sells at zero rather than falling back.

For a variant marked as having its own pricing, the same two steps run against the variant’s rows first, then fall back to the product’s price.

Then discounts are applied on top, in this order:

  1. A discount the cashier typed wins outright — no automatic discount is considered for that line at all.
  2. Otherwise the most specific matching promotion wins: one aimed at a customer beats one aimed at a product, which beats a brand, which beats a category, which beats a store-wide offer. If the winner allows stacking, other stackable offers are added too.
  3. A coupon applies last, spread across the lines.
  4. Finally the guard rails — the below-cost limit and the maximum line discount — are enforced whatever the source.

Stock → Catalog → Customer Pricing records a negotiated fixed price for one customer and one product, optionally limited to a branch and to a date range.

  • Cost is separate from price. The product carries a standard cost and a costing method; real per-branch cost and its history live in the location cockpit.
  • There is no tax setting on a price. Tax comes from your tax setup and the branch’s exemption flag.
  • Deleting a price row is not blocked and gives no warning.