> ## Documentation Index
> Fetch the complete documentation index at: https://docs.arcuserp.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Products and Pricing Settings

> Products and Pricing settings define the shared lists that product, account, order, and promotion workflows depend on. Use them to manage pricing levels, product categories, units of measure, and discounts or fees before operators start building orders at scale.

## Open Products and Pricing Settings

1. Open **Settings**.
2. Choose **Entity Settings**.
3. Open the **Products and Pricing** group in the left navigation.
4. Choose **Pricing Levels**, **Categories**, **Units of Measure**, or **Adjustments and Coupons**.

<Warning>
  **These are shared setup lists**
  Changes here can affect product setup, account defaults, order pricing, order totals,
  tax calculation, reporting, and fulfillment labels. Test a sample product and order
  after changing pricing, units, or coupon rules.
</Warning>

## Pricing Levels

Pricing Levels are named price tiers for customer groups, sales channels, and product
pricing policies. Examples include Retail, Wholesale, Dealer, or Distributor.

<Frame caption={"Pricing levels are reusable tiers that can be selected on accounts, orders, sales channels, and product pricing policies."}>
  <img src="https://mintcdn.com/arcuserp/ATYxy7SB_HGOBGqh/images/support/screenshots/settings/pricing-levels.png?fit=max&auto=format&n=ATYxy7SB_HGOBGqh&q=85&s=1ef2d11cb5792f9fe24fa36a3e8d4570" alt="Pricing Levels settings page showing configured pricing levels and the Add Level and Import buttons" width="1680" height="1060" data-path="images/support/screenshots/settings/pricing-levels.png" />
</Frame>

* **Name**: the label operators see when selecting a pricing level.
* **Description**: optional internal context for who should use the level.
* **Import**: bulk creates or updates pricing levels from a CSV file.
* **Delete**: use carefully. A pricing level may already be referenced by accounts, channels, products, or pricing policies.

<Frame caption={"Keep pricing level names short and obvious. Operators see these names while choosing account and order pricing."}>
  <img src="https://mintcdn.com/arcuserp/ATYxy7SB_HGOBGqh/images/support/screenshots/settings/pricing-level-modal.png?fit=max&auto=format&n=ATYxy7SB_HGOBGqh&q=85&s=e1220be8475ee36f911d0e1c488737b4" alt="Add Pricing Level modal with name and optional description fields" width="960" height="900" data-path="images/support/screenshots/settings/pricing-level-modal.png" />
</Frame>

<Tip>
  **Pricing levels do not set prices by themselves**
  A pricing level is the bucket. Product pricing policies decide the actual price, discount,
  multiplier, or quantity break for that bucket.
</Tip>

## Categories and Default Units

Categories organize products and can provide default units for new products. Category
defaults help product setup start with the right quantity, weight, length, and volume
units, but the operator can still override those values on the product.

<Frame caption={"Category default units apply when a new product is created in that category. Existing products keep their current unit values."}>
  <img src="https://mintcdn.com/arcuserp/ATYxy7SB_HGOBGqh/images/support/screenshots/settings/categories-uom-defaults.png?fit=max&auto=format&n=ATYxy7SB_HGOBGqh&q=85&s=f92f1c996fa811a4f91f280cd5ee6f7c" alt="Add Category modal showing category name, sort order, and optional default UOM fields for new products" width="960" height="900" data-path="images/support/screenshots/settings/categories-uom-defaults.png" />
</Frame>

* **Name**: the category label shown on product setup, product lists, filters, and reports.
* **Sort Order**: controls the order categories appear in selection lists.
* **Default Quantity UOM**: preselects the new product's quantity unit.
* **Default Weight UOM**: preselects the new product's weight unit.
* **Default Length UOM**: preselects the new product's dimension unit.
* **Default Volume UOM**: preselects the new product's volume unit.

<Note>
  **Category defaults are create-time helpers**
  Changing a category default does not update products that already exist. Edit the product
  directly when an existing product needs different units.
</Note>

## Units of Measure

Units of Measure define the units available for product quantities, weights, dimensions,
volumes, and time-based services. Arcus includes locked system units and allows custom
units when the business needs a local measurement.

<Frame caption={"System UOMs are locked. Custom UOMs can be added, edited, activated, or deactivated when they are safe to change."}>
  <img src="https://mintcdn.com/arcuserp/ATYxy7SB_HGOBGqh/images/support/screenshots/settings/uom-settings.png?fit=max&auto=format&n=ATYxy7SB_HGOBGqh&q=85&s=4384aa47fbe28854f1f06ed060054435" alt="Units of Measure settings page showing quantity, weight, length, volume, and time tabs" width="1680" height="1060" data-path="images/support/screenshots/settings/uom-settings.png" />
</Frame>

* **Type**: groups the unit as quantity, weight, length, volume, or time.
* **Code**: the short unit code operators see in product and order workflows.
* **Label**: the readable name for the unit.
* **Base Unit**: the unit used for conversion inside that type.
* **To-Base Factor**: how many base units equal one custom unit.
* **Status**: inactive custom units stop showing for new selections, while existing records keep their saved unit.

<Frame caption={"Use clear conversion factors. For example, if one case equals 12 each, the to-base factor is 12 when Each is the base unit."}>
  <img src="https://mintcdn.com/arcuserp/ATYxy7SB_HGOBGqh/images/support/screenshots/settings/uom-modal.png?fit=max&auto=format&n=ATYxy7SB_HGOBGqh&q=85&s=634b26b07b40561d6c2077e217f2d82e" alt="Add Custom Unit modal showing code, label, base unit, and conversion factor fields" width="960" height="900" data-path="images/support/screenshots/settings/uom-modal.png" />
</Frame>

<Warning>
  **Do not change units casually after products are live**
  Units affect quantities, shipping dimensions, kit components, labels, purchasing, and
  inventory history. If a unit has been used on products or open orders, prefer deactivating
  it and creating a replacement instead of changing its meaning.
</Warning>

## Adjustments and Coupons

Adjustments and Coupons define discounts, fees, and promo codes that can apply to orders.
They can be automatic or manual, limited by date, limited by customer or usage count,
scoped to products or categories, and restricted to certain order origins.

<Frame caption={"Adjustment rules control what can be applied to an order and when Arcus should block or auto-apply the rule."}>
  <img src="https://mintcdn.com/arcuserp/ATYxy7SB_HGOBGqh/images/support/screenshots/settings/adjustments-coupons.png?fit=max&auto=format&n=ATYxy7SB_HGOBGqh&q=85&s=ff336f6a3862c4d1e4eb89e4a505177d" alt="Adjustments and Coupons settings page showing filters and the Create Adjustment modal" width="1180" height="980" data-path="images/support/screenshots/settings/adjustments-coupons.png" />
</Frame>

* **Effect Type**: choose whether the rule discounts the order or adds a fee.
* **Promo Code**: optional code operators or customers enter to apply the rule.
* **Value**: a percentage or fixed dollar amount.
* **Scope**: entire order, specific products, or specific categories.
* **Minimums**: order value or quantity requirements before the rule is eligible.
* **Date Range**: controls when the rule starts and ends.
* **Burn Rate**: limits usage, such as single-use, per-customer, or limited total uses.
* **Exclusivity**: decides whether the rule can stack with other adjustments.
* **Auto-apply**: applies the rule automatically when all conditions are met.

## How Pricing Is Chosen on Orders

Order pricing is intentionally specific-first. Arcus looks for the most specific usable
product, customer, channel, pricing-level, and quantity-break behavior before falling
back to the product's normal price. Existing open orders do not automatically reprice
just because a setting changed later.

<div className="not-prose my-5 overflow-hidden rounded-xl bg-white ring-1 ring-border">
  <table className="w-full text-left text-sm">
    <thead className="bg-surface-muted text-xs uppercase tracking-wide text-ink/50">
      <tr>
        <th className="px-4 py-3 font-semibold">Setup area</th>
        <th className="px-4 py-3 font-semibold">Used by</th>
        <th className="px-4 py-3 font-semibold">Operator impact</th>
      </tr>
    </thead>

    <tbody className="divide-y divide-border-muted text-slate-deep">
      <tr>
        <td className="px-4 py-3 font-medium text-ink">Pricing Levels</td>
        <td className="px-4 py-3">Accounts, channels, orders, product pricing policies</td>
        <td className="px-4 py-3">Chooses which price tier the customer or order should use.</td>
      </tr>

      <tr>
        <td className="px-4 py-3 font-medium text-ink">Categories</td>
        <td className="px-4 py-3">Products, filters, reports, coupon scopes</td>
        <td className="px-4 py-3">Organizes products and can scope discounts or fees.</td>
      </tr>

      <tr>
        <td className="px-4 py-3 font-medium text-ink">Units of Measure</td>
        <td className="px-4 py-3">Products, kits, orders, inventory, shipping</td>
        <td className="px-4 py-3">Controls how quantities and dimensions are displayed and converted.</td>
      </tr>

      <tr>
        <td className="px-4 py-3 font-medium text-ink">Adjustments and Coupons</td>
        <td className="px-4 py-3">Order amount summary and eligible order automation</td>
        <td className="px-4 py-3">Adds discounts or fees when the rule is valid.</td>
      </tr>
    </tbody>
  </table>
</div>

## Recommended Setup Order

1. Create the pricing levels operators will actually use.
2. Create or clean up categories and set default units where useful.
3. Review Units of Measure before creating products in bulk.
4. Create products and product pricing policies.
5. Assign account and sales-channel defaults.
6. Create discounts, fees, and coupons after the product and category structure is stable.
7. Test a sample quote or sales order for each important customer type.

## Common Blocks

* **A pricing level does not change the order price**: confirm the product has a pricing policy for that level and quantity.
* **A category default did not update an old product**: category defaults only help when creating new products.
* **A custom unit cannot be deleted**: it may be used by products or open order lines. Deactivate it instead.
* **A coupon does not apply**: check active status, date range, minimum order value, quantity, product or category scope, customer usage limits, and exclusivity.
* **An order total changed after applying a fee or discount**: totals and tax are recalculated after adjustments change.
* **An open order did not reprice after a settings change**: update the order line intentionally if the old order should use the new rule.

## Related Articles

<CardGroup cols={2}>
  <Card title="Product Setup" href="/support/products/setup">
    Create physical products, services, and product records.
  </Card>

  <Card title="Pricing Rules" href="/support/products/pricing">
    Configure quantity breaks, customer pricing, and multiplier rules.
  </Card>

  <Card title="Kits and Assemblies" href="/support/products/kits">
    Create kits, add components, understand kit cost, and sell bundles safely.
  </Card>

  <Card title="Creating Orders" href="/support/orders/creating-orders">
    Build a sales order, add customers, set addresses, and add products.
  </Card>

  <Card title="Order Lifecycle and Safe Changes" href="/support/orders/order-lifecycle">
    Understand draft, open, paid, fulfilled, cancelled, and voided states.
  </Card>

  <Card title="Settings Overview" href="/support/settings/overview">
    Understand the admin surfaces, settings groups, and workflow impact areas.
  </Card>
</CardGroup>
