+
If you sell physical products on Shopify, choose a shipping rate that covers the places you serve and makes sense for the orders you actually ship. A flat rate is often easy to explain. A conditional rate can account for order value or weight. A carrier-calculated rate may fit when eligible orders vary a lot in size, weight, or destination. Before you choose, price a real order, then test its address and cart at checkout. A low rate is not a good deal for your store if it quietly removes the margin you need.
The right answer is not necessarily the rate closest to your average label cost. It is the rate that works for the order, the destination, and the promise you make to the buyer. The example below shows how to compare two choices without treating a made-up rate as a carrier quote.
| Rate type | What the buyer sees | Decision boundary |
|---|---|---|
| Flat rate | A set shipping price when the rate applies. | Simple to explain, but the same charge may leave too little on costly orders. |
| Amount-based rate | A rate that depends on the cart value conditions you set. | A free-shipping threshold can change the amount you collect; check the cost on both sides of it. |
| Weight-based rate | A rate tied to the weight conditions you set. | Useful when weight changes the cost, provided product weights and conditions are accurate. |
| Carrier or app calculated rate | A rate supplied by an eligible carrier or app at checkout. | Availability and the returned rate depend on the store setup, service, order, and destination. |
Source: Shopify, setting up shipping rates, referenced for this article on October 27, 2026. Shopify describes flat, amount-based, weight-based, and carrier or app calculated rates. Its move from shipping profiles to market-based shipping options is gradual, so your admin may not match every label or step shown elsewhere. Check your current setup and eligibility; the table is a decision aid, not a quote or a promise that a service is available to your store.
Start with the orders you expect to pack, not the settings menu. If most orders fit in one small box and cost about the same to ship, a flat rate may be enough. If one order can be a light envelope and another a heavy box, one flat rate can hide a wide spread of costs. A weight condition or an eligible calculated rate may give you a better fit.
A condition also creates an edge. Consider an order just below a free-shipping threshold and one just above it. The second cart brings in more product revenue, but it also removes the shipping charge. Check whether that extra revenue covers the lost fee and any change in packing cost. Do not assume a threshold is profitable just because it raises the cart total.
The numbers here are hypothetical. They are not Shopify fees, live carrier rates, or results from a merchant. The example uses one order going to a US address. It leaves out tax and other costs so the shipping choice is easy to see. Add your own costs before making a decision.
Suppose the cart has two items for a total product price of $50. The items cost you $20. Packing materials cost $2, and the carrier label for this particular address and package costs $9. Assume payment processing on this order costs $2. You are comparing a $6 flat shipping charge with a calculated charge of $9 returned for the same shipment.
| For this one order | $6 flat rate | $9 calculated rate |
|---|---|---|
| Product revenue | $50 | $50 |
| Shipping revenue | $6 | $9 |
| Items, packing, label, and processing | $33 | $33 |
| Amount left before other costs | $23 | $26 |
The arithmetic is $50 + $6 - $20 - $2 - $9 - $2 = $23 for the flat rate. At the $9 calculated rate, it is $50 + $9 - $20 - $2 - $9 - $2 = $26. The $3 gap is the part of the label cost that the flat fee does not cover. That is not automatically a mistake: you may choose to absorb it. But make that choice with the rest of the business in view.
For example, the $23 is not profit. It still has to cover costs that the example does not include, such as labor, returns, discounts, and the cost of getting an order. Your payment charge may also change when the amount collected changes. Use the fee and tax treatment that applies to your own store, and do not count taxes collected for a tax authority as money available to cover shipping.
Now change the address. If the label for the same box costs $13 and all other assumed amounts stay the same, the $6 flat rate leaves $19 before other costs. If an eligible service returns $13 at checkout and the label also costs $13, the calculated choice leaves $26 under the same simplified assumptions. The example does not predict what a buyer will do with either price. A higher delivery charge may affect the order, but you need your own checkout data to judge that.
This is why a single average can mislead. A low-cost local shipment can offset a costly one only if your actual mix of orders permits it. Compare a few common carts and at least one expensive destination. Include the rates for small and large boxes if your catalog needs both. Look at the dollar amount left for each case, not just the average label price.
Write down one representative order: items, quantity, packed weight, box size, origin, destination, and the service you plan to use. Get a current label estimate from your own carrier or shipping workflow. Add packing material and handling costs. Then add the other order costs you need the sale to cover. Repeat for an order that is heavier or travels farther.
Next, decide how much of that cost the buyer pays at checkout. With a flat fee, you control the displayed amount but take the risk that the label costs more. With a conditional fee, check the boundaries: a cart of $49.99 may qualify for a different offer from a cart of $50.00. With a calculated rate, confirm that the carrier or app is available to your store and that it returns the service you intend to offer. A returned rate is not proof that your packing and handling costs are covered.
If you offer free shipping, put its cost in the same calculation. Free to the buyer does not mean free to the store. You can choose to cover it through the product price or accept a lower amount left on some orders, but the decision should be visible in your numbers. Avoid making a delivery promise that depends on an untested rate or service.
A sound price is useless if the address or cart cannot get a delivery option. Use your current Shopify admin to review where the product can ship, the relevant zones or market-based options, and the conditions on the rate. Shopify is changing how these settings are organized, so follow the path available in your own store rather than assuming a single menu layout.
Then test the buyer's path. Add the actual product and quantity to a cart, enter a valid address in the area you intend to serve, and proceed until checkout shows the available delivery choices. Record the option name, charge, and any delivery promise shown. You do not need to place or pay for an order merely to see whether an option appears, although your store's checkout flow may differ.
Run the test again with a second address and a different cart. If you use a threshold, try a value just below it and one at or above it. If you use weight conditions, try a cart on each side of the boundary. If you sell items with different shipping needs, test a mixed cart as well. These checks help you find gaps; they do not prove every possible order is covered.
When no rate appears, first check whether the address falls within a destination you serve and whether the products in the cart are covered by the relevant setup. Then review rate conditions and product weights. If a carrier or app should return a rate, check its availability and configuration for that order. Change one relevant setting at a time and repeat the same cart and address test. If the rate is present but too high, compare it with the current label estimate and your cost assumptions before lowering it.
Keep the flat fee if it works across your expected carts and destinations and the amount left meets your needs. Consider conditions when a clear cart value or weight boundary separates orders with different economics. Consider an eligible calculated option when the variation is large enough that a single fee makes the tradeoff hard to manage. You can also choose to absorb part of the shipping cost, as long as you know which orders carry it.
Review the setup when carrier prices, packaging, products, or destinations change. Keep a small record of the carts and addresses you tested and the date you priced them. That gives you a useful starting point for the next review without pretending that today's example is a permanent rate.
Shipping is one part of the offer. For a separate look at what people may want to buy, see Shopify product trend research on TikTok. You can also review the product promise, then test a launch angle once checkout works. Those steps do not replace a shipping cost check.
For the next decision, Test the launch angle after checkout works
Latest Articles

As an essential, data-driven toolkit for TikTok influencers and marketers, KOLSprite provides powerful features for effortless creator discovery, trending content identification, and actionable real-time insights.
It empowers users to make smarter decisions and significantly boosts their TikTok business.