Ecommerce shipping: how to choose a courier without losing margin
Shipping cost is one of the first things a customer checks before completing an order, and one of the hardest costs for online sellers to estimate. In this page we look at what really determines the cost of a shipment, how to choose a courier, when free shipping pays off, and how to manage returns without losing margin or customers.
In this guide (7)
- 1Why shipping cost decides whether a customer buys
- 2What really makes up the cost of a shipment
- 3How to choose a carrier (or more than one)
- 4Free shipping: when it's really worth it
- 5Managing returns without losing margin or customers
- 6Common mistakes in ecommerce logistics
- 7How KeideaCMS handles shipping and returns
Underestimating it leads to two opposite mistakes: overcharging the customer and losing the order at checkout, or giving away margin without realizing it. In this page we look at what really determines the cost of a shipment, how to choose a carrier, when free shipping is worth it, and how to set up returns without surprises.
Why shipping cost decides whether a customer buys
A full cart is not yet an order: it only becomes one if the customer reaches the end of checkout without finding surprises. The moment when the shipping cost appears, often only at the last step, is one of the points where an almost completed sale is most easily lost: unclear shipping costs or ones communicated too late remain among the most frequent causes of cart abandonment, along with the other operational mistakes covered in the article on 7 mistakes that make an ecommerce fail.
For this reason, shipping should not be treated as a logistics detail to sort out after launching the store, but as part of the business strategy from the start: how much it really costs, who pays for it, and how you communicate it to the customer before they reach payment.
What really makes up the cost of a shipment
The price a carrier applies to a parcel doesn't depend only on weight. The elements that generally go into the calculation are these:
Actual weight. The actual weight of the parcel, packaging included.
Volumetric weight. The dimensions of the box are converted into an "equivalent" weight, because a large, light parcel still takes up space in the van just like a heavy one. The carrier applies whichever is higher between actual weight and volumetric weight: the divisor used for the calculation varies from carrier to carrier, so it should be checked case by case and not generalized with a single formula.
Destination area. Islands, mountain areas and some extra-urban areas almost always carry a surcharge compared to areas served more frequently.
Additional services. Cash on delivery, insurance on the value of the goods, delivery by appointment or to a specific floor, signature on delivery: each additional service has a separate cost.
Shipped volumes. Discounted rates compared to the public price list are almost always obtained based on the number of monthly shipments, not by requesting them as a one-off.
Before setting a shipping price to show customers, measure the actual dimensions and weight of your typical packages, not just the weight of the bare product: this is the most common mistake when estimating shipping cost starting from the supplier's data sheet instead of the parcel that actually leaves the warehouse.
How to choose a carrier (or more than one)
There is no "absolute best" carrier: the choice depends on where you sell, what you ship and how many parcels you move per month. The useful criteria for comparing options are always the same:
Coverage of the areas where you actually sell. If a significant part of your customers is abroad or in poorly served areas, this matters more than the average rate on the main areas.
Stated delivery times and the reliability of those times, not just the best possible figure published on the carrier's homepage.
Cash on delivery, if you offer it as a payment method: not all carriers handle it under the same conditions.
Quality of tracking available to the end customer, which reduces "where is my order" support requests.
Support in case of problems: damaged, lost or delayed parcels need to be handled with a reachable contact person, not just a generic toll-free number.
When volumes are still low, working with a broker or an aggregator that routes shipments across multiple carriers at discounted rates is often simpler than negotiating a direct contract, since most carriers require a minimum monthly volume. As volumes grow, it makes sense to periodically reassess the terms, even changing carrier if necessary: this is not an anomaly, it's normal logistics management.
Free shipping: when it's really worth it
Free shipping almost always increases conversion, because it removes uncertainty about the final price at the most delicate moment of checkout. The shipping cost, however, doesn't disappear: you are absorbing it, either in the product margin or in the list price. The right question isn't "is free shipping worth it", but "under what conditions does the average order margin cover the average shipping cost".
The two most common approaches are:
Minimum order threshold. Free shipping only above an amount calculated on your average margin, not on a "round" number chosen at random: if the average shipping cost is covered by the margin of an order above a certain threshold, that's the right threshold for your catalog, not your competitor's.
Clear cost from the cart onward. If you can't afford free shipping, showing the shipping cost already on the product page or in the cart, and not only at the last step of checkout, reduces abandonment more than free shipping itself: the problem almost always isn't the cost, it's the surprise.
To understand how much margin you really have available to absorb the shipping cost, the starting point is the same as for any other pricing decision: how much you actually have left on each sale, which we covered in the article on real ecommerce margin.
Managing returns without losing margin or customers
Anyone selling online in Italy and the European Union must guarantee the consumer the right of withdrawal within 14 days of delivery, with no obligation to state a reason (Consumer Code, Articles 52-58, which implements Directive 2011/83/EU on consumer rights). This is a legal obligation, not a business choice: we covered it in detail, from the technical side of implementing it in the checkout, in the article on right of withdrawal and withdrawal button.
What is a business choice, however, is who pays the return shipping costs: you can have the customer cover them, or offer free returns. Free returns increase trust (especially in categories with sizes or variants, where the return rate is naturally higher) and often conversion too, but only if you factor it in as a fixed cost built into your average margin, not as an exception to be handled case by case when the first request comes in. A clear return process, explained before purchase rather than discovered afterwards, also reduces the number of support requests about "how do I return this product".
Common mistakes in ecommerce logistics
Estimating the shipping cost based on the product, not the actual packaging. The volumetric weight of the finished package matters as much as the weight of the bare product.
Hiding the shipping cost until the last step of checkout. Even when the cost is fair, the surprise costs more than the amount itself.
Setting a free shipping threshold without running the numbers on margin. A threshold chosen "by feel" can erode margin across a huge share of orders without anyone noticing.
Treating returns as an emergency instead of a process. Without a written procedure, every return request ends up handled differently, leading to longer times and more dissatisfied customers.
Sticking with a single courier out of habit. Not periodically reassessing rates and service often means paying more than necessary as volumes grow.
How KeideaCMS handles shipping and returns
When building an ecommerce with KeideaCMS, shipping management is included in the subscription, along with the catalog, payments and feeds for price comparison sites like Google Shopping and Trovaprezzi: it's not a separate module you have to configure, maintain and update on your own. If you're working out how to set up shipping bands, which couriers to activate or how to structure a return policy for your sector, it's something we address together right from the project phase, not after launch.
Tell us how your store's logistics work today (or how you'd like them to work, if you're starting from scratch) through the contact form: let's look together at where you can cut costs without losing customers.


