Before You Start
If you haven’t already:- Review Pricing Overview to understand the pricing hierarchy
- Set up your Price Groups
- Ensure all your products are created in the system
Understanding the Pricing System
WorkSuite Fulfill pricing is built on two key concepts:1. Retail Prices on Items
Every item has a retail price that serves as the fallback:- Set directly on the item
- Used when no price group or price level applies
- Acts as the default price
2. Price Levels in Price Groups
Price groups contain price levels that define specific pricing:- Target a category or individual item
- Include grower cost, grower sell price, customer sell price
- Can have quantity thresholds for volume discounts
- Can have date ranges for seasonal pricing
How They Work Together
When an order is created:- System checks for ERP pricing (if enabled)
- Looks for price levels in the assigned price group
- Falls back to item retail price if no match
- Simple fallback pricing (retail price)
- Flexible group-based pricing (price levels)
- Category-wide or item-specific pricing
- Quantity-based and seasonal pricing options
Setting Item Retail Prices
The retail price is the fallback price for items when no price level applies.Setting Retail Price on Items
- Navigate to Fulfill → Products
- Find and open the item you want to price
- Look for the Retail Price field
- Enter the retail price
- Click Save
- Customer has no price group assigned
- Price group has no matching price level
- Order doesn’t meet quantity thresholds
- Date is outside price level date ranges
The retail price acts as a safety net. Even if you use price groups extensively, always set a retail price on every item.
Setting Prices with Price Levels
Price levels are where you define specific pricing for categories or items within a price group.Creating a Price Level
- Navigate to Fulfill → Price → Groups
- Open the price group you want to configure
- Go to the Price Levels tab
- Click Add Level
- Fill in the price level form (see below)
- Click Save
Price Level Fields
Target Selection:- Type: Choose Category or Item
- Target: Select the specific category or item
- Grower Cost: Your cost for the product
- Grower Sell Price: Price you sell to growers/wholesalers
- Customer Sell Price: Price for end customers (this is what’s typically used)
- Minimum quantity required for this price level to apply
- Set to 0 for no minimum
- Used for volume discounts
- Start Date: When this pricing becomes effective
- End Date: Optional expiration date
- Leave end date blank for ongoing pricing
Examples of Price Levels
Example 1: Category-Wide Pricing- Type: Category
- Target: “Tomatoes”
- Customer Sell Price: $1.75
- Quantity Threshold: 0
- Result: All tomato items sell for $1.75
- Type: Category
- Target: “Tomatoes”
- Customer Sell Price: $1.50
- Quantity Threshold: 50
- Result: Orders of 50+ tomatoes get $1.50 each
- Type: Item
- Target: “Heirloom Tomato 4in”
- Customer Sell Price: $2.00
- Start Date: 2024-05-01
- End Date: 2024-08-31
- Result: Special summer pricing for this specific item
- Type: Item
- Target: “Premium Rose Bush”
- Customer Sell Price: $25.00
- Quantity Threshold: 0
- Result: This specific item has different pricing than its category
Setting Tiered/Quantity Pricing
Quantity-based pricing is implemented using multiple price levels with different quantity thresholds.How Quantity Thresholds Work
When you set a quantity threshold on a price level:- The price applies when order quantity meets or exceeds the threshold
- Set threshold to 0 for base pricing (always applies)
- Create multiple price levels with increasing thresholds for volume discounts
Creating Volume Discounts
To set up tiered pricing for a category: Tier 1 (Base Price)- Create a price level for the category
- Set quantity threshold: 0
- Set customer sell price: $2.00
- Save
- Create another price level for the same category
- Set quantity threshold: 50
- Set customer sell price: $1.80
- Save
- Create another price level for the same category
- Set quantity threshold: 100
- Set customer sell price: $1.50
- Save
How the System Applies Quantity Pricing
When an order is created:- System looks at the order quantity
- Finds all matching price levels for that item/category
- Uses the price level with the highest threshold that’s met
- Example: 75 units would use the threshold-50 price level ($1.80)
All price levels for the same target (category or item) work together. The system automatically picks the best match based on quantity.
Testing Your Pricing
Always test before finalizing pricing changes.Create a Test Order
- Go to Orders → Create New Order
- Select a test customer
- Add products to the order
- Verify prices are correct:
- Check the line item prices
- Verify discounts applied properly
- Confirm totals are correct
- Don’t save - just review and cancel
Test Different Scenarios
Test with:- Different price groups (retail, wholesale, preferred)
- Different order quantities (to test tiered pricing)
- Product-specific overrides
- Mixed products (some with default pricing, some with overrides)
Document What You Find
If prices don’t calculate correctly:- Note which product and price group had issues
- Check if there’s a product-specific override
- Verify the price group setup
- Contact support if something seems wrong
Seasonal Pricing
Seasonal pricing is handled using date ranges on price levels.Setting Up Seasonal Pricing
- Navigate to the price group
- Go to Price Levels tab
- Create a price level with date range:
- Start Date: When seasonal pricing begins
- End Date: When seasonal pricing ends
- Set your seasonal prices
- Click Save
Example: Summer Pricing
Spring/Fall/Winter Pricing (ongoing)- Type: Category
- Target: “Tomatoes”
- Customer Sell Price: $2.00
- Start Date: Current date
- End Date: (blank - no expiration)
- Type: Category
- Target: “Tomatoes”
- Customer Sell Price: $1.50
- Start Date: June 1
- End Date: August 31
Managing Multiple Seasons
You can create multiple seasonal price levels:- Each with different date ranges
- For different categories or items
- Within the same price group
- The target matches (category or item)
- Order date falls within the date range
- Quantity threshold is met
Example: Complete Pricing Setup
Let’s walk through a complete example:The Scenario
You grow tomato plants and sell to:- Retail customers (individual gardeners)
- Wholesale customers (garden centers)
- One preferred partner (large wholesale buyer)
Step 1: Set Retail Price on Items
- Navigate to Products
- Open “4in Tomato Plant”
- Set Retail Price: $2.50
- Save
Step 2: Create Price Groups
Create three price groups: Retail Price Group- Name: “Retail”
- No price levels needed (uses retail price from items)
- Name: “Wholesale”
- Will add price levels next
- Name: “Preferred Partner”
- Will add price levels next
Step 3: Add Price Levels
For Wholesale Price Group: Price Level 1 (Base wholesale price):- Type: Category
- Target: “Tomatoes”
- Customer Sell Price: $1.88
- Quantity Threshold: 0
- Type: Category
- Target: “Tomatoes”
- Customer Sell Price: $1.75
- Quantity Threshold: 50
- Type: Category
- Target: “Tomatoes”
- Customer Sell Price: $1.50
- Quantity Threshold: 100
- Type: Category
- Target: “Tomatoes”
- Customer Sell Price: $1.63
- Quantity Threshold: 0
Step 4: Test
Create test orders:- Retail customer, 10 units: 10 × 25.00 ✓
- Wholesale customer, 25 units: 25 × 47.00 ✓
- Wholesale customer, 75 units: 75 × 131.25 ✓
- Preferred partner, 150 units: 150 × 244.50 ✓
Step 5: Assign Customers
- Assign retail customers to “Retail” price group
- Assign garden centers to “Wholesale” price group
- Assign your preferred partner to “Preferred Partner” price group
- Start taking orders
Best Practices
Pricing Strategy
- Maintain margins: Track costs and ensure pricing maintains profitability
- Competitive pricing: Research competitor pricing occasionally
- Simple structure: Keep price groups simple - most growers use 3-5 groups
- Seasonal awareness: Adjust prices with supply costs
Communication
- Notify customers: When a customer joins a new price group, confirm pricing
- Document changes: Keep notes on why you changed pricing
- Give notice: Try to communicate price increases in advance
- Be transparent: Explain volume discounts and tiered pricing
Maintenance
- Regular review: Check pricing quarterly
- Monitor margins: Ensure each tier is profitable
- Test changes: Always test new pricing with trial orders
- Document overrides: If you set many product-specific prices, document why
Tracking Profitability
Monitor:- Overall margin: Are you making the profit you expect?
- By price group: Is wholesale still profitable?
- By product: Are some items losing money?
- Seasonal changes: Does your margin fluctuate with seasons?
Common Pricing Scenarios
Scenario: Seasonal Cost Increases
Problem: Your growing costs go up in winter, you need to increase prices Solution:- Calculate new base prices for winter
- Create new price groups for winter (e.g., “Wholesale-Winter”)
- Gradually move customers to winter pricing
- Or adjust existing price groups’ percentages
Scenario: Clearing Old Inventory
Problem: You have old inventory that needs to move Solution:- Create a temporary product-specific override
- Reduce the price 20-30%
- Run a promotion to customers
- Set a deadline for the discounted pricing
Scenario: Matching Competitor Pricing
Problem: A competitor lowered prices, you want to match Solution:- Check your margins on those products
- If you can afford it, create a product-specific override
- Lower the price to match
- Monitor if volumes increase enough to offset margin loss
Troubleshooting
”Customers are being charged the wrong price”
- Check what price group is assigned (customer or location level)
- Review price levels in that price group
- Verify the price level targets match the item or its category
- Check quantity threshold requirements
- Check date range on price levels
- Verify item has a retail price as fallback
”Price level isn’t being applied”
- Check the target type and target match your expectations
- Verify quantity threshold is met (or set to 0)
- Check date range includes the order date
- Make sure customer/location has the price group assigned
- Confirm item retail price exists as fallback
”How do I give one customer special pricing?”
Options:- Create a dedicated price group for that customer
- Assign that price group to the customer
- Or create a price group and assign it to specific locations only
”Quantity discounts aren’t working”
- Verify you have multiple price levels for the same target
- Check each has a different quantity threshold
- Confirm thresholds are: 0, 50, 100 (for example)
- Test with orders at each quantity level
- Remember: system picks highest threshold that’s met
”I changed a price but old orders still show old price”
This is correct! WorkSuite maintains pricing history.- Old orders keep their original pricing
- New orders use updated pricing
- This protects order history and prevents disputes
Next Steps
- Review Pricing Overview for the complete pricing picture
- Set up your Price Groups
- Learn about ERP Pricing Integration