Start For Free
How To Set Up Shopify Custom Shipping Rates (2026 Guide)

How To Set Up Shopify Custom Shipping Rates (2026 Guide)

Last updated : 29 August, 2026 11 min read

How To Set Up Shopify Custom Shipping Rates (2026 Guide)

Charlie Ngo

Charlie Ngo

Marketing Manager

5/5 - (1 vote)

A flat shipping fee looks simple until it starts costing you money. Heavy orders eat your margin. Customers three states away pay the same as your neighbors. Sometimes checkout shows the wrong price, or no rate at all. Custom shipping rates fix this. They let you charge different prices based on cart value, weight, destination, or product, so every order is priced fairly, and your margin holds.

This guide shows you how to set them up in your Shopify admin, step by step. You will also learn how to charge for multiple items, and the exact point where native rates run out and an app takes over.

I’m Charlie Ngo, an eCommerce expert at BOGOS. For 11 years, I’ve helped Shopify stores increase sales, lift average order value, and tighten conversion. Shipping is one of the first levers I check, because it quietly decides whether a full cart becomes an order.


TL;DR

  • Custom shipping rates charge by cart value, weight, or product instead of one flat fee. Set them in Settings → Shipping and delivery.
  • For multiple items, you have three native methods: cart-value tiers, weight tiers, or the weight-as-quantity trick for a true per-item fee ($2 first item, $1 each additional).
  • Native rates cannot do ZIP codes, distance, customer tags, or true item counts. That is where a rate app like ShipZip comes in.
  • Leave your top tier’s Maximum empty and set accurate product weights, or checkout will show “no rates available.”
  • Competitive shipping cuts abandonment. Pairing volume discounts with free-shipping tiers then grows the order.

1. Shopify’s three native rate types

Before you build anything, know what Shopify gives you for free. Every custom rate starts from one of three native types.

Shopify Flat, Order Amount, And Weight Based Shipping Rates With Example Fees
Shopify offers three native shipping rate types: a fixed flat rate, cart-value pricing, and weight-based pricing for heavier orders
Rate typeCharges based onExample
FlatA fixed amount per order$5.99 on any order
Order amountThe cart subtotalFree over $75
Weight-basedTotal order weight$4.99 under 1 lb

These cover most stores. They also hit a ceiling fast. Native rates cannot price by specific product in the cart, by ZIP code, by distance, by item count, or by two conditions stacked together. When you need any of those, you either build a workaround or add an app. Both are covered below.


2. Set up custom shipping rates step by step

Here is the core setup every store needs first. It works on the current Shopify admin. Some stores still see the older “General Shipping Rates” layout with an “Add conditional pricing” button, but the logic is identical.

Step 1: Open your shipping profile

Go to Settings → Shipping and delivery and choose a shipping profile. 

  • The General profile covers all products. 
  • Create a custom profile when you want specific items to follow their own rules.

Step 2: Set your shipping zone

Click into the profile, select Add zone, name it, choose the countries or regions it covers, then click Done. A common setup is one United States domestic zone and one International zone.

Step 3: Add the shipping option customers see

Select Add shipping option and give it a clear name. “Standard Shipping (3 to 5 business days)” converts better than “Flat Rate,” because it answers the two questions every shopper has: how much, and how long.

Step 4: Pick a rate type

Choose from the dropdown: Flat, Order amount, Weight, or Carrier or app calculated

Use Flat for one price, Order amount to reward bigger carts, and Weight to protect margin on heavy orders.

Step 5: Enter the price and add tiers

Type the amount, or enter 0 for free. For tiered rates, use the + button to add ranges. Two worked examples:

  • Cart-value tiers: $0 to $49.99 → $6.99; $50 to $74.99 → $4.99; $75 and up → Free.
  • Weight tiers: 0 to 2 lb → $5.99; 2.1 to 10 lb → $12.99; 10.1 to 25 lb → $24.99.

Step 6: Add free shipping (optional)

Turn on Offer free shipping with a minimum order amount, or add a $0 price-based tier named “Free Shipping.” 

A good starting point is to set the free-shipping bar about 20 to 30 percent above your current average order value, high enough to lift carts without scaring shoppers off.

Step 7: Save, then test

Save the profile. Then check out as a customer in a different zone, once with a light cart and once with a heavy cart, before you go live.

That last step matters more than it looks. A two-item cart and a five-item cart should land in different tiers. Testing both is how you catch a gap before a real customer does.


3. Custom shipping rates for multiple items

Charging for multiple items is where Shopify’s flat shipping rate can fall short. A customer buys one item and pays $5 for shipping. They buy five items and still pay $5, leaving you to cover the extra shipping cost. Raise the flat rate to protect your margins, and you create the opposite problem. A customer buying one lightweight item may see an $8 shipping fee and abandon their cart.

Here is what merchants usually want instead:

  • Cheaper shipping as the cart grows, to reward bigger orders.
  • Rates that scale with total order weight, for mixed catalogs.
  • A true per-item fee, like $2 for the first item and $1 for each additional.
  • Oversized or fragile items priced on their own, while standard items ship normally.

You can build all of these natively. There are three methods.

Method 1: Cart-value tiers

As the cart subtotal rises, shipping drops. Use Order amount tiers from Step 5 above: $0 to $49.99 → $6.99, $50 to $74.99 → $4.99, $75 and up → free. This is the cleanest lever for a higher average order value, because it gives shoppers a clear reason to add one more item. It is a form of tiered pricing, where a bigger cart earns a better deal.

Method 2: Weight-based tiers

As the cart gets heavier, weight-based tiers automatically increase the shipping rate. This works especially well for mixed catalogs where products vary in size and weight. Just make sure every product has an accurate weight. Otherwise, customers may see the wrong shipping rate at checkout.

Method 3: Per-item pricing (the weight trick)

Shopify has no native per-item rate, but you can build one. Set every product to the same weight, such as 1 lb, so one item equals one unit of weight. Then create a custom profile for those products and add weight tiers where each range equals a quantity.

ItemsWeight rangeShipping
10.1 to 1 lb$2.00
21.1 to 2 lb$3.00
32.1 to 3 lb$4.00
43.1 to 4 lb$5.00

The result is a working per-item price: $2 for the first item, $1 for each one after. Keep these products in their own shipping profile so the trick never touches your other rates.

So the choice is simple. Use cart-value tiers to lift order value, weight tiers for mixed catalogs, and the weight trick when you need a clean per-item fee. You can also give oversized or fragile items their own profile, or set up a discount on shipping for the items you want to move, the same way.


4. When Shopify’s native rates aren’t enough: use shipping apps for advanced rules

The three native methods work until you need a rule Shopify was not built for. The per-item weight trick also breaks the moment products carry real, different weights, or a cart mixes them with other items. 

Here is where native rates stop, and what an app unlocks.

Shipping ruleNative ShopifyRate app
Per-item / quantityWeight trick, breaks on mixed cartsTrue item counts
ZIP or postcodeCountry and state zones onlyFull ZIP rate tables
Distance or radiusNot supportedYes
Customer tag (wholesale vs. retail)Not supportedYes
Multi-location, one flat feeRates stack, customer double-chargedOne combined rate
Live USPS / UPS / FedEx ratesAdvanced or Plus plan, or paid add-onAny plan via app

For every advanced rule in the table, I recommend ShipZip by Cirkle Studio. It lets you set shipping rates by ZIP code, product, weight, quantity, and distance. You can also charge one flat shipping fee across multiple warehouse locations and use it with Shopify POS. Stocking items across several locations is also what triggers split shipping, where Shopify sends one order in multiple deliveries and can charge for each.

That flexibility is reflected in its 5.0 rating from 400+ reviews. Recent reviews through May 2026 highlight its ability to handle complex, multi-region shipping rules that Shopify cannot manage natively. Many merchants also praise the support team for helping them set up those rules quickly.

ShipZip offers a free plan, with paid plans starting at $9.99 per month and a 30-day free trial. For more options, see our roundup of the best Shopify shipping rate apps.


5. Pair volume discounts with free shipping to grow order value

Getting your shipping rates right keeps your fee competitive and cuts abandonment. Unexpected shipping costs are the leading fixable reason shoppers abandon checkout, cited by 39% of users in Baymard Institute research. Fixing it is one of the highest-value moves in cart and checkout optimization. But a competitive rate is only half the job. The other half is growing the order.

Tiered rewards do that. You give the shopper a reason to spend more at each step: spend $50, get 5% off; spend $100, get free shipping. Each tier pulls the cart toward the next. The trick is setting the thresholds where they actually move behavior.

Shopify Cart Progress Bar Showing 5 Off, Free Shipping, And A Free Gift At Higher Spend Thresholds
A three-tier cart progress bar gives shoppers a clear next goal and nudges them to spend more
  • Anchor your first threshold to your current average order value. Set it about 10 to 15 percent above your AOV, close enough that a shopper already near it will add one item to reach it. 
  • Stick to two or three tiers. Too few gives shoppers nothing to aim for; too many gets confusing. A simple setup is: a small discount at your AOV, free shipping about 30% above it, then a gift or bigger discount at the highest tier.

Our app, BOGOS: Free Gift Bundle Upsell, runs these tiers together on one cart. A volume discount and a free gift with purchase can stack with other automatic discounts at the same time, so a shopper adding items to reach your free-shipping tier also unlocks a reward. A live Progress Bar shows how close they are to the next one, which turns a vague goal into a clear one. Two nudges, one cart. That is how a competitive shipping rate turns into a bigger order.


6. Shipping setup mistakes that cost you sales

Even a careful setup can quietly break checkout or push shoppers away. A few small mistakes cause almost all of it. Avoid these.

  • A gap in your tiers. A $0 to $50 tier and a $75-and-up tier leave $50.01 to $74.99 with no rate, so checkout shows “No shipping rates available.” Leave your top tier’s Maximum field empty, so large orders always match.
  • Blank product weights. A missing weight counts as zero and breaks weight-based and carrier rates. Audit your weights, especially on products imported by CSV.
  • No backup rate. If a carrier or app connection is slow or down, checkout stalls. Add a backup flat rate so orders still complete during an outage.
  • Overcharging single-item orders. A rate built to cover big orders scares off one-item shoppers. Use tiers instead of one high flat fee.
  • Never testing. Check out with a light cart and a heavy cart, in more than one zone, before you go live.

Conclusion

Custom shipping rates turn shipping from a margin leak into a tool you control. Start native: pick Flat, Order amount, or Weight, build your tiers, and test a light and heavy cart before going live. Use the weight trick when you need per-item pricing, and reach for an app when you need ZIP codes, distance, customer tags, or stacked conditions.

Then make your rates work twice. A competitive shipping fee gets the shopper to checkout. A volume discount stacked with a free-shipping tier gets them to add one more item before they leave. That is the difference between a store that ships orders and one that grows them.

FAQs

Can I charge shipping per item on Shopify? 

Not natively, but you can build it with a weight workaround: set each product to a uniform weight, then create weight tiers where each range equals an item count. See the three methods in the multiple-items section above. 
For a large or mixed catalog, an app with true per-item rules is cleaner.

Can I set shipping rates by ZIP code and weight together?

No, not with native Shopify tiers. Native zones price by country and state, and weight tiers price by weight, but you cannot stack the two. To combine ZIP code and weight, use carrier-calculated shipping or a rate app like ShipZip.

Why does my checkout say “no shipping rates available”? 

Usually a gap in your rate tiers, an address outside your zones, or a missing product weight. Leave your top tier’s maximum empty, confirm the destination sits inside a zone, and check that every product has a weight. A backup rate keeps checkout working if a carrier connection fails.

Like what you see? Share with a friend.

BOGOS Shopify promotions app trusted by 82K stores to run sales promotions, with 5.0 rating and 4,000+ reviews

Related Articles

Background Form

Subscribe to our email list
to receive news and discounts.