Shopify's checkout takes one shipping address per order. A shopper buying gifts for three people has to place three orders, pay three times and type their card details three times. There is no setting that changes this. To let customers send different items to different addresses in a single checkout, you need an app that collects the addresses before checkout and splits the paid order into one order per destination afterwards.
This guide explains what Shopify does and doesn't do on its own, the manual workaround for occasional orders, and how to set up a proper multi-address checkout. We build one of those apps, Multi Ship, so we'll use it for the walkthrough, but the checks in the troubleshooting section apply whichever tool you pick.
The short answer
- Can a customer ship one Shopify order to several addresses? Not with Shopify's checkout alone. Every order has exactly one shipping address.
- What about split shipping? That's a different feature. It splits one order into several shipments (for example from two warehouses), but they all go to the same address.
- The manual workaround: create one draft order per recipient in your admin and email the customer an invoice for each.
- The real fix: a multi-address app. The customer assigns items to addresses in the cart, picks a shipping rate for each, pays once, and your admin receives one order per address to fulfill as normal.
Why Shopify checkout only allows one address
An order in Shopify is tied to one shipping address, one set of shipping lines and one tax calculation for that destination. Fulfillment, tracking emails and returns are all built around that. It's why Shopify's help centre notes that, for B2B, only one shipping address can be saved to a company location. Customers can't change the address after placing an order either; as the merchant, you can, by editing the order.
Shopify's split shipping is easy to confuse with multi-address shipping. It kicks in when a cart can't go out as one package, for example items from different locations or shipping profiles, preorders or subscriptions. The customer sees a shipping choice per shipment, but everything still goes to the one address they entered. If your question is "how do I ship multiple packages on Shopify", split shipping is the answer. If it's "how do I ship to multiple addresses", it isn't.
Your options: Shopify built-in vs an app
| Separate orders | Draft orders (manual) | Multi-address app | |
|---|---|---|---|
| Who does the work | The customer | You or your team | The customer, in the cart |
| Payments | One per address | One invoice per address | One payment |
| Shipping rate per address | Yes | Yes, chosen by you | Yes, chosen by the customer |
| Tax per destination | Yes | Yes | Yes |
| Gift note per recipient | Order note only | Order note only | Depends on the app |
| Scales to 20+ addresses | No | Painful | Yes, with CSV import |
| Cost | Free | Free | App fees |
If a multi-address order comes in twice a year, draft orders are fine. If gifting, corporate orders or care packages are a real part of your business, the app pays for itself in saved support emails alone.
The manual way: one draft order per address
When a customer emails asking to send items to several people, you can build the orders for them:
- In your Shopify admin, go to Orders → Drafts and click Create order.
- Add the items for the first recipient.
- Select the customer who's paying, then use Edit shipping address to enter the recipient's address.
- Click Add shipping or delivery and choose a rate. Taxes are calculated for that address.
- Send the invoice (Send an invoice by email) so the customer pays through a checkout link, or Collect payment if they've already given you details another way.
- Repeat for each recipient, and add the gift message to each draft's note.
It works, but the customer still pays several times and you're doing data entry. Shopify's own guide to creating draft orders covers the remaining options, including custom items and payment terms.
How multi-address checkout works with an app
Apps can't add a second address field to Shopify's checkout, so they work around it in three stages: they collect the addresses in the cart, send one combined order through checkout for a single payment, and then split that paid order into one child order per address.
From your side, each child order looks like any other Shopify order: one address, its own shipping line, tax for that destination. You pick, pack and ship them exactly as you would if the customer had placed separate orders, and your shipping apps see them the same way.
Set up multi-address shipping with Multi Ship
Here's the setup in our app. It's free to install and you pay per destination shipped, so it costs nothing in a month nobody uses it.
- Install and turn on the app embed. Install Multi Ship from the Shopify App Store. Then go to Online Store → Themes → Customize → App embeds, switch Multi Ship on and click Save. If you change themes later, do this again on the new theme.
- Choose how customers start. In the app's Settings → Display, pick Checkbox (a "Ship to multiple addresses" box above your checkout button, the default) or Button (a more prominent button, good for gift shops and corporate gifting stores).
- Choose how split carts appear at checkout. In Settings → Checkout, Bundle mode shows one line per address, which keeps big carts tidy. Individual mode lists every product with its destination.
- Turn on the extras you want. In Settings → Features, switch on gift notes, delivery instructions and a preferred delivery date per shipment. All three are off by default.
- Check your shipping zones. Rates come from your existing Shopify shipping settings, per address. There's nothing to configure in the app, but every region you'll ship to must be covered by a zone.
- Test it. Add two or more items to your cart (the option only appears with at least two), tick the checkbox, send each item to a different address, and place a test order. You should see the original order plus one child order per address.
For big lists, customers can upload a CSV of addresses on the address step, and you can do the same when building an order for a corporate client. In your admin, More actions → Create MultiShip order on the Orders or Draft orders page opens an order builder that emails the customer a payment link, and Split Shipments on an existing order splits one after the fact.
How shipping charges work across several addresses
This is the part customers ask about most. Each address is a separate shipment, so each gets its own shipping rate from your Shopify settings. Sending three gifts to three addresses costs three shipping charges, just as three separate orders would. The saving for the customer is time, not postage.
Two things to watch:
- Free shipping thresholds. A $30 order split three ways might suddenly qualify for free shipping three times, or not at all, depending on how your rates are set up. On our Growth plan and above you can hide specific rates from split shipments, for example anything named "Express" or anything under a price you choose.
- Handling costs. Three boxes take longer to pack than one. On Growth and above you can add a handling fee per destination, which is included in each address's shipping cost.
Sales tax is calculated per destination address, so a gift going to another state is taxed for that state.
Troubleshooting: when Shopify won't ship to an address
Most "it won't ship there" problems are shipping settings, not the app:
- No rates for an address. The address is outside all your shipping zones. Go to Settings → Shipping and delivery in your admin and add the region to a zone in the right shipping profile.
- Rates load for some items but not others. Products in different shipping profiles need a profile that covers the destination. A product without a matching profile returns no rates.
- Incomplete address. Rates can't be calculated without city, state or province, postal code and country.
- Carrier-calculated rates missing. If a third-party rate app is down or misconfigured, every checkout suffers, split or not. Test a normal single-address order.
- The checkbox doesn't appear. Check the app embed is on in the current theme, that the cart has at least two items, and try a private browser window.
- The order didn't split. Only orders that went through the multi-address window are split. If one did and still wasn't split after a minute, open the app's dashboard and follow any warning it shows.
If you're still setting up shipping, our post on Shopify's simpler shipping setup covers zones and profiles, and split shipping explains the multiple-packages side.
Who needs multi-address shipping
Not every store. If most customers buy for themselves, one address per order is fine. It earns its keep for:
- gift-led brands, especially around the holidays and Mother's Day;
- food, flowers and sympathy gifts, where "send one to each of them" is the normal order;
- corporate and B2B buyers sending to several offices or employees;
- subscription boxes sent to more than one household (Multi Ship works with our Subscriptions app for this).
The signal is in your inbox and your orders: customers asking whether they can ship to more than one address, or the same customer placing several small orders in a row to different addresses.
Common questions
Does Shopify support shipping to multiple addresses in one order?
No. Shopify orders have one shipping address. You need a multi-address app, or you create a separate draft order for each recipient.
Is split shipping the same as shipping to multiple addresses?
No. Shopify's split shipping sends one order in several packages when items can't ship together, but always to the same address.
Will the customer pay shipping for each address?
Yes. Each address is its own shipment with its own rate from your shipping settings. Tax is also calculated per destination.
Can each recipient get their own gift message?
With Multi Ship, yes. Turn on gift notes and customers write one per shipment. The note is attached to that address's order so it goes in the right box.
Can recipients get their own tracking emails?
If you turn on recipient notifications in Multi Ship, the customer can enter an email for each address and Shopify sends that recipient the shipping confirmation and tracking updates.
What should shoppers check before sending gifts to several addresses?
That the store ships to every destination, what each shipment will cost, whether each recipient gets their own note and tracking, and whether prices show on the packing slip. A store with a multi-address option shows the rate per address before payment.
Get started
If multi-recipient orders come up often, install Multi Ship from the Shopify App Store. It's our app, free to install, and the Multi Ship help centre covers every setting. Want a second pair of eyes on your checkout? Read how to customize the Shopify checkout, or talk to us.