Contract Pricing

Contents

    For Distributors, and stores with more complex pricing needs, Contract Pricing lets you set specific prices for specific customers for specific products. These override the general pricing set up for each Customer Type.

    This feature requires a Contract Pricing license, purchased separately.

    Enabling Contract Pricing

    Before you can use Contract Pricing you must turn it on. Make sure you have installed the required License Key and enabled the Contract Pricing feature in Tools => Options => Optional Features.

    Next, go to Customers => Customer Types & Pricing => Customer Types (Price Levels). Set “Enable Contract Pricing” to Yes for the desired Customer Type(s):

    Managing Contract Pricing

    Now, when you go to any Customer Record, you will see a “Contract Pricing” button:

    When you click on the Contract Pricing button, or press the F8 key, you’ll see a list of Contract Prices for this Customer (if any):

    From here you can see or change the specific prices this particular customer will get when the listed items are sold, in the Contract Price Column. Any Product (Item) not explicitly listed will use the normal pricing for the customer’s Pricing Level.

    You can also get to the list of Contract Prices for all customers by going to Customers => Customer Types & Pricing => Contract Pricing.

    From either list, you can add new entries with function key F3 or edit an existing record with F4. You can narrow this list down to particular products, by Item Code, Description, etc.

    To help you choose appropriate contract prices, available columns in the table show the retail price, the default price for the customer’s default Price Level (Customer Type), the customer’s default Discount percentage (from their Customer Record), the “Base Price” (which is their default Price Level price minus any customer Discount), and other useful information.

    Contract prices are used only if the Customer Type (Price Level) for the sale has Contract Pricing enabled (even though prices are configured for a Customer, regardless of their Customer Type). Contract Prices override all automatic discounts (including Customer Discounts).

    Changing Contract Prices During a Sale

    If you change an Item’s price for a specific sale in the Cash Register screen, and Contract Pricing is enabled for the Customer Type used on the sale, Artisan will ask if you want to make this the new contract price for this customer. That way you can use a “keep last price” policy if you want.

    Updated on May 13, 2026