If you have items whose price or cost vary depending on customer type, operation, or quantity, SingleOps offers advanced pricing options that allow you to automatically update price and cost when an affected item is entered at job entry. Manual calculations or complicated adjustments can be reduced or removed to allow for a more efficient workflow.
In this article:
Configure Advanced Pricing Options
Advanced pricing can be configured via a pricing matrix on the item page for the specified item.
- Navigate to: Admin > Items > Items
- Find the Item to which the pricing matrix should be added and click the item's Edit button
- Scroll to the bottom of the page and check the Quantity Based Pricing checkbox. This will drop down a few more options.
- Minimum Line Total: Add a price here that will be the minimum total price regardless of quantity. For example, if you have a base labor rate of $100, set the minimum line total to $100 for that item. Then, even if the quantity is only 0.5 an hour, your base rate will still be applied.
- Determine if the pricing matrix will affect Unit Price or Line Total
Price by: Unit Price
Changes the unit price based on quantity.
Minimum qty: 5
Default price: $10
Qty of 5 is $50, Qty of 6 is $60
Price by: Line Total
Changes the line total price based on quantity.
Minimum qty: 5
Default Line total: $55
Qty of 5 is $55, Qty of 6 is $55
- Click Add Line to create a row for each different price for this item
Based on type:
• If the price is specific to a customer type or operation, make sure to select that in the dropdowns.
Based on volume:
• If the price changes at a certain quantity (e.g., a volume price break), you can enter in the quantity at which point the price changes and then enter in the new price in the ‘default price’ field. You may wish to create multiple volume price breakpoints for the same item using separate rows in the pricing matrix.
*Note: It is possible to have multiple conditions apply to the same item, e.g., you might first apply a condition whereby the default price is reset based on the job's operation, and then have price breaks apply if/as the quantity increases.
Using Customer Types
If you’re not yet using Customer Types, you may want to create those first.
- Navigate to: Admin > Customer Types
- Assign the pricing option to the customer type which will, by extension, then assign the price to any/all customer(s) within that customer type.
*Note: This may make it easier to manage additions, deletions, or modifications to the type rather than having to create pricing matrices for multiple customers.
PRICING OPTION B ------> CUSTOMER TYPE E ------> CUSTOMERS G, I, J, K, and RYou could now easily remove Customer I from your customer type, and add Customers M and P who would automatically/instantly inherit the Pricing Option B by virtue of Customer Type E. This would save you from having to create new/special pricing options for Customers M and P (and you would not have to remove the pricing option for Customer I).
Once you've created your pricing option(s), these items’ default price and cost will now be automatically updated at job entry based on the client’s customer type, operation, and/or the line-item’s quantity.