When you are buying a product, you prefer to buy a product that comes with free shipping, right? The same applies to your business as well. You should offer free shipping to your customers. Sometimes you might not be able to recover your cost by offering free shipping, in that case, you can add your shipping cost to the product selling price. Customers will hardly notice that your product has included shipping cost, he will only see free shipping option.