How Should an Online Store Set Up Shipping Rates and Delivery Options?
An online store should set up shipping by choosing one simple pricing method for each region it serves (flat rate, free over a threshold, weight or price bands, or live carrier rates), grouping destinations into shipping zones, and showing the full cost, including any duties, before the customer pays. Start with the simplest method that covers your real carrier costs, then add local delivery, pickup and international options only where you can fulfill them reliably.
The right setup depends more on what you sell than on the platform you use. A store whose products are all a similar size can run on two or three flat rates; a store that sells both phone cases and furniture cannot. If the standard settings do not fit your catalog, ecommerce development and customization can add custom rules, but most stores should use up the built-in options first.
Which shipping rate method should an online store use?
Use the simplest method that does not lose money on a typical order. There are five common choices, and many stores combine two of them.
Flat rate
One price per order or per item. It works when products are similar in size and weight. In WooCommerce, the flat rate cost can be a fixed amount for the whole cart or a formula based on the number of items, as described in the flat rate shipping documentation.
Free shipping over a threshold
Shipping is free once the cart passes a minimum value. Set the threshold from your margins, not from a competitor's banner. WooCommerce free shipping can require a minimum order amount, a coupon, or both, and a checkbox decides whether the minimum is tested before or after a coupon discount.
Weight or price bands
Tiers such as "up to 2 kg" or "orders under USD 50". Weight bands follow carrier costs closely. Price bands are easier for customers to understand but go wrong for goods that are heavy and cheap.
Live carrier rates
The store asks the carrier for a price at checkout. This suits mixed catalogs but depends on good product data and sometimes on your plan. As of October 6, 2026, Shopify says third-party carrier-calculated shipping is available on the Advanced and Plus plans, and that Grow stores can add it for an extra monthly fee or by switching to annual billing.
Local delivery and pickup
Useful if you have a shop, warehouse or delivery van near your customers. WooCommerce includes local pickup as a core method and, by default, calculates tax from the store address when a customer chooses it.
What product data do shipping rates need?
Flat rates and price bands need only the product price, weight bands need an accurate weight for every product and variant, and live carrier rates need weights, dimensions and your box sizes. Shopify states that it requests live rates "based on the order's weight, dimensions, and destination" and packs items into the smallest saved box that fits them.
Enter the packed weight, including the box and padding, not the weight from the supplier's catalog. A blank or guessed weight produces a wrong quote, and you pay the difference to the carrier.
How do shipping zones work?
A shipping zone is a group of destinations that share the same methods and prices. WooCommerce defines it as "a geographical area to which you ship items" and, per its shipping zones documentation, matches each customer to the first zone that fits, reading the list from top to bottom. Put narrow zones (a postcode area or a state) above broad ones (a whole country).
A sensible starting set is: your local area, the rest of your country, the remote areas carriers surcharge (Alaska and Hawaii in the US; the Scottish Highlands, islands and Northern Ireland in the UK), and one or two international groups. WooCommerce also has a "Rest of the world" zone for addresses that match nothing else, so decide deliberately what, if anything, it offers.
How should a store handle duties and taxes on international orders?
Decide whether the customer pays duties and import taxes at checkout or to the carrier on delivery, and state which one before payment. Collecting at checkout, often called delivered duty paid (DDP), makes the price final. Shopify's page on duties and import taxes says collecting them at checkout "helps your customers avoid unexpected charges on delivery".
If you do not collect at checkout, say so plainly on the product page, cart and shipping policy, because a customer who is asked for money at the door may refuse the parcel and you bear the return cost. Duty calculations generally rely on each product's country of origin and tariff code, so that data has to be complete too. Import tax rules differ by country; this is not legal or tax advice.
What should happen after the customer pays?
The order should get a label, the customer should get a tracking email, and the parcel should arrive inside the time you stated.
Delivery promises you can keep
Quote a range you hit in a bad week: your handling time plus the carrier's transit time. State the order cutoff time and the days you do not ship.
Labels and tracking emails
Buy and print labels from the order screen, through your platform or a connected shipping app, so the tracking number is saved on the order and emailed automatically. Typing tracking numbers by hand does not survive a busy week.
Returns
Decide the return window, who pays return postage and how the customer gets a label, then publish the policy before launch. Consumer return rights differ between countries, including the US and UK, so check the rules where you sell.
What are the common mistakes in shipping setup?
The most damaging mistake is revealing the shipping cost only at the last checkout step, because a charge the customer did not expect is a reason to leave. Show rates, or a short shipping table, on product and cart pages. Other frequent problems:
- Products with missing weights or dimensions.
- Zones in the wrong order, or gaps that leave some addresses with no shipping option.
- A free shipping threshold that ignores heavy items and remote destinations.
- Delivery dates based on the carrier's best case.
- Forgetting the cost of packaging and of returns.
What should you do next?
Test the setup with real carts before customers do. Work through this sequence:
- List your ten most common orders, then pack, weigh and measure each one.
- Get your carrier's actual price for each parcel to each zone.
- Choose a rate method per zone and enter it.
- Build test carts: the lightest item, the heaviest, a mixed cart, and carts just below and just above the free shipping threshold, with and without a coupon.
- Check each cart against an address in every zone, including a remote one, an international one and pickup.
- Compare what the store charged with what the carrier would bill, and adjust.
- Place one real order end to end: label, tracking email, delivery and a return.
Repeat the comparison whenever your carrier changes its prices or you add a product that is much larger or heavier than the rest.
Quick answers
What is the simplest way to charge for shipping in an online store?
A flat rate per order is the simplest method. It works well when your products are similar in size and weight, and it needs no product weight data.
Do I need product weights and dimensions to set up shipping?
You need accurate packed weights for weight-based rates, and weights plus dimensions and box sizes for live carrier rates. Flat rates and price-based bands work without them.
What is a shipping zone?
A shipping zone is a group of destinations, such as a city, a country or a set of countries, that share the same shipping methods and prices. Each customer address is matched to one zone.
Should an online store collect import duties at checkout?
Collecting duties and import taxes at checkout gives the customer a final price and avoids a charge on delivery. If you cannot do that, state clearly before payment that the customer may owe duties to the carrier.
How do I test shipping rates before launch?
Build test carts with your lightest, heaviest and mixed orders, and check each against an address in every shipping zone. Compare the amount the store charges with the carrier's real price for that parcel.
Conclusion
Good shipping setup is mostly careful data and honest numbers: one clear rate method per zone, accurate packed weights, duties explained before payment, delivery times you actually meet, and a test run with real carts. Get those right and the choice between Shopify, WooCommerce or a custom store matters much less.
Entrant Technologies builds websites, web applications, mobile apps and custom software. If your catalog needs shipping rules that the standard settings cannot express, contact us and we will take a look.