checkout blocks
Shopify Delivery Customizations And Custom Order Fulfillment
Delivery customizations let you hide, rename, and reorder the delivery options customers see at checkout, but you nee...
To add a shipping option in Shopify, open Markets, click your market, click Shipping, then Add shipping option. Name the option, choose a type of Flat, Carrier or app calculated, Order amount or Package weight, set the price, and save. Customers see the name, price and transit time at checkout, so choose names they already recognize.
A shipping option is a delivery choice a customer selects at checkout, such as Standard or Express. Each option holds one or more rates, and those rates can vary by product and by location.
The new system replaces the old shipping rate. Where you once added several rates to a zone, you now add shipping options to a market. This is how a typical market looks once Standard and Express are set up.

In this example, Standard costs $8.00 and becomes free at $70.00 and up, with a transit time of 3 to 5 business days. Express costs $15.00 with a transit time of 1 to 2 business days. Both apply to all products and ship from the shop location. These numbers are an example only. Research your own carrier costs before you copy anyone's prices.
You need three things in place.
You do not need your products in place yet. Applies to starts on All products, so you can build a first option now and add product specific options later, once your products and collections exist.
If your market shows Shipping as Not shipping, click Customize first, as shown in the guide on setting up a market.

The screen reads from top to bottom like this.



Choose Order amount in the Type dropdown. The Rate section changes so each row has four fields: Minimum, Maximum, Price and Transit time.

If your top range has a maximum, an order above it gets no rate and the customer sees a shipping error.
Choose Package weight in the Type dropdown. It follows the same idea, with ranges based on the weight of the parcel instead of the order total. A package weight option has one rate. Shopify adds the weight of your package to the product weight, so the box alone can push a parcel into the next weight range.
Weight is usually more accurate than order amount, because it reflects what the parcel actually costs to ship. Order amount can mislead you if your products differ in weight, and it is calculated on the discounted total, so a discount code can drop an order into a lower range.
Package weight depends on your packages and product weights, so set those up too. You can also assign a package to each product on its product page. See the guide on packages, labels and carrier accounts.
This is the biggest behavior change, so read it twice. When more than one rate inside a single shipping option applies to a cart, only the single highest matching rate applies at checkout. The rates are not added together.
Shopify has said that rates across separate shipping options are still added together, so a cart with items covered by two different options can still produce a combined charge. Test with a mixed cart, one product from each group, and look at what the customer would pay.
The name is the first thing the customer reads before they pay. Use a name tied to a delivery speed they understand, such as Standard or Express, and add transit time under delivery details. Do not hide information. A customer who sees "3 to 5 business days" is far less likely to email you asking where the parcel is.
Set as inactive is the safer choice when you only want to pause an option, because you keep the settings.
Add a product to your cart, enter an address inside the market, and look at the shipping step at checkout. Check the name, the price, the transit time and the free shipping threshold. Then do it again with an address in a different region.
Open Markets, click the market, click Shipping, then Add shipping option. Enter an option name, choose a type, set the price and transit time, then save.
Usually a range gap. If you use order amount or package weight rates, start at 0 and leave the maximum as No limit on your highest range, or orders outside every range get no rate.
Yes. Use Applies to inside the rate and choose specific products or collections, after they exist in your store. Products covered by that rate get it.
Weight is generally more accurate because it follows real shipping cost. Order amount is simpler, but it can lose you money when your products have very different weights.