Discounts
Discounts allow you to change the pricing of your products, both manually and automatically. You can select your own conditions to apply it by percentage, exact rate, rate discount, and free shipping.
Overview
Manual Discounts(One-time Discounts)
Overview
Discounts are the perfect tool to ensure that your customers get the correct pricing when placing an order. You are able to enter discounts manually, as well as set up discounts that happen automatically. For automated discounts, you will be able to choose a type of discount (percentage, dollar amount, price override, or free shipping) and set the parameters for how and when discounts are applied and to whom.
This tool is powerful and can be used in many ways including; free shipping for orders over a certain weight, custom percentage discount for monthly sales, setting a percentage off regular wholesale price for certain customer groups, and more.
Manual Discounts (One-time Discounts)
Manual discounts can be applied in an order. Whether you are creating a new order or editing an existing one, you will go to the item line and do the following:
- For a % discount - In the discount field, enter a number with a % sign
- For a $ discount - In the discount field, enter a number
- Click Update or Create Order - this will automatically apply the discount to the item
Important notes: Manual discounts can be fixed or percentage amounts on item lines.
Automatic Discounts
Automatic discounts will save you time and mistakes when creating invoices. You create the discounts ahead of time with specfic conditions. Whenever an order meets the requirements of the discount, they will automatically apply to the purchase order. You can automate many common discounts that coffee roasters offer by using our discount engine, saving time and hassle as invoices are created right the first time.
How to create an Automatic Discount
To create a new discount, go to Sales >Discounts:
Once in there, select the New Discount button:
In the discount creation section, you will find 4 steps to create a new discount:
- Select your discount name
- Choose if you want your discount to be a percentage, flat rate, exact rate, or free shipping.
- Toggle on or off if you want the discount to be reflected on the purchase order or if you want it to be hidden.
- Final step, select the condition to which the discount will be applied (bags, weight, customer group, etc.)
Once you have filled out the new discount information, hit the Create Discount button to enable it. You will find all of your created discounts in Sales > Discounts Here you can edit or disable each discount as needed.
Below, we tackle the types of possible discounts and the conditions that help you target your discounts to exact situations and customers.
Discount Types
Percentage Discount
Percentage Discount % allows you to modify the base wholesale price for a product by a percentage. As an example, you may want to offer a 5% discount on all orders:
- Choose % Discount from the list of discount types
- Input "5" in the field provided (no % sign necessary)
- [Optional] Add Conditions
- [Optional] Check "Change line item price" if you don't want the discount to display on the invoice
- Click "Create Discount"
In this example, the percentage off is calculated per unit: $7.42 * (1-.05) = 7.04900 per unit. RoasterTools rounds this to $7.05 and then multiplies this per unit price by the quantity desired.
Learn more about "Change line item price" here.
Dollar Discount $
$ Discount allows you to modify the base price by a dollar value. As an example, you may want to discount all coffees by $1:
- Choose $ Discount from the list of discount types
- Input "1" in the field provided (no $ sign necessary)
- [Optional] Add Conditions
- [Optional] Check "Change line item price"
- Click "Create Discount"
In this example, all bags of coffee would be discounted by a $1.
NOTE: This discounts per item on the invoice, it is not a discount off the total order.
Exact Price
The Exact Price option is for those situations where you only care what the final price that your customer will pay.
It's especially useful when multiple products have unique base wholesale prices, but you want to discount to a common price. Using Exact Price, RoasterTools will automatically calculate (and apply) discounts per item so that the customer pays the exact price you've set.
Exact Price is especially useful for selling to grocery stores where you may want to hit a certain retail price and will need to work backward to arrive at a discounted wholesale price to enable that.
Steps to set up an Exact Price discount:
- Choose "Exact Price" from the list of discount types
- Input the $ value in the field provided (no $ sign necessary)
- Add Conditions (what to apply this to, who to apply this to)
- [Optional] Check "Change line item price"
- Click "Create Discount"
Free Shipping
Free Shipping is a common discount to incentivize hitting certain order thresholds or as a reward for select customers.
In order to set up a Free Shipping discount, the steps are:
- Choose Free Shipping from the list of discount types
- [Optional] Add Conditions
- Click "Create Discount"
Note: You will have the option to only apply the free shipping rule to the weight of coffee, and not include non coffee item weight
Change line item price
You can optionally hide a discount by checking off " Change line item price" with certain Discount Types. This allows you to hide the discount to your customer, and make it appear that the net price including the discount is the normal price of the product.
This feature makes discounts act in a similar manner as a price level does. It's a powerful feature that makes offering unique price tiers with percentage or dollar discounts easy to manage.
Examples:
Both items in the cart for this customer have discounts that do NOT change the line item price therefore they can see the discount:
In the next image, the discount for the 5lb bag was updated to "change the line item price" and now you can see that the price is lower, but it doesn't look like a discount. The discounted price looks like it was a regular price.
This is the view for each type of discount on the Order in the App:
Conditions
You can target discounts on certain orders by combining multiple conditions below. It's really up to you, and how inventive you are with orders.
Bags
You can limit the discount to one or more bags. If you leave this field empty, your discount applies to all bags.
Minimum Order Weight
You can limit the discount to orders above a certain weight threshold. This condition is often used when offering Free Shipping, as orders above a set threshold (e.g. 25 lbs) get free shipping.
In addition, if you limit the discount to certain bags, the minimum order weight used here will only apply to those bags listed above. As an example, some roasters want to reward customers who order 5lb bags above a weight threshold. However, they may not want to reward (or have a different reward) for customers who order 12oz bags.
Customer Groups
You can limit the discount to select customers by adding Customer Groups.
Products
You can limit the discount to one or more products.
Product Groups
You can limit the discount to one or more product groups.
Note: It is recommended that you use Product Groups over Products since Product Groups are editable after a discount has been created.
Start & End Date
Sales are also temporary discounts with a start and end date. It's easy to offer a sale by limiting discounts with either just a start date, or just an end date, or a combination of the two. This feature allows you to set up your sales ahead of time so that you can plan your marketing accordingly (and rest assured that the discount will be applied in a few weeks).
Important note: In the manual order creation section, prices will not be reflected with their corresponding discount, these will only be visible once the order is created.
If the order is created and you go back to the order editing section, you will now see the discounted price, but if you add new discounted items, they will not reflect until you create or update the order.
Multiple Discounts
You may have created more that one discount that applies to the same customer and items. Below walks you through how RoasterTools will apply multiple changes in price.
Step 1
We first look for a rule that effectively changes the base price of an item, and does not appear as a discount to the customer. This is applied first as the base price for the item. This could be:
- A price level
- Any discount type with a "change line item price" selected (see below)
Reminder: change line item price allows you to hide the discount to your customer, and make it appear that the net price including the discount is the normal price of the product.
Step 2
We then look to see if there are one or more discounts that would apply to an item.
- if there is one discount -> it is applied
- If there is more than one discount rule that can apply to the item -> we will use the maximum discount, and apply it to the item. The other discounts will not be applied
- Standard wholesale variant price: $20.00
- Customer price level: $18.00
- Price override discount: Set price to $15.00
- Regular discount: 15% off
Does this item have a price level? Use that as the base price.
Example: $20.00 → $18.00 (after $18.00 price level)
Does this item have a price override discount? Apply that to the base price.
Example: $18.00 → $15.00 (price override takes precedence)
Does this item have one or more other discounts? Use the maximum discount, and subtract it from the item.
Example: $15.00 → $12.75 (after 15% discount)
FAQ
- Can I make a free shipping discount based on the dollar amount spent?
No, you can’t add a Free Shipping discount based on the dollar spent you would need it to be based on weight.
- Can I apply a discount with thresholds based on order quantity or order value?
No, this is not a feature we offer.
- Can I add a discount that is deducted from the total order value?
No, all discounts can only be applied per item. Only the free shipping discount is applied once per order.
- How do we round our discount calculations?
When a discount is set for a % off, we will be calculating the discount from your product's base price.
Once we have this number, we will make the corresponding round up, and we will take that amount from the base price of your product.
Let's take this scenario as an example: we have a product that has a price of 13.50, and we want to apply a 25% discount.
(13.50*.25 = 3.375)
What our system is going to do, is round up the 3.375 into 3.38, which will be the 25% of the original price of 13.50, which will be deducted from it.
(13.50 - 3.38 = 10.12 final price)