3. Add a multi-address notice to your Shopify checkout
How to add a dynamic multi-address shipping notice to checkout, hide loyalty, gift wrap, upsell and shipping insurance blocks from multi-gift checkouts, and where to find the exact rate name to target.
Written By Nick Kennedy
Last updated About 1 hour ago
When a customer places a multi-gift order, Giftnote creates the Shopify checkout and pre-fills it with their billing address, so you receive one order and one invoice.
Shopify sees that pre-filled address and locks it, then displays one of its own messages:
"You can't change your shipping address"
Shopify also asks the customer to confirm the billing address before they can pay. It is pre-filled with what they entered in the Giftnote portal, so they only need to check it and continue, but it is one more moment where a customer wonders whether their recipients survived.
Your customer has just entered 20, 50, maybe 100 recipient addresses. Seeing that message, then being asked to confirm an address that is not any of their recipients', makes them think the recipients were lost or that everything is about to ship to one place. Some abandon the order, some email your support team.
It happens again after payment. Giftnote splits the order into one order per recipient and cancels the parent order, so the thank-you page and the order status page show the order as cancelled. Nothing has gone wrong, but the customer has no way of knowing that.
None of this can be turned off from your admin. The fix is two banners of your own, shown only on multi-gift orders: one explaining the address, one explaining the cancelled status.
This takes about 15 minutes.

What you need
Shopify Plus — the app below requires checkout extensibility, which is Plus only
Checkout Blocks app — the free tier covers this. Install it from the Shopify App Store
Upgraded checkout — Settings → Checkout. You cannot be running the legacy checkout.liquid
Giftnote multi-gift live — the notice is triggered by your multi-gift shipping rate
Step 1: Find your multi-gift shipping rate name
The notice is dynamic. It only appears when the delivery method on the checkout matches your multi-gift rate, so normal single-address orders never see it.
To do that, you need the exact rate name.
Go to Settings → Shipping and delivery
Find the rate used for multi-gift orders
Copy the name exactly, including capitals and spacing
The default is Multi Gift Shipping. If you have renamed it, use your name.
Not sure which one it is? Place a test multi-gift order through your Giftnote portal and read the delivery line on the checkout page.
Step 2: Create the address notice block
Go to Apps → Checkout Blocks → Create block.
Block type: Banner
Name:
Multi Gift - Address NoticeLocations: Checkout, Thank you and Order status
Step 3: Add the message
Style: Warning (amber)
Collapsible: Off
Title: Corporate / Multi Address Order?
Content: Don't worry, the below address is for billing purposes only. Your gifts will still ship to the recipient addresses you entered earlier.
Button label: leave empty
Button URL: leave empty
We recommend using this wording as written. "Billing purposes only" and "will still ship" are the two phrases that reliably stop customers worrying.
Step 4: Set the display rule
This is what keeps the notice off your regular orders.
Rules comparison: All conditions must match
Condition: Delivery method title → is equal to →
Multi Gift Shipping
Replace the value with your own rate name if it differs.
Step 5: Position it
Place the block at the top of the checkout, above the express checkout buttons.
It needs to sit above Shopify's own locked-address messages. If it appears below them, the customer reads the confusing message first and the notice does not do its job.
Leave it enabled on the Thank you and Order status pages as well, so the billing address still has an explanation after payment. The cancelled-order message needs a banner of its own, which is Step 6.
Step 6: Add the "not cancelled" block for after payment
Once payment goes through, Giftnote creates one order per recipient and cancels the parent order the customer just paid for. That parent order is the one behind their thank-you page and their order status page, so both say the order was cancelled.
Build a second banner the same way as the first, with different wording.
Block type: Banner
Name:
Multi Gift - Order StatusLocations: Checkout, Thank you and Order status
Style: Warning (amber)
Collapsible: Off
Title: Corporate / Multi Address Order?
Content: Don't worry — your order hasn't been cancelled. You can ignore the message below; it's just what our system shows for multi-recipient orders.
Button label and Button URL: leave empty
Give it the same display rule as the first block: Delivery method title → is equal to → your multi-gift rate name. Without the rule, every customer who ever looks at an order status page sees it.
Position it at the top of the page, above Shopify's cancelled-order notice. Same reason as before: the customer has to read your explanation before they read the thing that worries them.
Step 7: Activate and test
Set both blocks to Active
Place a test multi-gift order through your Giftnote portal with two or more recipients
Confirm the amber address notice appears at the top of the checkout, above Shopify's locked-address message
Pay, and confirm both notices appear on the thank-you page
Open the order status page from the confirmation email once Giftnote has split the order, and confirm the cancelled status is sitting under your "your order hasn't been cancelled" banner
Place a normal single-product order directly on your storefront
Confirm neither notice appears
Steps 6 and 7 are easy to skip. Do them anyway, they are the only way to know your display rules are working.
Advanced: import the blocks instead
Checkout Blocks supports JSON import. If your shipping rate is named Multi Gift Shipping, you can import both blocks rather than building them by hand. Import them one at a time.
Block 1 — the address notice
{"version":"1.0.1","resource":"block","type":"checkout_static_content","fields":{"name":"Multi Gift - Address Notice","markets_legacy":[],"block_location":"2","is_preview_mode":false,"is_debug_mode":false,"rules_comparison":"all","styles":{},"allowed_locations":["checkout","order_status","thank_you"],"text_title":null,"status":"ACTIVE","rules":[{"type":"delivery_title","condition":"eq","value":"Multi Gift Shipping","pWhen":"any"}],"content_items":[{"type":"banner","settings":{"title":{"en":"Corporate / Multi Address Order?"},"content":{"en":"Don't worry, the below address is for billing purposes only. Your gifts will still ship to the recipient addresses you entered earlier."},"buttonLabel":{"en":""},"buttonUrl":"","status":"warning","collapsible":false}}]}}Block 2 — the "not cancelled" notice
{"version":"1.0.1","resource":"block","type":"checkout_static_content","fields":{"name":"Multi Gift - Order Status","markets_legacy":[],"block_location":"3","is_preview_mode":false,"is_debug_mode":false,"rules_comparison":"all","styles":{},"allowed_locations":["checkout","order_status","thank_you"],"text_title":null,"status":"ACTIVE","rules":[{"type":"delivery_title","condition":"eq","value":"Multi Gift Shipping","pWhen":"any"}],"content_items":[{"type":"banner","settings":{"title":{"en":"Corporate / Multi Address Order?"},"content":{"en":"Don't worry — your order hasn't been cancelled. You can ignore the message below; it's just what our system shows for multi-recipient orders."},"buttonLabel":{"en":""},"buttonUrl":"","status":"warning","collapsible":false}}]}}After importing, open each block and check the rule value matches your shipping rate name. If it does not, the notice will never appear.
Get the wording right for your brand
The copy above is the wording we know works. If you want it in your own voice, or in another language, paste this into ChatGPT or Claude and use what comes back.
I run a Shopify Plus store called [STORE NAME]. We sell [WHAT YOU SELL] and our brand voice is [e.g. warm and plain-spoken / playful / formal]. If you can browse, look at [YOUR STORE URL] for tone.
We use Giftnote for corporate and multi-address gifting. One customer sends gifts to many recipients in a single order, and that creates two confusing moments in Shopify's checkout that we cannot turn off:
1. At checkout, the address shown is the customer's BILLING address, and Shopify says "You can't change your shipping address". Shopify also asks them to confirm that billing address before paying. The recipient addresses they entered earlier are safe and each gift ships separately.
2. After payment, Giftnote splits the order into one order per recipient and cancels the original order, so the thank-you page and the order status page show the order as CANCELLED. Nothing has gone wrong.
We show a warning banner for each moment. Rewrite the two banners in our voice. Keep them to a short title and two sentences of content. Our current wording is:
Banner 1 title: Corporate / Multi Address Order?
Banner 1 content: Don't worry, the below address is for billing purposes only. Your gifts will still ship to the recipient addresses you entered earlier.
Banner 2 title: Corporate / Multi Address Order?
Banner 2 content: Don't worry — your order hasn't been cancelled. You can ignore the message below; it's just what our system shows for multi-recipient orders.
Rules:
- Lead with the reassurance, not the explanation. The customer is worried before they finish the first sentence.
- Say plainly that the recipient addresses are safe (banner 1) and that the order is not cancelled (banner 2).
- Do not promise delivery dates, refunds, or anything about order changes.
- Do not use exclamation marks or emoji.
- Plain language, no jargon. Aim for a grade 8 reading level.
- The banner sits above the Shopify message it is explaining, so do not say "above" or "below" unless it still makes sense there.
Return just the four lines: Banner 1 title, Banner 1 content, Banner 2 title, Banner 2 content.Paste the whole block each time, and keep a copy of your final wording somewhere outside Shopify. Test both banners in a private window before you call it done.
Hide other checkout blocks on multi-gift orders
Multi Gift uses your normal Shopify checkout, the same one your regular customers use. Some blocks make sense for them but not for bulk gifting, for example:
- Loyalty widgets
- Gift wrap options
- Post-purchase upsells
- Shipping insurance
You can often hide these on multi-gift orders with the same trick as the notice: a visibility rule on your multi-gift shipping rate. It depends on the app. Not every checkout block can be hidden conditionally, but many can. If you use Shopify's checkout editor or a compatible app, you can set visibility rules based on shipping method, tag or other logic.
- Find your multi-gift rate name. See Step 1 above.
- Add a visibility rule to the block you want to hide. In Shopify's checkout editor, or in the settings of the app that adds the block, set it to hide when the shipping method matches your multi-gift rate name.
- Test it. Place a test order through your multi-gift storefront and check the block is hidden. Then place a normal order and check it still shows for your regular customers.
If you run more than one multi-gift storefront, each can have its own rates. Add every rate name your multi-gift checkouts can use to the rule, then place a test order from each storefront.
Not on Shopify Plus?
Checkout Blocks requires checkout extensibility, which is only available on Plus, so these notices cannot be added to your checkout or your order status page.
Warn the customer on the step before instead. The review page in your Giftnote portal has a rich text widget you can edit, and it is the last thing the customer reads before Shopify takes over. Set the expectation there and the locked address is no longer a surprise.
To edit it, go to your Giftnote language settings and find the rich text field for the review page. Add something like:
On the next page you'll confirm your billing details. Shopify will show a single address and say it can't be changed, that's expected. Your recipient addresses are saved and each gift will ship to the person you selected. After you pay, your order may show as cancelled once we split it into one order per recipient, that's expected too.
Two things worth doing alongside it:
Repeat the same reassurance in your order confirmation email
Brief your support team so they have a ready answer
If a customer asks about it
You can use this reply:
Nothing has gone wrong, your recipient addresses are saved. The address on the payment page is your billing address, which is why Shopify locks it and asks you to confirm it. Your gifts are already routed to the recipients you entered and will ship to them individually. If your order shows as cancelled after payment, that is just the original order closing once we split it into one order per recipient. You'll receive a confirmation listing every recipient.
Still stuck? Contact us at support@giftnote.com and we'll set this up with you.