Contract Pricing
Contract Pricing lets you define customer-specific agreed prices that apply automatically at order time, completely separate from your standard price list.
Instead of manually overriding prices every time a contracted customer places an order, you set the negotiated price once and let WizCommerce apply it automatically for the right customers, on the right products, during the agreed period. Only admins can create and manage contract pricing in WizCommerce.
Platform: WizOrder & WizShop | Who is this for: Admins, Sales Reps, & Operations
Table of Contents
| Sections | Topics |
| A | Create a Contract |
| B | How Contract Pricing Applies at Order Time |
| C | Things to Keep in Mind |
| D | FAQs |
Before You Begin
- Contract Pricing must be enabled for your account before it appears. The feature is first turned on by your Customer Success Manager using a feature flag. Once enabled, admin can access it under Org Settings → Subscriptions.
- Contract pricing creation is intended for pricing-capable admin or operations roles.
A. Create a Contract
- Go to Discount → Contract Pricing. This opens the contract pricing screen.

- Click Create Contract to create a new contract.

- Enter the Contract Name.

- Enter a Reference ID. This can be any unique alphanumeric code you want this contract to be associated with for tracking purpose.

- Choose Customer Eligibility. You can choose all customers or a particular customer segment that you have created.

- Select the platform where this contract pricing should go live: WizOrder, WizShop, or both.

- Set the discount stacking behavior, whether additional discounts can be applied on top of the contract price.
- If you select Yes: You pick what the discount basis is, and the contract price becomes the discount basis. The discount is applied to the contract price itself, not the base price.

- If you select No: The products that fall within this contract pricing segment are excluded from the cart-level or product-level discount calculation entirely.

- If you select Yes: You pick what the discount basis is, and the contract price becomes the discount basis. The discount is applied to the contract price itself, not the base price.
- Click Add Products to add products under this contract.
- You can select one or multiple products.

- Or search using SKU IDs by entering a list of SKUs. Once entered, the matching products are automatically selected.

- You can select one or multiple products.
- Click +Add Tiers to configure the volume pricing tiers for each product.
- For each tier, set the start quantity, end quantity, and price for that range (for example, 0–100 at $100, the next 200 at $90, and so on). Volume tiers must be configured for all products in the contract, based on what your contract specifies.


- For each tier, set the start quantity, end quantity, and price for that range (for example, 0–100 at $100, the next 200 at $90, and so on). Volume tiers must be configured for all products in the contract, based on what your contract specifies.
- Schedule the contract by selecting the start date, start time, end date, and end time for which it is valid.

- Click Create Contract. The contract is now created.

Note: Volume tiers are mandatory and must be set for every product in the contract. There is no fixed single-price option; pricing is volume-based.
B. How Contract Pricing Applies at Order Time
When you create a cart for a customer who is in the segment of the contract pricing you configured, the base pricing for all the products is automatically what you set in the product segment's volume tier. This way, the sales rep or admin does not have to manually overwrite the pricing to honor the contract between the wholesaler and the buyer.
Example: A wholesale buyer has agreed to pay $80 for a product that the wholesaler normally sells at $100. You set that condition up here and define the quarter or time frame for which it is valid. For every order they place in that window, the price automatically becomes $80, not $100, for that product.
C. Things to Keep in Mind
- Contract pricing is completely separate from your standard price list.
- It is targeted to a specific customer or a customer segment.
- The contract duration is fully controlled by the start and end date that you set.
- Negotiated prices are applied automatically, with no manual work.
FAQs
1. Is Contract Pricing the same as my standard price list?
A. No. Contract pricing is completely separate from your standard price list. It applies only to the specific customers or segments you assign it to, during the contract window you set.
2. Are volume tiers optional when setting up a contract?
A. No, volume tiers are mandatory and have to be configured for all the products in the contract. You set the start quantity, end quantity, and price for each range.
3. Can additional discounts be applied on top of the contract price?
A. Yes, if you enable discount stacking. When set to Yes, the contract price becomes the discount basis, so the discount applies to the contract price rather than the base price. If you select No, the contracted products are excluded from cart-level and product-level discount calculations entirely.
4. Which platforms can contract pricing apply to?
A. You can apply contract pricing to WizOrder, WizShop, or both, depending on what you select when creating the contract.
5. Do sales reps still need to manually override prices for contracted customers?
A. No. For any customer in the contract pricing segment, the agreed price is applied automatically when the cart is created, so there is no need to manually overwrite pricing.
6. How to enable Contract Pricing?
A. The CSM (Customer Success Manager) team first enables it using a feature flag. After that, the admin can access it under Org Settings → Subscriptions.
Still need help? Reach out to our support team at help@wizcommerce.com.