How to Set Up Shipping Rates on Shopify (Complete 2026 Guide)
Shopify offers five shipping rate types: free shipping, flat rate, calculated (carrier) rates, weight-based rates, and price-based rates. The best choice depends on your products and margins. Most stores under $50K/month should start with flat rate shipping ($5–$8 for standard) combined with a free shipping threshold set 25–30% above their AOV. This balances simplicity, conversion rate, and margin protection.
See Where Your Orders Come From
The Five Shipping Rate Types
Shopify gives you five ways to charge for shipping. Each has trade-offs between simplicity, accuracy, and conversion rate. Here's how they compare at a glance:
| Rate Type | Best For | Complexity | Conversion Impact |
|---|---|---|---|
| Free Shipping | Stores with 50%+ margins | Low | Highest (+15–25%) |
| Flat Rate | Similar-sized products | Low | Good (predictable) |
| Calculated (Carrier) | Varied product sizes | Medium | Neutral (accurate) |
| Weight-Based | Heavy/light mix | Medium | Neutral |
| Price-Based | AOV-driven strategies | Low | Good (encourages spend) |
Free Shipping
Free shipping removes the biggest friction point at checkout. You can offer it on everything (absorbing cost into product prices), or conditionally above a cart threshold. The threshold approach is more profitable because it increases average order value by 12–18% while limiting the number of low-value orders where shipping cost eats into margins.
The key question is whether your margins can absorb $5–$10 in shipping per order. If your average product margin is 60%+ after COGS, free shipping almost always makes sense. If margins are below 40%, use a threshold or build shipping into your prices.
Flat Rate Shipping
Flat rate shipping charges every customer the same amount regardless of order size, weight, or destination (within the same shipping zone). This is the simplest option and gives customers a predictable cost. You'll overpay on some shipments and underpay on others, but it averages out.
Common flat rate setups for US domestic shipping:
| Speed | Delivery Time | Typical Flat Rate |
|---|---|---|
| Economy | 7–10 business days | $3.99–$4.99 |
| Standard | 5–7 business days | $5.99–$7.99 |
| Expedited | 2–3 business days | $12.99–$17.99 |
| Overnight | 1 business day | $24.99–$34.99 |
Calculated (Carrier) Rates
Calculated rates pull real-time prices from carriers like USPS, UPS, FedEx, or DHL at checkout. The customer sees the exact shipping cost based on their address and the package dimensions/weight. This is the most accurate option and means you never lose money on shipping. The downside: rates can vary wildly and surprise customers, which can increase cart abandonment.
To use calculated rates, you need accurate product weights and dimensions entered for every product in your Shopify catalog. If even one product is missing weight data, Shopify can't generate a rate for orders containing that product.
Weight-Based Rates
Weight-based rates let you define custom shipping prices for specific weight ranges. For example: 0–1 lb costs $5, 1–3 lbs costs $8, 3–5 lbs costs $12. This gives more accuracy than flat rate without the unpredictability of calculated rates.
This option works well for stores that sell products across a wide weight range — like a candle shop selling both 4 oz tin candles and 24 oz three-wick candles. You avoid overcharging light-item orders while still covering costs on heavier ones.
Price-Based Rates
Price-based rates charge shipping based on the cart total. Common setups include: $7 shipping for orders under $50, $4 shipping for orders $50–$99, and free shipping for orders over $100. This creates a natural incentive for customers to add more to their cart to hit the next threshold.
Price-based rates are especially effective when combined with a free shipping threshold. They give customers a clear progression toward free shipping, which is one of the strongest AOV-boosting tactics in ecommerce.
Setting Up Your First Shipping Profile
Follow these steps to configure shipping in your Shopify admin. This takes about 10 minutes.
- Go to Settings > Shipping and Delivery. This is your central shipping configuration hub. You'll see your General shipping profile which applies to all products by default.
- Review your shipping origin. Make sure your ship-from address is correct. This affects calculated rates and delivery time estimates.
- Set up domestic shipping zones. Click "Create shipping zone" and select the countries you ship to. Start with your home country. Name it something descriptive like "US Domestic."
- Add your first shipping rate. Click "Add rate" inside the zone. Choose between a flat rate (set your own price), carrier-calculated rate, or a condition-based rate (weight or price). Enter the rate name customers will see at checkout (e.g., "Standard Shipping") and the price.
- Add a free shipping rate (optional). Click "Add rate" again, set the price to $0, name it "Free Shipping," then add a condition. Select "Based on order price" and set a minimum (e.g., $59). This creates your free shipping threshold.
- Set up international shipping zones. Create a new zone for each region (e.g., "Canada," "Europe," "Rest of World"). International rates should be higher to cover the additional cost. A good starting point is 2–3x your domestic rate.
- Add product weights. Go to each product in your catalog and enter accurate weights. This is required for calculated and weight-based rates, and helps with accurate carrier pricing even if you use flat rates.
- Test your checkout. Place a test order using Shopify's Bogus Gateway to verify rates display correctly for different cart sizes and destinations. Check both domestic and international addresses.
The Recommended Setup for Most Stores
If you're not sure where to start, this is the shipping configuration that works for most Shopify stores doing under $50K/month in revenue. It balances simplicity, conversion rate, and margin protection.
Domestic (US) Setup
- Standard Shipping: Flat rate $5.99 (5–7 business days)
- Expedited Shipping: Flat rate $14.99 (2–3 business days)
- Free Shipping: On orders over $59 (or 25–30% above your current AOV)
The free shipping threshold is the most important number here. Set it just above what most customers spend so they're motivated to add one more item. If your AOV is $45, a $59 threshold means customers typically add $14 in products to get free shipping — and you save more on the incremental margin than you spend on shipping.
International Setup
- Canada: Flat rate $9.99 standard, free over $99
- Europe/UK: Flat rate $14.99 standard, free over $129
- Australia/New Zealand: Flat rate $14.99 standard, free over $129
- Rest of World: Flat rate $19.99 or calculated rates (costs vary too much to flat-rate reliably)
For international zones, higher thresholds for free shipping are acceptable because customers expect to pay more for cross-border shipping. If international orders make up less than 10% of your sales, start with simple flat rates and optimize later.
| Zone | Standard Rate | Free Threshold | Delivery Estimate |
|---|---|---|---|
| US Domestic | $5.99 | $59+ | 5–7 business days |
| Canada | $9.99 | $99+ | 7–14 business days |
| Europe / UK | $14.99 | $129+ | 10–21 business days |
| Australia / NZ | $14.99 | $129+ | 10–21 business days |
| Rest of World | $19.99 or calculated | None | 14–30 business days |
Common Shipping Setup Mistakes
- •Hiding shipping costs until checkout. 48% of cart abandonments are caused by unexpected extra costs. Show shipping info on product pages or in a site-wide banner.
- •Setting the free shipping threshold too high. If your AOV is $40 and your threshold is $150, almost nobody will reach it. Set it 25–30% above AOV, not 300% above.
- •Using calculated rates without entering product weights. Missing weight data means Shopify can't generate a rate, and the customer sees "Shipping calculated at checkout" with no estimate — a conversion killer.
- •Offering only one shipping speed. Customers want options. Always provide at least a standard and an expedited option. Some customers will happily pay $15–$20 for faster delivery.
- •Forgetting about international shipping entirely. If you don't set up international zones, customers outside your domestic zone can't check out at all. Even if international is only 5% of traffic, that's revenue you're leaving on the table.
- •Not testing checkout with different cart values. Place test orders at $20, $50, $80, and $120 to verify the correct rates appear at each price point and that your free shipping threshold triggers properly.
- •Charging the same rate domestically and internationally. International shipping costs 2–4x more than domestic. If you flat-rate $5.99 globally, you'll lose $10–$20 on every international order.
Shipping costs affect which marketing channels are profitable. BlackBox tracks the full customer journey — so you can see if your high-shipping-cost orders come from specific channels and adjust your strategy accordingly.
Track Your Real Customer JourneysWhat Shopify merchants are saying
Reviews from the Shopify App Store
“Great app, easy to install, and way more affordable than the big-name attribution tools. Helps me make smarter decisions about my ad spend. Support has been responsive too. Worth every penny.”
LooksPretty
“This is a good app. I simply tried the app, and I would say it exceeded my expectations. The setup has been very easy and I got some pretty good insights. Support has been very responsive.”
Hustle Wear
“I was skeptical at $19/mo but this thing actually nails attribution better than tools I've paid way more for.”
Sydney Padel Club
Ready to see your real attribution?
Frequently Asked Questions
What shipping rates should I charge on Shopify?
For most Shopify stores, charge $5–$8 for standard shipping (5–7 business days) and $12–$18 for expedited shipping (2–3 business days). Set a free shipping threshold 25–30% above your average order value to encourage larger orders. For example, if your AOV is $45, offer free shipping at $59. These rates balance competitiveness with margin protection.
How do I offer free shipping on Shopify?
Go to Settings > Shipping and Delivery in your Shopify admin. Edit your shipping profile and add a rate with a price of $0. You can set conditions so free shipping only applies above a certain cart value. Alternatively, create a free shipping discount code under Discounts > Create Discount > Free Shipping. The threshold approach is more profitable than blanket free shipping for most stores.
Should I use calculated or flat rate shipping?
Use flat rate shipping if you sell products of similar size and weight — it’s simpler for customers and easier to manage. Use calculated (carrier) rates if your products vary significantly in size and weight, or if you sell heavy or oversized items where flat rates would either overcharge lightweight orders or undercharge heavy ones. Most stores under $50K/month in revenue do best with flat rate.
How do I reduce cart abandonment from shipping costs?
The top strategies are: (1) show shipping costs early on product pages or in a banner, so there are no surprises at checkout; (2) offer a free shipping threshold with a progress bar showing how close the customer is; (3) keep flat rates at $5–$8 which most shoppers consider reasonable; (4) include shipping in product prices and advertise ‘free shipping’; and (5) offer a slower free option alongside a paid faster option.
Can I set different shipping rates for different products on Shopify?
Yes. Shopify lets you create multiple shipping profiles. Go to Settings > Shipping and Delivery, then click ‘Create new profile.’ Add specific products to each profile and set custom rates. This is ideal for stores that sell both small items (like jewelry) and large items (like furniture), or for products that require special handling like fragile or refrigerated items.