Contract Price Levels let you create alternate selling-price tiers for the same products, so you can offer different pricing to specific affiliate stores and customers (for example, wholesale, VIP, staff, or special partner pricing) without changing your standard Retail prices.
Note: Contract Price Levels change what customers are charged. They do not change your supplier costs. Your margins depend on how you configure product costs and decoration pricing for each level.
In this article
- Prerequisites
- Why use Contract Price Levels
- How it works (pricing sources & overrides)
- Step 1: Open Contract Price Levels
- Step 2: Add a Contract Price Level
- Step 3: Configure costs and pricing
- Step 4: Assign to stores and customers
- Manage existing Contract Price Levels
- Best-practice tips
- Troubleshooting
- FAQs
- Additional Resources
Prerequisites
- You must have Administrator access.
- You must be on the Premium or Enterprise plan.
- The Contract Price Levels app must be enabled.
Why use Contract Price Levels
- Offer tiered pricing (Retail vs Wholesale vs VIP) without duplicating products or stores.
- Protect margins by controlling which discounts can apply for already-discounted price tiers.
- Standardize special pricing for key accounts and affiliate stores with consistent rules.
- Scale pricing changes by setting defaults at the Product Group level and refining only where needed.
How it works (pricing sources & overrides)
A Contract Price Level is a named pricing tier (for example, Wholesale) that can be applied to products, stores, and customers.
Default pricing sources
-
Decoration pricing for Contract Price Levels is configured in Admin → Decoration Processes → Decoration Pricing.
Why this matters: this is where you control how decoration charges (DTG, embroidery, etc.) are calculated per tier. -
Product costs for Contract Price Levels are defined per product on the product’s Pricing page.
Why this matters: product-level costs let you fine-tune pricing for specific products when a broad tier rule isn’t enough. -
Product Group defaults can be used to set costs and settings for groups of products.
Why this matters: it reduces maintenance – set defaults once for a category (e.g., tees, polos) instead of editing every product.
Override order (what wins)
Contract Price Levels can be assigned in multiple places. When more than one applies, the system uses the most specific assignment:
- Customer assignment overrides Store and Product Group
- Store assignment overrides Product Group
- Product Group defaults apply when nothing more specific is set
Tip: Use Product Group defaults as your baseline, then override only for exceptional stores or key accounts. This keeps pricing rules easier to manage long-term.
Step 1: Open Contract Price Levels
- Log into your DecoNetwork system.
-
Go to Admin → Products.

-
Click on Contract Price Levels.
The Contract Price Levels page is displayed, listing the pre-defined contract price levels.
Step 2: Add a Contract Price Level
Outcome: You create a new pricing tier (for example, Wholesale) that you can later assign to stores/customers and configure for products and decoration pricing.
-
On the Contract Price Levels page, click on the Add Contract Price Level button.
The Edit Contract Price Level page is displayed.
- Enter a Name for the tier (e.g., Wholesale, VIP, Staff).
-
Choose whether you want volume discounts to apply for this contract price level.
Volume discounts are configured via Admin → Products → Volume Discounts. See the article Volume Discounts for more information about the volume discounts feature.-
Unticked (recommended for heavily discounted tiers): ignores volume discounts
Why: prevents double-discounting where your tier is already reduced and then quantity breaks reduce it further. -
Ticked (recommended for true wholesale/bulk tiers): applies volume discounts.
Why: lets high-volume customers earn additional incentives, helping you win bulk orders.
An additional option will be displayed when you tick the checkbox: Only apply discounts per line item.
-
Unticked (recommended for heavily discounted tiers): ignores volume discounts
-
If you tick Allow Volume Discounts, choose how discounts are calculated using Only apply discounts per line item:
-
Ticked: the system uses each line item’s quantity when applying the volume discount.
Why: avoids unintended larger discounts when customers split items across different sizes/colors as separate lines. -
Unticked: the system combines quantities across all order items when applying volume discounts.
Why: rewards total order volume, which can encourage customers to add more items to reach the next discount tier.
Note: This setting overrides the Discounts Apply Over behavior defined in your Volume Discounts setup.
-
Ticked: the system uses each line item’s quantity when applying the volume discount.
- Click Save.
Step 3: Configure costs and pricing
Outcome: Your new Contract Price Level produces the correct selling prices (and margins) for products and decoration.
- Configure Decoration Pricing for the Contract Price Level:
- Go to Admin → Decoration Processes → Decoration Pricing.
- Set decoration charges for the new Contract Price Level.
- Why: decoration pricing is often the biggest margin lever – each tier may need different markup rules to stay profitable.
- Configure Product Group defaults:
- Set Contract Price Level defaults at the Product Group level for a category of products.
- Why: this reduces ongoing maintenance – ideal when a whole category shares similar margins and pricing rules.
- Configure Product costs for the Contract Price Level:
- Open a product and go to its Pricing page.
- Define the costs/prices for the Contract Price Level as needed.
- Why: some products may need exceptions (e.g., loss-leader items, special supplier costs, negotiated pricing).
Tip: Start with Product Group defaults for your most common categories, then refine only the products that require exceptions.
Step 4: Assign to stores and customers
Outcome: The right customers and affiliate stores see the right pricing tier automatically.
- Assign the Contract Price Level to a store:
- Use Store Contract Price Level settings to apply the tier to an affiliate store.
- Why: store-level assignment is the fastest way to apply a tier across a whole storefront.
- Assign the Contract Price Level to a customer:
- Edit the customer account details and select the Contract Price Level.
- Why: customer-level assignment is best for key accounts that need special pricing regardless of which store they order from.
Important: Customer-level assignment overrides Store-level assignment, and Store-level overrides Product Group defaults. If pricing doesn’t look right, check whether a more specific assignment is taking precedence.
Manage existing Contract Price Levels
-
Retail is the system default and cannot be deleted.
Why: Retail ensures there is always a baseline price tier for standard customers. - To rename a Contract Price Level, click Edit.
Why: clear names reduce mistakes when assigning tiers (e.g., “Wholesale - Tier 1” vs “Wholesale - Tier 2”). - To delete a custom Contract Price Level, click Delete.
Why: removing unused tiers prevents accidental assignment and keeps your pricing configuration clean.
Best-practice tips
- Name tiers by intent: e.g., Wholesale, VIP, Staff, School Partner.
- Avoid double-discounting: if a tier is already discounted, consider leaving Allow Volume Discounts unticked.
- Use Product Groups for scale: set defaults at Product Group level first, then override only exceptions.
- Test with a real basket: verify pricing with mixed sizes/colors and multiple line items to confirm volume discount behavior.
- Document your hierarchy: keep a simple internal note of which stores/customers use which tiers to reduce confusion over overrides.
Troubleshooting
The customer/store isn’t seeing the correct price level
- Confirm the Contract Price Levels app is enabled.
- Check if the customer has a Contract Price Level assigned (customer overrides store/group).
- Check if the store has a Contract Price Level assigned (store overrides product group).
- Review Product Group defaults if no customer/store assignment exists.
Volume discounts are applying (or not applying) unexpectedly
- Confirm whether Allow Volume Discounts is ticked for the Contract Price Level.
- If allowed, verify Only apply discounts per line item is set the way you intend: line-item-only vs combined-quantities behavior.
- Review your Volume Discounts configuration, including any “Discounts Apply Over” settings.
Decoration prices look wrong for the contract tier
- Confirm the Contract Price Level has decoration pricing configured in Admin → Decoration Processes → Decoration Pricing.
- Compare Retail vs Contract tier values to ensure markup rules are correct for that audience.
FAQs
What is the Retail Contract Price Level?
Retail is the system default pricing tier used for standard customers. It cannot be deleted.
Should I assign a tier to a store or a customer?
Use store assignment when a whole affiliate store should follow a tier. Use customer assignment for key accounts who should always receive special pricing (customer assignment overrides store assignment).
Do Contract Price Levels change supplier costs?
No. They define alternate selling prices and margin rules. Your supplier costs remain the same.
Can I use volume discounts with Contract Price Levels?
Yes – enable Allow Volume Discounts for the tier, then choose whether discounts apply per line item or across combined quantities.
Additional Resources
Still have questions? Use the Search Tool at the top of the page to find more related guides. Need help? Click the icon to submit a support ticket—our Client Services team is ready to assist!
Comments
0 comments
Please sign in to leave a comment.