Skip to content

Build a pricing schedule

Pricing schedules suggest unit prices for sales-order lines. A schedule combines customer scope, item scope, and quantity breaks.

4 steps · ~3 minroute: /sales/pricingquantity breakslowest matching price wins

  1. Set the customer scope. From Sales > Pricing, create a new schedule. Name it, then choose whether the schedule applies to a customer category or all customers.

    Ashicore · Pricing schedules New Schedule
    ScheduleCustomersItemsBreaks
    Wholesale nurseryWholesaleBulk soils3
    Spring promoAll customersSelected items2
    Wholesale nursery
    Name*
    Wholesale nursery
    Customer scope
    Customer category
    Category
    Wholesale
    Customer scopeMeaning
    Customer categoryThe schedule applies to customers in that category.
    Blank categoryThe schedule applies to all customers.

    A customer in that category can match both this schedule and an all-customers one — the line takes whichever yields the lower price.

  2. Choose the item scope. Choose which items the schedule can cover. Exact duplicate scopes are blocked, but broader and narrower schedules can still overlap.

    Item scope
    Scope
    Category
    Item category
    Bulk soils
    Preview
    Premium Potting Mix, Screened Compost, Garden Blend
    Item scopeRequired details
    AllNo extra fields.
    CategoryItem category.
    VariantVariant option and variant value.
    SelectedOne or more selected items.

    You can’t create two schedules with the exact same customer-and-item scope; where scopes overlap, the lowest resulting price wins.

  3. Build quantity breaks. Add at least one break. Breaks must stay in ascending order and cannot overlap. An open-ended break must be the final row.

    Quantity breaks + Add break
    Min qtyMax qtyDiscountLabel
    195%1-9 yd3
    102410%10-24 yd3
    2515%25+ yd3
    FieldRule
    Minimum quantityRequired and greater than 0.
    Maximum quantityOptional. When blank, the break is open-ended.
    Discount percentRequired, from 0 through 100.
  4. Save and test on an order. Add a covered item to a sales order for a covered customer. The line pricing lookup snapshots the winning schedule name and break label, then fills the suggested unit price.

    SO-2077 · line pricing
    LineCustomerScheduleListUnit
    Premium Potting Mix · 18 yd3WholesaleWholesale nursery · 10-24 yd3$38.00$34.20
    List subtotal$684.00
    Schedule discount-$68.40
    Line total$615.60

    If the line uses base price instead, check that:

    CheckWhy
    Customer categoryThe customer must match the category scope, unless the schedule applies to all customers.
    Item scopeThe item must fall within the schedule’s item scope.
    QuantityThe ordered quantity must fit one break.
    Feature accessSchedule-based pricing is gated by wholesale pricing access.