I use price based shipping rates at my store. Yesterday I noticed that the shipping rate charged was AFTER a discount was given to a customer. This was a rather large product that I sell and the new total after the discount was taken off, ended up costing me $65 in shipping charges. So, I gave a customer a $50 discount code to use and it dropped the total of the order to a price that was $65 less shipping. I just spent 30 minutes on chat with a Shopify employee that tried to help me but told me there is nothing that can be done to change this.
Surely Shopify knows how incredibly stupid this is, right? I mean we all give discounts to our customers from time to time. That doesn’t mean we want to give them a lower shipping rate too. Product X costs the same amount to ship no matter what we sell product X for. Someone please tell me that there is a way to set the price based shipping rates to only use the pre-discounted total. It can’t be that difficult for Shopify to tell their system NOT to look at discounts before assigning a shipping rate.
Still not one reply or comment by one of the “Gurus” here. It appears that Shopify can’t figure out how to make “price based” shipping charges set PRE discount instead of POST discount. Product X costs the same to ship at full price as it does with a 10% coupon code. Why would Shopify’s shipping figure shipping costs AFTER the discount is applied and why can’t they fix this? Maybe I’ll move my store to a platform that’s figured this out or will at least answer me.
I really need this problem solved. Can any “gurus” step in with information? Would it really be that hard to add a section to shipping or checkout settings that allows each store to customize whether their shipping rates are applied pre or post discount??
We are taking a hit on post-discount shipping also. I saw a 2013 thread where Shopify changed shipping price to post-discount, which doesn’t really make much sense. Can Shopify work on giving us a choice, at least?
I would also like to add my voice to this. When I first opened my Shopify store in 2015, this DID work in the way that we all want (i.e. shipping charge applied according to basket value AFTER discount code added). But I also noticed recently on a couple of occasions that it was now the other way around and customers were getting free shipping when their order value was below the threshold because they’d used a discount code.
I also saw the 2013 thread where Shopify users were making this exact same complaint, and if you go through the thread you will see that in 2014 it was changed to apply shipping charges AFTER discount. I spent about 30 minutes or more yesterday on live chat with an adviser to ask why this wasn’t working any more. He eventually, after going back through the log records, found that it was changed from value before discount to value after discount in 2014, and then CHANGED BACK in November 2016! So I was definitely right in thinking that it had worked when I first opened my store, and I am dumbfounded as to why Shopify would then change it back?!! Surely no-one wants this, and clearly it is possible to implement because it WAS implemented in 2014. Please can a Shopify guru give us a logical explanation for this?
I don’t know that Shopify has a direct way around this, but I may be able to help with a hack.
If you don’t use the product weight, you can use this field as a little hack.
If you have 4 different shipping rates based on price such as:
0-$25 = $5 Shipping
$26-50 = $8
$51-75 = $10
$76-100 = $15
Then you must change you all your products with the follow rule:
IF then change Weight to
0-$25 → 1 lbs
$26-50 → 2 lbs
$51-75 → 3 lbs
$76-100 → 4 lbs
The best way to do this is export all products in mass with an excel spreadsheet and create a quick formula to change the product weight.
Then go to product shipping.
Change your shipping price to based on product weight.
Set up each weight range to have an associate price.
1 lbs → $5
2 lbs → $8
3 lbs → $10
4 lbs → $15
When someone orders 3 items $20 product (total $60 before discounts) - with the above system, it would charge $10 for 3lbs, $51-75 range, which is correct.