Remove word "Free" from Shipping rate and leave blank

Hi,

I have a conundrum. My products have different prices in different markets: Market 1 is essentially free shipping and for market 2 and 3 we have the products postage and handling included in their prices (this is because calculating the shipping using shopify shipping by weight or by price is not appropriate for my products).
So therefore effectively the “shipping” when calculated in the cart is and should be ‘0.00’ for all markets (the products just update to to their correct market price when the shipping address is populated).

As you still have to set up rates in order to deliver to the markets, we have set up a rate for each zone which is labelled accordingly:
Zone 1: “Free shipping” & set to $0.00.
Zone 2 & 3: “Includes postage and handling” but set to $0.00.

For Zones, 2 & 3, When it is shown to the customer it looks like these screenshots below. For zones 2 and 3 I want to remove the word “Free” which Shopify automatically adds, AND HAVE THAT SPACE BLANK. How would I do this? I have tried playing with the theme but it seems to only allow me to REPLACE that word with something else rather than just have it empty. And also using the theme edit I think it would change the word ‘free’ in all the zones anyway.

Hi @CarlosJr123 So there are 2 ways through which you can solve this issue.

  1. You can edit your shopify checkout page code if you are using shopify plus plan, if not
  2. Then you need to edit the theme default wording, I think this can solve your issue, you can give it a try.

If you are not sure where is your theme default wording then please follow the steps:

  1. Login in shopify admin.
  2. Click on the Online Store.
  3. Then click on the button next to Customize in live Theme.
  4. Click Edit Default theme content.
  5. Here you will see all the default content of your theme, you can update the wording from here by searching it.

If you will unable to implement the same then I’m happy to do this for you, let me know. I can implement the code changes so that this will work well for you.

Hopefully it will help you. If yes then Please don’t forget hit Like and Mark it as solution!

Best Regards

Sahil

Thank you @Sahilsharma9515

I have trialed this solution, and the problem is that editing the fields in the theme allows me to change the word ‘free’ to a different word, character or emoji, but not to leave it blank (if you leave the fields empty, they revert to the word “Free”). Is there a way to leave it truly empty?

The second issue is in an ideal world what I would want is the fields display differently depending on the market the customer is in. e.g I don’t mind it staying as “free” in market 1, but the prices in market 2 and 3 have the postage and handling included in the product price, so to lessen confusion on the customers part I would like to remove the word ‘free’ from those markets. for markets 2 and 3 I could replace the word free with ‘included’. However it seems like editing the theme will apply any changes to all markets with no ability to differenciate.

Hi @CarlosJr123 Did you have tried adding space? or may be full stop that will work for you.

As you have mentioned that you have created other markets, so are you using different languages for different market as well?

If yes then you can edit the wording from translate & adapt app that shopify provides, there you will get the option to update the wording according to you or to it’s native language according to the market.

If you are not using other languages for market 2, 3 then the only option to edit the wording is you have to upgrade your shopify plan to shopify plus, so that you can edit the code files of shopify checkout page.

If you will unable to implement the same then I’m happy to do this for you, let me know. I can implement the code changes so that this will work well for you.

Hopefully it will help you. If yes then Please don’t forget hit Like and Mark it as solution!

Best Regards

Sahil