Set a product's price
A product doesn't have a single "price" field. Instead it holds one price per pricing tier — a retail tier, a wholesale tier, a VIP tier — each with its own currency. You set these on the product's Pricing tab, which also carries the product's Tax Settings and Proforma Cost Settings.
Each card on the tab edits independently: you click Edit on one card, change its fields, and Save just that card. The three cards don't share a save button.
Before you begin
- Editing the Pricing Tiers card requires the Manage pricing permission (
products.manage_pricing). Editing Tax Settings and Proforma Cost Settings requires the general Update products permission (products.update). See the product permissions reference. - The Pricing tab respects the shared edit lock. If another user is already editing this product, every Edit button is disabled and its tooltip names who holds the lock. If they take over while you are mid-edit, all three cards drop back to read-only. See Edit a product's details for how the lock works.
- The tiers themselves (their names, currencies, and which one is the default) are defined in a separate Settings area — see Manage pricing tiers. This page assigns prices to tiers that already exist.
Set or edit tier prices
- Open the product and go to the Pricing tab.
- On the Pricing Tiers card, click Edit. The tiers already assigned to this product appear as editable rows, each showing the tier name, its currency, and a Price input.
- Type a price into any tier's Price field. Prices must be numeric and less than 100,000; a blank price is saved as
0. - Click Save. On success the card returns to read-only and shows the updated prices immediately — the save applies your form state optimistically, so there is no page reload or flash.
Each tier price is stored as its own row in the product's pricing table, keyed by (product, pricing tier) — there is no single price column to overwrite.
When you create a product without entering any tier prices, SKU seeds a single row for the default pricing tier, using the product's default price if you supplied one (otherwise 0). So a brand-new product always arrives on this tab with at least the default tier present — you edit it here rather than adding it from scratch. See Create a product.
The stock-unit suffix
If the product's stock unit of measure is anything other than EACH, the price input and the read-only price both show a / <UoM> suffix — for example 12.50 / KG — to make clear the price is per stock unit, not per item. When the stock UoM is EACH, no suffix appears. See Configure a product's units of measure.
Add a tier to the product
- In edit mode on the Pricing Tiers card, click Add Tier, then Select Tier to Add.
- Pick a tier from the list. Only tiers not already on the product — and not archived — appear as options; if there are none, the list shows No more tiers available.
- The tier is added as a new row with an empty price. Enter its price and click Save.
Remove a tier from the product
- In edit mode, click the × at the end of a tier's row to drop it from the product.
- Click Save. Removing a tier sends a delete for just that tier's price row; other tiers are untouched.
The default pricing tier can't be removed — its × button is disabled, with the tooltip Cannot remove default tier. The default tier is guarded from the first render, so the button is never briefly clickable. If you need a different default, change it in Manage pricing tiers.
If a tier's price is configured to be relative to this one (for example "wholesale = retail − 20%"), saving this tier's price re-propagates the dependent tiers in the background. You don't edit those dependent prices directly. See Relative pricing tiers.
Set tax settings
The Tax Settings card holds two product-level tax fields. It lives on the Pricing tab for convenience, but these are product tax configuration, not price fields.
- Click Edit on the Tax Settings card.
- Set the Default Tax Rate — choose an existing rate, or create one inline from the picker.
- Toggle Taxable on or off.
- Click Save.
The default tax rate is chosen from tax rates defined in a separate settings area; this card only selects one for the product, it doesn't create or edit the rate definitions themselves.
| Field | Meaning |
|---|---|
| Default Tax Rate | The tax rate applied to this product by default on orders. Optional (may be blank). |
| Taxable | Whether the product is taxable at all. Shown read-only as a check (taxable) or a cross (not taxable). |
Set proforma cost settings
The Proforma Cost Settings card estimates a product's total landed cost on proforma invoices for international shipments. The percentages are applied to the product's unit cost.
- Click Edit on the Proforma Cost Settings card.
- Fill in any of the three fields below.
- Click Save.
| Field | Meaning |
|---|---|
| Landed Cost % | Percentage of unit cost added to estimate duties, taxes, and import fees. |
| Marketplace Cost % | Percentage of unit cost estimated for marketplace selling fees. |
| Shipping Cost | A fixed estimated shipping cost per unit (a currency amount, not a percentage). |
These values only feed proforma-invoice estimates for international shipments — they don't change the product's actual unit cost or its tier prices. For the field-level definitions, see the product fields & validation reference.
How tier prices reach your sales channels
Saving a tier price does more than update the product. For any listing that explicitly uses that pricing tier, SKU writes the new price into the per-listing price cache — the system of record for what price a channel listing carries. Listings that use a different tier (or no tier) are unaffected.
This is the seam between the product catalog and your channels: you set the price once on the product's tier, and listings pinned to that tier pick it up automatically. The full behavior of listings and channel publishing — how listings are created, which tier a listing uses, and how prices are pushed out to each marketplace — is out of scope here and is covered in the Listings guide (coming soon).
Where tier prices are also editable
The Pricing tab is the primary place to manage tier prices, but a single tier's price can also be set from a sales order when a line's product is missing a price for the order's tier — you can fix the price on the line and opt to save it back as the product's master price for that tier in one click. This writes the same tier price row you would edit here.
Next steps
- Manage pricing tiers — define the tiers, currencies, and default tier that this page assigns prices to.
- Relative pricing tiers — set one tier's price as a formula of another and have it propagate automatically.
- Pricing tier fields & guards reference — the tier fields, defaults, and deletion guards.
- Bundle pricing & revenue proration — how price is handled for bundles that explode into component lines.
- Set a product's accounting & financial line type — nominal codes and financial types that pair with pricing.
Video transcript
A product's Pricing tab holds its sales prices. Each pricing tier — like Retail — carries its own price in your currency, alongside the product's tax settings and its pro forma cost estimates for international shipments. Click Edit on the Pricing Tiers card to set or change a tier's price. As you type, a live margin indicator checks it against cost, and the price then flows onto quotes, sales orders, and the point of sale.