# Configure Shopify Enhanced locations and fulfilment
URL: https://support.starshipit.com/articles/90200000000205-configure-shopify-enhanced-locations-and-fulfilment
Canonical: https://support.starshipit.com/articles/90200000000205-configure-shopify-enhanced-locations-and-fulfilment
Markdown: https://support.starshipit.com/articles/90200000000205-configure-shopify-enhanced-locations-and-fulfilment.md
Updated: 2026-10-19

> For the complete documentation index, see [llms.txt](https://support.starshipit.com/llms.txt).

> How Shopify Enhanced handles multiple locations, local pickup orders, and orders that split into more than one Starshipit shipment.

Choose which Shopify locations each Starshipit account imports from. Shopify Enhanced brings in each fulfilment separately, so an order can have more than one Starshipit shipment when it ships from different locations.

## How Shopify locations work with Enhanced import

When Shopify fulfills an order, it assigns each fulfillment order to a **location** — the Shopify location responsible for shipping those items. Starshipit uses this assigned location when filtering imports.

- **All Locations** (default) — Starshipit imports fulfillment orders from every Shopify location. This is the right choice for single-location stores or when you want everything in one Starshipit account.
- **Specific locations** — Only fulfillment orders assigned to one of the selected locations import. Use this when this Starshipit account handles a subset of your Shopify locations.

Your other import criteria, including financial status and delivery method, still apply.

## Select the locations for this account

Use an existing Shopify Enhanced connection.

1. Sign in to the Starshipit account that should import these fulfilments.
2. Go to **Settings > Integrations > [Shopify Settings](https://next.starshipit.com/settings/integrations/shopify)** in UI 2.0, then open **Locations** under **Order import criteria**.
3. Select each required location. Select an already selected location again to remove it. To import from every location, select **All Locations**.
4. Select **Save**.
5. Reopen the integration settings and confirm that every intended location remains selected.

Selecting a specific location replaces **All Locations**. Removing the last selected location restores **All Locations**, so orders from every location can import again.

Import an eligible order and compare its assigned Shopify fulfilment location with the saved selection. Check the imported items and quantities before creating a label.

:::note
If the location list does not load, the integration may not have permission to read Shopify location data. Reauthorise the Shopify integration to resolve this.
:::

## Multi-location setup with child accounts

If you use Starshipit child accounts to manage your Shopify fulfilment locations:

1. Create the [Starshipit child accounts](/articles/360000553016) you need.
2. Connect Shopify Enhanced to each child account.
3. In each child account's Shopify settings, select the location or locations allocated to that account, save, and reopen the settings to check the selection.

Starshipit imports fulfillment orders assigned to one of the selected locations into that account. Orders assigned to other locations are ignored.

:::note
Child account workflows can differ when your Starshipit subscription is billed through Shopify. If you are Shopify-billed and need child accounts, contact [Starshipit support](https://help.starshipit.com) before changing your setup.
:::

## Local pickup orders

Local pickup orders are orders where the customer chose to collect their items in person rather than have them shipped. These orders often have no customer shipping address in Shopify.

**Classic cannot import local pickup orders without a shipping address.** Starshipit Classic requires a shipping address to create a shipment.

**Enhanced handles local pickup** by supporting Shopify fulfillment orders with delivery method `Local Pick Up`. When a pickup order is imported, Starshipit needs an address for the shipment record. It uses one of these two sources:

- **Starshipit sender address** — the default fallback when no other address is configured.
- **Shopify assigned pickup location address** — if you enable **Use Shopify pickup location address for Local Pick Up orders** in Starshipit settings, and Shopify provides the assigned location address, that address is used instead.

To enable the Shopify location address option: go to **Settings > Integrations > Shopify > Advanced** and enable **Use Shopify pickup location address for Local Pick Up orders**.

:::note
If Shopify does not provide the assigned location address for a pickup order, Starshipit falls back to the sender address even when this setting is on.
:::

Shopify does not always provide delivery method data. Fulfillment orders with no delivery method data are treated as **Shipping**. If pickup or local delivery orders still import unexpectedly, use a reliable Shopify tag or shipping-description import rule to exclude them.

After a pickup order is processed, Starshipit can also mark it as **ready for pickup** in Shopify instead of creating a standard fulfillment. See [Write back tracking and fulfillment to Shopify](/articles/integrations/shopify/shopify-writeback#pickup-ready-for-pickup) for more on this.

## Split fulfillment: one Shopify order, multiple Starshipit shipments

When Shopify splits a customer order into more than one fulfillment order — for example, because items are at different locations, or because some items have a different fulfillment service — Starshipit imports each fulfillment order as its own shipment.

**Example:**
A customer places one order for two items. Item A is at the Sydney warehouse; item B is at the Auckland warehouse. Shopify creates two fulfillment orders. Starshipit imports both, creating `#1001-1` and `#1001-2`.

**Order reference suffixes**

When one Shopify order creates more than one Starshipit shipment, Starshipit appends a numeric suffix to the order reference to keep each shipment unique:

- `#1001` → `#1001-1` and `#1001-2`

If you or your team search Starshipit by the original Shopify order number, search for `1001` without the suffix — results for all related shipments will appear.

If you want to understand why a specific order split, open the order in Shopify and review its fulfillment orders. The assigned locations and fulfillment groups shown there will match what Starshipit imported.
