Shipping is one of the last things customers consider during online shopping. It is also one of the areas that often gets the least attention after an online store goes live. Shipping rules are configured, integrations are connected, and the setup stays unchanged until something stops working.
According to Baymard Institute's research, 39% of shoppers who abandon checkout do so because of additional costs such as shipping, taxes, and fees.
Shipping is therefore more than a logistics setting. The price shown to the customer, available delivery methods, and checkout experience all need to work together as part of one connected delivery process. When they don't, the result may be an abandoned order.
Unexpected eCommerce shipping costs
First of all, one of the most common mistakes is showing the shipping cost too late in the checkout process.
A customer may already have selected a product, entered their address, and decided that the total price is acceptable. If an additional shipping fee appears only on the payment page, it can change that decision immediately.
The amount itself does not always make the difference. A €6 shipping fee shown on the product page or in the cart is easier to accept than the same €6 appearing at the very end of checkout. Even if it's unintentional, this can appear as "not fair" behavior for the customer.
For this reason, stores should make shipping costs, or at least realistic estimates, visible as early as possible in the eCommerce shipping process. Customers should have a good idea of the final order value before they reach the payment step. Real-time carrier rate shopping allows for better shipping cost accuracy.
Setting the right free shipping threshold
Secondly, deciding whether to offer free shipping or flat-rate shipping, and where to set the threshold, can also influence how customers build their orders. A threshold that is too low may have little effect because most customers reach it anyway. A threshold that is too high can have the opposite problem: customers simply stop trying to reach it.
A useful starting point is to set the threshold slightly above the store's current average order value. This gives customers a reason to add something else to their basket without making free shipping feel unrealistic.
The threshold also needs to be visible. Showing a message such as "You're €10 away from free shipping" in the cart gives customers a clear reason to continue shopping. Without that information, the threshold has much less influence on the buying decision, and stores miss an easy opportunity to build customer loyalty.
Multiple eCommerce shipping methods
Offering several delivery methods can help conversion, but more options aren't automatically better. Customers care about different things: price, speed, convenience. Some will always pick the cheapest option, others want the fastest one, and plenty just head straight for a parcel locker instead of waiting around for a courier. The catch is that too many choices at checkout slow people down instead of helping them. That's why it usually makes sense to preselect whichever delivery method most customers already pick, and simply leave the rest available for anyone who wants something different.
There is also a technical side to consider. Every additional delivery method means another set of prices, rules, integrations, and edge cases to maintain. The goal should therefore be to support the delivery methods customers actually use, rather than every option the eCommerce platform can technically handle.
Pickup points
Parcel lockers and pickup points have become an important part of eCommerce delivery, especially in markets such as Poland, where these networks are widely available.
The main challenge is often not the delivery itself but choosing the pickup location. A slow or disappearing map, weird interface, or difficult point-selection process can make an otherwise convenient delivery option frustrating to use.
The same applies to pricing and delivery times. Customers should know how much pickup costs and when the order is expected to be ready before they select the option.
A well-integrated pickup point selector should therefore be treated as part of the checkout experience, not simply as an extension of the carrier integration. Pickup points are often the most cost-effective shipping solution available.
Delivery dates
There is a major difference between saying "2 to 5 business days" and showing an expected delivery date.
Both can describe the same delivery window, but a specific date makes it easier for customers to decide whether the order will arrive when they need it. This can be particularly important for time-sensitive purchases, such as those requiring overnight shipping or same-day delivery.
However, more precise information only helps when the store can actually deliver on that promise. Showing a specific date and then missing it can damage trust more than providing a broader delivery estimate.
The delivery estimate should then be based on the actual fulfillment process, including warehouse processing times, shipping carrier lead times, weekends, and other factors that can affect delivery speed.
International shipping
International orders introduce other possible issues. The shipping fee is not always the main concern. Customers may also have to pay customs duties, import taxes, or additional handling fees.
If these costs only become visible when the package reaches the destination country, the customer may feel that the store did not provide the full price upfront. This can lead to refused deliveries, additional support requests, refund claims, or lower customer satisfaction.
Where possible, stores selling internationally should make the total expected cost clear before checkout. This includes shipping and, where applicable, duties, taxes, and other charges.
The exact setup depends on how shipping zones are defined, the markets the store serves, and the way customs and taxes are handled. But the principle is straightforward: customers should not be surprised by high additional costs after placing an order.
B2B shipping rules
Shipping becomes more complex in B2B eCommerce because business customers often have very different delivery requirements from consumers.
A B2B order may involve pallets, freight carriers, minimum order values, negotiated shipping rates, or specific delivery windows. Rates may also be agreed directly with a shipping carrier instead of being based on a standard public price list.
The checkout experience needs to reflect these requirements. A business customer may need to select a delivery window, provide information about a loading dock, or use shipping conditions assigned to their account.
This is one of the areas where standard B2C shipping logic often starts to become limiting. In a more complex B2B setup, shipping rules may need to take customer groups, contracts, warehouses, order value, products, and delivery locations into account as part of a broader eCommerce shipping strategy.
Split shipments
Split shipments are sometimes a necessary part of the shipping process. Products may be stored in different warehouses, have different availability dates, or require different carriers. Sending available products immediately can be a better option than waiting for the entire order.
From the customer's perspective, however, split shipments can create confusion.
They may receive several notifications, see multiple tracking numbers and shipping labels, or wonder why only part of the order has arrived. If the customer was not informed beforehand, a normal fulfillment decision can quickly turn into a support issue.
The solution is not necessarily to avoid split shipments. Instead, the checkout and order communication should make it clear when an order will be delivered in more than one shipment and allow customers to track each part separately.
What to check in your eCommerce shipping configuration
Shipping does not need to become a complicated system with every possible delivery option. What matters is whether the available options fit into a clear eCommerce shipping strategy that matches the way customers actually shop and how the business handles order fulfillment.
A good starting point is a simple shipping audit:
- Check when customers first see the shipping cost.
- Review the delivery methods available at checkout.
- Compare the free shipping threshold with the current average order value.
- Check whether pickup point selection works smoothly.
- Compare promised delivery dates with actual fulfillment times.
- Review additional costs for international orders.
- Check whether B2B customers have different shipping requirements.
- Review how split shipments are communicated and tracked.
These checks can often reveal specific problems that are easier to fix than expected. In some cases, the issue is a missing integration or an incorrect rule. In others, the underlying shipping logic may need to be redesigned using more suitable eCommerce shipping solutions.
The important part is to look at shipping as part of the overall customer experience, rather than as a configuration that ends once the carrier has been connected. It remains an ongoing part of running an eCommerce business, from checkout messaging to branded packaging on arrival. Custom packaging can enhance brand recognition and customer loyalty.
<div class="rtb-text-box is-blue-50">Is your shipping logic quietly costing you sales? We design and implement shipping rules in Sylius and PrestaShop that hold up for B2B, B2C, and everything in between. Contact us!</div>
FAQ
Does adding more shipping options always improve conversion?
No. More options can help when they address real customer preferences, but too many choices can make checkout harder to complete. The goal should be to provide the options customers actually use.
Should shipping costs always be shown before checkout?
Shipping costs should be visible as early as reasonably possible. Even an estimate is better than making the payment page the first place where customers see an additional delivery charge.
Is a lower free shipping threshold always better for conversion?
Not necessarily. If the threshold is too easy to reach, it may have little influence on order value. A threshold slightly above the current average order value can encourage customers to add more products while keeping free shipping achievable.
How do you know whether shipping logic needs to be redesigned?
Start by reviewing the current checkout experience and the rules behind it. If the problem is limited to visibility, communication, or a small number of rules, a few targeted changes may be enough. If the platform cannot properly handle the business's shipping requirements, a broader redesign may be necessary.
How does shipping logic decide which fulfillment center to use?
Shipping logic can determine the fulfillment center based on proximity to the customer, which helps reduce both delivery times and shipping costs.
Can shipping methods be assigned automatically?
Yes. Automated rules can assign shipping methods based on various criteria such as weight or SKU type, which reduces the need for manual configuration on individual orders.
What is real-time carrier rate shopping?
Real-time carrier rate shopping allows for better shipping cost accuracy by comparing live rates from multiple carriers instead of relying on a single fixed price table.
How do shipping zones affect cost?
Shipping zones determine costs based on distance from origin, so orders shipped further from the fulfillment point typically cost more to deliver.
What is flat rate shipping?
Flat rate shipping charges a fixed rate for all orders, regardless of weight, size, or destination, which makes the cost predictable for both the store and the customer.
What is dimensional weight in shipping?
Dimensional weight affects shipping costs based on package size, so a large but lightweight box can sometimes cost more to ship than a smaller, heavier one.
Can shipping logic help manage returns?
Shipping logic can automate the returns process for efficiency in reverse logistics, for example, by generating return labels automatically or routing items to the nearest warehouse.

