Skip to main content

Shopify Multi-Recipient Checkout: Ship to Multiple Addresses

Let shoppers add products to their cart and send to multiple recipients in one checkout. CSV upload or manual entry, gift messages, and one-time payment.

Multi-recipient checkout lets your shoppers send products to multiple people in a single transaction. They add items to their cart, enter all their recipients, and pay once through Shopify checkout. We generate the individual recipient orders automatically for fulfillment.

This is the shopper-facing side of Send To Many. It lives on your storefront as a Shopify theme app block, and the entire checkout stays within Shopify. No off-site redirects, no separate payment flow.

The Checkout Flow

Here's what your shoppers experience:

  1. Add products to cart: Your shoppers browse and add items to their cart as usual.
  2. Click "Send to Multiple Recipients": A button on the cart page (or cart drawer) takes them to the multi-recipient checkout page.
  3. Enter recipients: They add recipient names and addresses manually, from saved addresses, or by uploading a CSV.
  4. Customize per recipient: Each recipient can receive different products, a personalized gift message, and a custom shipping date.
  5. Review and pay: They review the full order summary and complete payment through Shopify checkout.
  6. We generate orders: After payment, we create a gifter order (for revenue) and individual recipient orders (for fulfillment).
  7. Notifications: The gifter receives a single order confirmation from Shopify checkout. Other notifications (like shipping confirmations for recipient orders) are sent based on your notification settings.

Adding Recipients

Your shoppers can add recipients three ways:

  • Manual entry: Type names and addresses directly into the form. We provide Google address autocomplete for fast, accurate input.
  • Saved addresses: Logged-in customers see previously saved recipient addresses. One click adds a saved recipient.
  • CSV upload: Download the recipient template, fill in your recipients, and upload the completed CSV. The template contains the recipient fields you've configured for checkout and is not related to Import Formats. Modifying the template structure (renaming or removing columns) will cause errors on upload. Any validation issues with addresses or other fields will be flagged on the individual recipient rows. CSV upload supports recipient data only and does not support uploading product selections.

Customizing Each Recipient

Depending on your recipient field configuration, shoppers can tailor the order for each person:

  • Different products: Each recipient can receive a different product, variant, or quantity from the items in the cart.
  • Gift message: Add a personalized message per recipient. Messages are stored as order additional details or note attributes on the recipient order.
  • Shipping date: Pick a different delivery date for each recipient using the date picker.
  • Fill-down: Set a value for the first recipient, then fill it down to all others at once. Useful for gift messages or shipping dates that apply to most recipients.

Shipping Dates

When you enable the shipping schedule, the checkout includes a date picker with:

  • Date range limits: Configurable minimum and maximum day offsets from today (e.g., only allow dates 1–30 days out).
  • Blackout dates: Specific dates or days of the week you've disabled won't appear as options.
  • Per-recipient or single date: Choose whether each recipient gets their own date picker, or one date applies to all recipients.

What Happens After Payment

When the shopper completes Shopify checkout:

A gifter order is created. This is the parent order that captures the full transaction revenue. It appears in your Shopify admin tagged with your configured parent order tags (e.g., "STM online store - parent").

Recipient orders are generated. One order per recipient, each with the correct shipping address, products, and personalization. These are the orders you fulfill and ship. They're tagged with your configured child order tags (e.g., "STM online store").

Shipping notifications follow your settings. Depending on your order processing configuration, shipping confirmations go to the recipient, the gifter, or are suppressed entirely.

Your fulfillment workflow stays simple. Process the recipient orders as you would any standard Shopify order.

Next Steps