Setting shipping rates means balancing real cost, a price shoppers understand and a promise you can keep. A simple flat rate may suit similar items; it can become risky when some parcels are heavy or certain regions cost much more. Start by measuring representative orders.
Record the full cost of a parcel
For a small, medium and large basket, note packed weight, dimensions, protective material, handling time, carrier charge and the likely cost of processing a return. Do this for key destinations. Test a mixed basket if two products ship differently from one. The amount customers pay and the cost the store absorbs may differ; record the gap.
Illustrative example: a candle store charges €4 shipping everywhere. A small parcel costs €5 to prepare and send; a large one costs €10. The store subsidizes both but by very different amounts. It could change packaging, use product-specific profiles or include part of shipping in item prices. Each option affects contribution and customer perception.
Build a readable rate table
Define countries served, zones and then a rule based on order value, weight or product profile as your catalog requires. Avoid thresholds that leave gaps between rates. Show essential terms before payment, including exclusions. Promise a delivery time only when handling and carrier performance support it.
Test six baskets
Run checkout with a light item, heavy item and mixed basket in two destinations. Check displayed rate, available method and agreement with the information page. Repeat after a weight, product or zone change. Monitor exits after shipping appears and contribution by order, without assuming every exit was caused by the rate.
Begin with real parcels and destinations
Weigh a packed product, not the bare item. Measure the box or envelope and include materials, handling, possible insurance and a share of incidents. Obtain carrier rates for destinations you actually serve. Shopify rules may use zone, weight, price or shipping profile depending on setup; test combinations before assuming one simple rate covers everything.
Group common carts: one light item, two light items, a bulky product, a mixed cart, a remote address and an out-of-zone address. For each, calculate what the buyer pays and what the store absorbs. The gap is a commercial choice funded by margin. If you use a flat rate, check that most small orders do not become unprofitable.
An understandable rate example
An illustrative sketchbook store pays €5.20 all-in to send one book and €7.10 for a parcel with several. It considers charging buyers €4.90 on small carts and offering shipping above a threshold. Before publishing, it calculates contribution near that threshold. If an extra book adds €3 margin while transport rises €1.90, the offer may hold. A heavy added item might break it, requiring another rule. Choose the threshold from real cart economics rather than its round number.
State served zones, fees or how they are calculated, and delivery timing consistently on product page, cart and checkout. “Free shipping” without country or condition can disappoint at the last step. Place test orders with six typical carts and compare promised totals with carrier charges after dispatch.
Revise with order evidence
Each month compare shipping paid by buyers, carrier costs, incidents and cart distribution. A global average can hide remote or bulky orders. If one zone consistently loses money, change its rate or offer before increasing sales there. If shoppers abandon just when fees appear, inspect the clarity of the promise and the delivered total before changing the price alone.
Questions about shipping rates
Must you charge the carrier's exact rate? No. A simpler flat rate can be easier to understand while you absorb or spread the gap, but calculate that gap for common carts. A simple grid still needs to work economically across the weights and destinations it covers.
Why does a rate disappear at checkout? Check active market, zone, profile, weight and cart conditions. An item assigned to a different profile or missing weight can produce a surprise. Recreate the exact address and product combination that failed.
Where should fees appear? Where a buyer decides and before the last payment step: product or delivery page, cart and checkout. If the total depends on address, explain the rule or range rather than suggesting a nonexistent fixed amount.
When should rates be reviewed? After a carrier increase, a new bulky item or a change in served regions. Compare real invoices with estimates too; surcharges and incidents can move the average cost.
A six-cart shipping test
Build a table for one light item, two light items, a bulky item, a mixed cart, a remote domestic address and an address outside your main market. For each, record product weight, packed weight, rate shown to the buyer, carrier quote and contribution after shipping. Run the same six carts through the actual checkout; settings that look correct in admin can behave differently when shipping profiles and discounts interact.
Mark any cart where the checkout displays no rate, a surprising total or a rate you cannot fulfill. Fix those cases before advertising delivery promises. Once the first real invoices arrive, compare each one with its estimate. Carriers can add charges for dimensions, remote areas or corrections. Use the difference to revise the grid rather than silently absorbing a recurring loss. Re-run the table after adding a heavier product or a new destination.
Related guides
- Ecommerce checkout optimization: remove visible friction
- Ecommerce return policy: write terms shoppers can use
Further reading: official documentation.
SEO for Your Online Store
Exclusive SET40 offer: 40% off eligible orders, applied automatically at DIY Marketing Guide.
View the ebook at DIY