Overview
A price group is a named collection of pricing rules that applies to a category of customers. For example:- Retail customers might pay retail prices
- Wholesale customers might receive volume discounts
- Preferred partners might get your best pricing
- Employees might get a staff discount
Understanding Price Group Structure
When WorkSuite Fulfill applies prices, it follows this order:- ERP Pricing (if enabled): Looks up pricing from your ERP system
- Price Group Pricing: Uses price levels from the assigned price group
- Retail Price: Falls back to the item’s retail price
Location-specific price groups override the customer’s default price group. This allows different locations of the same customer to have different pricing.
Creating a New Price Group
Step 1: Navigate to Price Groups
- Navigate to Fulfill → Price → Groups
- Click Add New button
- This opens the new price group form
Step 2: Enter Group Information
Fill in the required details:| Field | Description | Example |
|---|---|---|
| Name | A clear identifier for this price group (required) | “Garden Center Wholesale” |
Step 3: Save the Price Group
Click Save to create the price group. You can now:- Add price levels to define specific pricing
- Assign customers to this group
- Assign locations to this group
- Optionally mark it as the default price group
Step 4: Add Price Levels
After creating the price group:- Switch to the Price Levels tab
- Click Add Level to create a new price level
- Configure each price level:
- Target Type: 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
- Customer Sell Price: Price for end customers
- Quantity Threshold: Minimum quantity (0 for no minimum)
- Start Date: When this pricing becomes effective
- End Date: Optional expiration date
- Click Save
Common Price Group Examples
Retail Customers
Characteristics:- Individual consumers and small buyers
- Small order quantities (1-20 units)
- Occasional purchases
- Typically pay retail prices
- Name: “Retail”
- Price Levels: None needed (will fall back to item retail prices)
- Or add price levels only for promotional items
Wholesale Customers
Characteristics:- Garden centers, landscapers
- Large order quantities (50+ units)
- Regular/recurring purchases
- Expect volume discounts
- Name: “Wholesale”
- Add price levels for each category:
- Example: Tomatoes category - Customer sell price $1.50
- Example: Herbs category - Customer sell price $2.00
- Or add price levels with quantity thresholds:
- 0-49 units: $2.00
- 50+ units: $1.75
Preferred Partners
Characteristics:- Long-term relationships
- High annual volume (5,000+ units)
- Exclusive partnerships
- Need competitive pricing to maintain relationship
- Name: “Preferred Partner”
- Add price levels with lower customer sell prices
- Example: Tomatoes category - Customer sell price $1.30
- Can include quantity thresholds for additional discounts
Employee
Characteristics:- Staff members
- Limited quantities
- Staff appreciation/benefit
- Name: “Employee”
- Add price levels with discounted customer sell prices
- Example: All items - Customer sell price set to 85% of retail
Working with Price Levels
Price levels give you flexibility in how you structure pricing within a price group.Category-Level Pricing
Apply pricing to all items in a category:- Open the price group and go to Price Levels tab
- Click Add Level
- Select Target Type: Category
- Choose the category (e.g., “Tomatoes”, “Herbs”)
- Set the pricing fields
- Click Save
- Easy to maintain (one price level for many items)
- Consistent pricing across similar products
- Good for broad pricing strategies
Item-Level Pricing
Apply pricing to a specific item:- Open the price group and go to Price Levels tab
- Click Add Level
- Select Target Type: Item
- Choose the specific item
- Set the pricing fields
- Click Save
- Item has different margin than others in its category
- Promotional pricing on specific items
- Special pricing negotiated for specific products
- High-value or specialty items need custom pricing
Combining Multiple Price Levels
You can have multiple price levels in one price group:- Category-level pricing for general items
- Item-level overrides for exceptions
- Different quantity thresholds for volume discounts
- Seasonal price levels with date ranges
Assigning Price Groups
Once you’ve created your price groups, you can assign them to customers and locations.Assigning to Customers
For new or existing customers:- Navigate to Fulfill → Customers
- Open the customer (or create a new one)
- In the customer form, find the Price Group dropdown
- Select the appropriate price group
- Click Save
Assigning to Individual Locations
For customers with multiple locations that need different pricing:- Open the customer
- Go to the Locations tab
- Open a location
- Find the Price Group dropdown
- Select a different price group (or leave blank to use customer default)
- Click Save
- If a location has a price group, it overrides the customer’s price group
- If a location has no price group, it uses the customer’s price group
- This allows different locations of the same customer to have different pricing
Testing Your Price Groups
Before rolling out new price groups widely:Create a Test Order
- Navigate to Orders → Create New Order
- Select a test customer assigned to your new price group
- Add a few products
- Verify the prices applied are correct
- Don’t save/submit - just review
Check Multiple Products
Test with:- Products with default rates
- Products with specific overrides
- Your highest and lowest price products
Document Issues
If prices don’t calculate as expected:- Check the price group settings
- Verify product-specific overrides
- Review customer group assignment
- Contact support if something seems wrong
Managing Price Groups
Editing a Price Group
To edit the price group name:- Open the price group
- Change the Name field
- Click Save
- Open the price group
- Go to Price Levels tab
- Click on a price level to edit it
- Or click Delete to remove selected price levels
- Changes take effect immediately for new orders
- Changes immediately affect new orders
- Does not change existing orders
- Consider communicating major price changes to customers
Setting a Default Price Group
One price group can be marked as the default:- Open the price group
- Click Set as Default button
- This becomes the default for new customers
Deleting a Price Group
To delete a price group:- Open the price group
- Click Delete
- Confirm deletion
Best Practices
Pricing Strategy
- Keep it simple: 3-5 price groups is usually enough
- Clear naming: Use names that describe the customer type clearly
- Document tiers: Keep notes on why each tier exists
- Regular review: Check quarterly if your pricing still makes sense
Communication
- Notify customers: When a customer joins a price group, confirm they understand the pricing
- Be transparent: Explain markup/discount differences
- Set expectations: If prices change, give notice when possible
Maintenance
- Review margins: Ensure each tier maintains profitability
- Watch for exceptions: If many customers need overrides, maybe you need a new price group
- Adjust seasonally: Create seasonal price groups for peak/off-season
- Test changes: Always test new groups with a few orders first
Troubleshooting
”Prices aren’t calculating correctly”
- Check if the customer has a price group assigned
- Check if the location has a price group (overrides customer)
- Review the price levels in the assigned price group
- Verify the price level targets the correct category or item
- Check quantity thresholds and date ranges on price levels
- Confirm item has a retail price set as fallback
”I can’t delete a price group”
- You likely have customers or locations assigned to it
- Go to Customers and check customer assignments
- Check individual customer locations
- Reassign them to another group or remove the assignment
- Then delete the group
”A customer has the wrong price in their order”
- Check if customer has a price group assigned
- Check if the specific location has a price group
- Review price levels in the assigned price group
- Verify the price level matches the item or its category
- Check if quantity threshold or date range applies
- If no price level matches, item retail price is used