The debate over showing shipping costs on the product page versus the checkout page is the wrong debate entirely. Hiding your shipping costs until the final step is a mistake built on a flawed premise. The real conversion killer isn't the fee itself, it's the last-second surprise. Instead of asking if you should show the cost, you should be asking how to frame it to build trust with your customers.
The popular view, and a common piece of advice, is that you have to offer "free shipping" at all costs. The logic is that Amazon has trained customers to expect it, and any fee will cause them to abandon their cart. On Honest Ecommerce, Nick Raushenbush said back in 2018 that brands should bundle the cost of shipping into the product price so the customer doesn't balk at the end. This leads many brands to either inflate product prices to cover shipping or spring a surprise fee on the shopper right before they enter their credit card information. This approach treats shipping as a liability to be hidden.
That thinking is what costs you sales. Unexpected costs are the number one reason for cart abandonment, because it feels deceptive. It erodes the trust you've just built. The better approach is transparency. Rishi Rawat shared a powerful case study on Honest Ecommerce where a client tested a pop-up explaining exactly why they charged for shipping. They framed it as a commitment to quality packaging and reliable service. The result wasn't a drop in sales, but a 17% improvement in conversion rates. This shows that customers are more understanding than we give them credit for, and that transparency can be a powerful tool for Conversion Rate Optimization (Cro).
Furthermore, by defaulting to "free shipping," you might be leaving money on the table. Patty McLaren pointed out on eCommerce Evolution that shipping can be a legitimate revenue stream, sometimes accounting for up to 25% of a company's revenue. She urges brands to test charging for it before just giving it away as a baseline offer. It's not an all-or-nothing decision, either. On Firing The Man, Dylan Jahraus suggested a hybrid model where you charge the customer a portion of the shipping cost and build the rest into the item price. This softens the blow without completely hiding the fee, respecting the customer's Buyer Psychology.
Instead of hiding your fees, reframe the entire conversation. As Michelle McNamara argued on Future Commerce, shipping should be seen as a key differentiator, not a hassle. Don't surprise your customers at checkout. Be upfront. Use a shipping calculator on the product page or have a clear, easily accessible shipping policy. And most importantly, test explaining your fee. Tell customers that the charge ensures their product arrives safely and on time. You're not just selling a product, you're selling a complete, trustworthy experience.
![Future Commerce — [Step by Step] - Why Should I Prioritize Shipping in My Business? cover art](https://image.simplecastcdn.com/images/669e7da3-a95d-442a-9219-a481bb22a755/2c3963f2-b773-47fe-a941-f4318df09dc0/3000x3000/main-20show-20art.jpg?aid=rss_feed)
