LanderKit

Templates written in French — fully translatable in minutes

Shipping fees on an e-commerce landing page: show them early, or save them for checkout?

Published on 14 August 2026 · 7 min read

A visitor adds a $34 serum to her cart on a single-product e-commerce landing page, fills in her shipping address, pulls out her card — and discovers, on the very last screen before checkout, a $6.90 shipping fee that appeared nowhere before. She closes the tab. This scenario is far from rare: on a page that receives paid ad traffic, where every click has a cost and there's usually only one shot at convincing a visitor, a shipping fee discovered at the wrong moment is one of the surest ways to lose a sale that was already half closed. Here's what the research says about price partitioning, and how to display shipping cost on a single-product landing page without breaking conversion.

The fee that shows up too late: the top cause of cart abandonment

Additional costs — shipping, taxes, handling fees — remain, year after year, the most cited reason for cart abandonment in studies run by the Baymard Institute, well ahead of mandatory account creation or slow delivery itself. The issue is almost never the fee amount itself: most buyers accept $6 or $7 on a $30-40 order. The issue is the moment that amount appears. A visitor who has already made the decision, filled in their address and pulled out their card experiences an unannounced cost as a breach of trust, not a logistics detail — and on a single-product landing page that has only one page to make its case, there's no neighboring product listing to catch that hesitation.

Partitioned pricing or all-inclusive: two competing approaches

Marketing researchers call it price partitioning when a total amount is split into a base price and one or more surcharges shown separately — typically, the product price on one side, the shipping fee on the other. The alternative is an "all-inclusive" price: a single number, with no extra line to discover later. Most single-product landing pages practice partitioning by default, often without consciously deciding to: the price is shown prominently under the hero, while the shipping fee only appears in the order summary — or not at all before checkout. So the question isn't "should you partition or not" — that's already decided. The real question is when the second amount should appear.

What price-partitioning research actually shows

A study by Lan Xia and Kent B. Monroe, published in 2004 in the Journal of Interactive Marketing, shows that price partitioning isn't necessarily bad for conversion — as long as it's done early and clearly. Across their three experiments, showing a base price plus a clearly identified surcharge (such as a shipping fee) increased purchase intention and perceived value compared to an equivalent all-inclusive price, largely because buyers under-adjust their mental estimate of the surcharge and perceive the price structure as more transparent (Xia & Monroe, 2004). Partitioning works when it's shown openly from the start — not when it's used to make the displayed price look lower than it really is.

The flip side: hiding the surcharge until the last screen

A more recent study by Thomas Blake, Sarah Moshary, Kane Sweeney and Steven Tadelis, published in 2021 in Marketing Science using data from the ticketing platform StubHub, shows the opposite effect: making the total price less salient by pushing the buyer fee's disclosure to the final checkout screen increased purchases of higher-priced tickets, as buyers compared prices less rigorously once already committed to the funnel (Blake, Moshary, Sweeney & Tadelis, 2021). That's exactly the logic of drip pricing — revealing costs a little at a time — which European and US regulators increasingly restrict. And even where it's still legal, the measured effect is a one-off, short-term gain: for a single-product landing page living off paid ad traffic, a cart abandoned on the last screen isn't a visit you get to retry for free tomorrow — it's an already-paid-for click that will never convert.

What this means in practice for a single-product landing page

Show the fee next to the price, not in the order summary

The reassurance line that often sits under the price below the hero — shipping, guarantee, secure payment — is the right place to settle this once and for all: "Shipping $4.90" or "Free shipping" belongs there alongside the product price, not only at checkout. That's the same placement we recommend for trust badges and secure-payment signals: reassurance works best when it appears before doubt sets in, not after.

A free-shipping threshold: partitioning done on purpose

Showing a threshold — "Free shipping from $49" — turns a potential cost into a goal to reach rather than a surcharge to endure: it's deliberate, positive partitioning, exactly the kind Xia and Monroe document. On a landing page offering several formats (solo, duo, subscription, as described in our guide to the structure of a single-product e-commerce landing page), this threshold naturally nudges visitors toward the duo option instead of the single unit — an effect fairly close to the one we detail in our article on price anchoring.

Never save the surprise for the last screen

In France, the obligation isn't only about conversion: Articles L. 111-1 and L. 221-5 of the Code de la consommation require informing the consumer of the total price, shipping included, before the sale is concluded — a failure to do so exposes the seller to DGCCRF sanctions and automatically extends the consumer's withdrawal period (details on economie.gouv.fr). Comparable total-price-disclosure rules apply across the EU and, for US sellers, under the FTC's rules against drip pricing. Saving the shipping fee for the very last screen isn't just a conversion mistake documented by research — it's also the kind of practice we advise against in our article on dark patterns, and, in France and the EU, a legal requirement covered in our guide to mandatory legal notices and terms of sale.

"Free shipping": the partitioning that disappears

Another option, common among single-product brands with enough margin, is to fold the shipping cost into the displayed price and advertise unconditional "free shipping." This isn't a more honest form of partitioning than the others — the cost still exists, it's just absorbed into the product price — but it leaves the least room for an unpleasant surprise, since there's no second amount left to discover. The trade-off has a real cost: a higher displayed price can look less competitive at first glance next to a competitor advertising a lower price and adding shipping afterward. Which approach fits depends on your margin and positioning — but whichever you pick, it should be announced in the same place, on the very first screen, never improvised at checkout.

The Single-Product E-commerce template from LanderKit (live demo) reserves exactly this spot for a reassurance line right under the price, ready to show a clear shipping fee or a free-shipping threshold without reorganizing the page. Our 10 templates are available for $89 each, $229 for the full bundle.

FAQ

Frequently asked questions

Should shipping cost always be shown next to the product price?

Yes, whenever possible. Price-partitioning research shows that a surcharge disclosed early and clearly doesn't hurt conversion, unlike a fee discovered on the final checkout screen. Place it in the reassurance line under the price, alongside the guarantee or secure-payment badge.

Does a free-shipping threshold work better than unconditional free shipping?

Both work, for different goals. A threshold ("free shipping from $49") pushes toward a larger cart and a duo offer instead of a single unit. Unconditional free shipping simplifies the decision but assumes enough margin to absorb the cost into the displayed price.

What does French law require about showing the total price before purchase?

Articles L. 111-1 and L. 221-5 of the Code de la consommation require informing the consumer of the total price including VAT and shipping before the sale is concluded. Failing to do so exposes the seller to DGCCRF sanctions and automatically extends the consumer's withdrawal period.

Does a hidden shipping fee really drive away more customers than its actual amount?

According to studies by the Baymard Institute, unanticipated additional costs (shipping, taxes, fees) remain the single most cited reason for cart abandonment, ahead of slow delivery itself. It's the moment of discovery, not just the amount, that triggers the abandonment.

Read next

Related articles