There is no import path for shipping. When you build Shopify shipping profiles from Etsy settings, you rebuild them by hand, and the real work is translation rather than data entry. Etsy prices shipping per listing, with a “one item” price and an “additional item” price.
Shopify groups products into profiles, sorts rates by destination zone, and by default charges a flat rate once per order. That gap, the missing additional-item price, is where most postage money quietly leaks.
Last checked: September 23, 2026. Shipping settings on both platforms change without much notice. Everything below was read on the official help pages on that date; confirm each setting on the current page before you rely on it.
Why Shopify shipping profiles from Etsy have to be rebuilt
Neither Etsy’s nor Shopify’s help center, as read on September 23, 2026, describes a way to carry an Etsy shipping profile into Shopify. Some multichannel apps can read your Etsy shipping profiles, but they do that to list products on Etsy, not to build Shopify rates. The reason is structural: the two platforms describe shipping in different shapes.
An Etsy shipping profile is attached to a listing. Each listing uses one profile, and that profile holds the origin postal code, the destinations, the prices and any shipping upgrades. When a buyer adds two items, Etsy works out the combined charge from the prices you set on each listing.
Shopify starts from the other end. Its help center defines a shipping profile as “a set of shipping rules for specific products and locations.” Every store has a general profile that applies to all products, and you can create up to 99 custom profiles for products that need different rates (at the time of writing, September 2026). Inside each profile you create zones, which are groups of countries or regions, and attach rates to each zone. A product sits in one profile at a time: Shopify’s help notes that adding a product to a second profile removes it from the first.
If you are still deciding whether to move at all, the migration readiness checklist is the better starting point. This guide assumes the decision is made and you are setting up the store.
Per listing versus per order: the difference that costs money
On Etsy, a fixed-price profile asks for two numbers for each destination: a price for one item and a price for each additional item. Etsy’s Help Center explains that the additional-item rate applies when a buyer purchases more than one of the item, or another item from your shop, and this listing’s shipping is less than or equal to the other item’s. In practice, the item with the highest shipping price is charged in full and everything else rides along at its additional-item price.
Shopify does not work that way by default. Shopify’s help page on setting up shipping zones and rates (checked on 2026-09-23) says it plainly: “By default, flat rates apply one time per order. If you want to charge shipping for each product in an order, then you need to set up separate shipping rates or use a third-party app.”
So a flat rate copied straight from your Etsy one-item price charges the same for one mug as for six mugs. Neither model is wrong. What matters is what your Etsy additional-item prices were doing:
- If they were close to zero, a single flat rate on Shopify is close to what buyers paid before.
- If they covered real extra weight, a single flat rate will undercharge every multi-item order, and you pay the difference to the carrier.
The translation table: Etsy setting to Shopify setting
This is the map to work from. The right-hand column is where the translation usually goes wrong.
| Etsy setting | Closest Shopify equivalent | What to check |
|---|---|---|
| Shipping profile (one per listing) | Shipping profile, general or custom (one per product) | Group products by how they actually ship, not by your old Etsy profile names |
| Origin postal code | Fulfillment location attached to the profile | The location address matches where parcels really leave from |
| Fixed price, one item | Flat rate inside a zone | Charged once per order by default |
| Fixed price, additional item | No direct field | Use weight or order-price conditions, separate profiles, or an app |
| Free shipping | A free rate, or “Offer free shipping” above a minimum order amount | Shopify’s threshold is on the order, not the listing |
| Calculated shipping | Carrier or app calculated rates | Product weights must be accurate; connecting your own carrier account can depend on plan |
| “Everywhere Else” | A zone covering the remaining countries you serve | Add only the countries you are prepared to ship to |
| Country rate overriding a region | A separate zone for that country | Keep one rate set per country so nothing is ambiguous |
| Shipping upgrades | Extra named rates in the same zone, such as “Express” | Use identical rate names across profiles |
| Processing profile (per listing or variation) | Store-level fulfillment time under Estimated delivery dates | Not set per product |
Two rows need more than a sentence: the additional-item price and the way Shopify combines rates across profiles.
Replacing the additional-item price on Shopify
Shopify’s rate conditions can be based on the order price or on the shipment weight, each with a minimum and maximum. Those two conditions, plus custom profiles, are the native tools for rebuilding what Etsy’s additional-item price did.
Weight-based rates
For most physical products, an Etsy additional-item price was a rough stand-in for extra weight. Weight-based tiers do that job directly: the rate rises as total shipment weight crosses the bands you set. Shopify’s help center says weight-based rates use “the product weight plus the store default package weight,” so this only works if every product carries an accurate packed weight and your default package weight is realistic. Weigh the item in its actual packaging, not the bare product.
Order-price tiers
If price tracks size in your catalog (larger prints cost more and weigh more), price-based tiers can stand in for weight. Set bands on the order subtotal and a rate for each. This is simpler to maintain but breaks when a small item is expensive or a cheap item is heavy.
A custom profile for the outliers
Keep the general profile for the bulk of the catalog and move only the awkward products (oversized, heavy, fragile) into a custom profile with their own rates. Resist creating a profile for every Etsy profile you had. Each extra profile adds its own charge at checkout, which the next section explains.
Shopify’s own documentation also names third-party apps as an option for per-item charging. This site does not recommend specific apps; if you look at one, check what it does on its Shopify App Store listing and how it behaves with your plan.
Undercharging a little on every multi-item order is a real margin cost, and it belongs in your Etsy to Shopify break-even calculation rather than being discovered later.
How rates from several profiles combine at checkout
When a cart holds products from more than one profile or location, Shopify’s help page on combined rates says the separate rates “are combined and a single shipping rate is displayed to your customer at checkout.” Two rules decide the total:
- Rates with matching names across profiles are added together.
- If the names differ, “only the cheapest options are added together” and shown to the buyer as “Shipping.”
Shopify’s own example uses two shirts shipped from two warehouses with price-based rates: a $5 rate and an $8 rate combine to $13 at checkout. The same page notes that when several locations in one location group fulfill an order with flat rates, the flat charge applies once rather than being added.
This is the second place Etsy sellers lose control of the number. On Etsy, the additional-item price softened multi-item orders. On Shopify, two products in two profiles can produce two full charges added together. Name your rates deliberately (“Standard”, “Express”) and use the same names everywhere, so the buyer sees the choice you intended and you know which rates will add up.
Processing time and delivery dates
Etsy has moved processing times out of shipping profiles and into separate processing profiles, which can be set per listing and even per variation, according to Etsy’s Help Center. Shopify handles this at store level. Its help center describes a fulfillment time set under Settings, then Shipping and delivery, then Estimated delivery dates, with a choice between manual and automated delivery dates. Automated dates require the Basic plan or higher at the time of writing (September 2026).
If your made-to-order items have very different lead times, one store-wide number will not describe all of them. State the lead time on each product page instead. The guide to rewriting Etsy listings as product pages covers where that kind of detail belongs.
Check this first: shipping options by market
Shopify is changing the system this article describes. Shopify’s page on upgrading from shipping profiles to shipping options by market (checked on 2026-09-23) says shipping “is moving from shipping profiles to Markets,” with stores upgraded gradually rather than all at once. It also says:
- If your Shipping and delivery settings show shipping profiles with zones and rates, you are on the current system. If they show a “Shipping options” section organized by market, your store has been upgraded.
- After the upgrade, when a cart matches more than one rate within a shipping option, the buyer pays the highest rate. When a cart matches more than one shipping option, the prices are added.
- There is an opt-out window after the upgrade, and switching back permanently removes shipping changes made in the new system.
The translation logic in this guide still applies after an upgrade. The combining rule does not, so reread the checkout section against whatever your admin shows.
A rebuild method, in order
- Record every Etsy profile before you touch Shopify. For each one, write down the origin, every destination, the one-item and additional-item prices, any upgrades and any free-shipping rule. Do this from your own Shop Manager.
- Weigh every product packed. Enter the weight on each Shopify product and set a realistic default package weight.
- Group products by how they ship. Most shops end up with one large group and a few outliers.
- Build the general profile first with the largest group, then add zones only for places you ship to.
- Add custom profiles only for genuine outliers.
- Use identical rate names across every profile.
- Set your fulfillment time under Estimated delivery dates.
- Test real carts using the scenarios below.
| Test cart | What it tells you |
|---|---|
| One low-cost item, domestic address | Your base rate is right |
| Two or three of the same item | Whether the missing additional-item price hurts you |
| One light item plus one outlier from another profile | How your profiles add together |
| Orders just below and just above a free-shipping threshold | The threshold triggers where you meant it to |
| An address in each international zone | Every zone has a rate |
| An address you do not ship to | Checkout blocks it cleanly |
Run these while your Etsy shop is still selling. There is no reason to switch shipping off in one place before it works in the other, which is one of the arguments made in opening a Shopify store while still on Etsy.
What this cannot fix
A good shipping setup decides what the buyer pays. It does not change what the carrier charges you, and it cannot make a heavy product cheap to post.
Buyers who have ordered from you on Etsy may also notice that a multi-item total looks different on your own store. That is not a reason to copy Etsy’s model exactly. It is a reason to state your shipping rules clearly on your shipping policy page and at the product level.
Tax on shipping charges, customs duties and cross-border obligations are outside this guide. Ask an accountant or tax professional who knows your jurisdictions before you set international zones.
And the honest version: if nearly all of your Etsy orders are a single item, one flat rate in the general profile may be all you need. Complexity in shipping settings is a cost you maintain forever, so add it only when a test cart proves you need it.
FAQ
Can I import my Etsy shipping profiles into Shopify?
Not natively, as far as either platform’s help center showed on September 23, 2026. You rebuild them by hand. Some multichannel apps read Etsy shipping profiles, but they use them for listing products on Etsy, not for creating Shopify rates.
Does Shopify have an “additional item” shipping price like Etsy?
There is no direct field. Shopify’s help center says flat rates apply once per order by default. To charge more for bigger orders, use weight-based or order-price conditions, put heavy items in a separate profile, or look at an app.
How many shipping profiles can a Shopify store have?
Every store has one general profile, and Shopify’s help center says you can create up to 99 custom profiles (at the time of writing, September 2026). Most small shops need far fewer, because each extra profile can add its own charge at checkout.
Should I copy my Etsy shipping prices exactly?
Use them as a record, not a template. Etsy’s prices were built around its own combination rule. Reprice from packed weight and your actual carrier cost, then check the result with test carts.
What changes if my store moves to shipping options by market?
Shopify says your setup is moved over for you, but the rule for combining rates changes. Within one shipping option the buyer pays the highest matching rate instead of rates added together. Check your rates in Markets after the upgrade.