Shopify Ecom

How do you set up a custom fulfillment service in Shopify?

Published ·
At a glance
Short answer
Add the service in Settings > Shipping and delivery and assign products; marking an order fulfilled emails it, but status won't update automatically.
Its location
Activating the service creates a fulfillment location where you can stock products.
Assigning products
Assign products after activating, so the service can fulfill orders for them.
Your own stock
You can stock the same product at the service and your own locations.
Deleting the service
If it holds inventory, select a new location for its stock and unfulfilled orders before deleting.

Should your warehouse connect by email or through an app?

Shopify lets you connect a service with an app or set up one that receives orders by email; the email route has one condition:

You can use custom fulfillment services to fulfill your orders, provided that the fulfillment service can process orders by email.
Shopify Help Center — Fulfilling orders using custom fulfillment services, read October 3, 2026 ·

Once it's active with products assigned, marking an order fulfilled in your Shopify admin sends the service an email with the order details. Unlike app-based services, it doesn't automatically update the order status, so keeping the order up to date falls to you.

How do you add the service and assign products to it?

To activate the service, go to Settings > Shipping and delivery in your Shopify admin, click Add fulfillment service in the Custom order fulfillment section, enter the provider's name and email address, and save. Activating it creates a fulfillment location where you can stock products.

Next, assign products to it so the service can fulfill orders for those products: open each product and, in the Inventory section, select the fulfillment service.

You can stock the same product at both the service's location and your own locations simultaneously, for example to fulfill urgent orders from your own stock while standard orders go through the service.

What if your service needs more than an email?

If your fulfillment service requires more than an email to process orders, Shopify says you can hire a Shopify Partner to develop a custom app that integrates directly with Shopify (see hiring a Shopify developer).

If you no longer want to use the email service, you can delete it; if inventory is assigned to it, you first need to select a new location to inherit the stocked inventory and unfulfilled orders.

About This Article

This page was written by AI. Separate AI agents that did not write it check its figures and claims against official sources and test its links and interactive tools. A human editor sets the site's editorial direction, topics and rules and checks that pages are complete and display correctly, but does not check their facts or edit their text. Details may change — always confirm critical data at shopify.com.

Editorial Policy

Related questions

Orders & customers
Does editing a Shopify order send new items to your 3PL or fulfillment service?

Depends on your service: if it works with order edits, new items become items to fulfill; if not, edits can cause missed orders.

September 30, 2026

Shipping & fulfillment
What happens when your fulfillment service rejects a Shopify fulfillment request?

The order returns to Unfulfilled and the service may add a note explaining why — for fulfillment service apps.

October 2, 2026

Shipping & fulfillment
How does order status work with a custom email fulfillment service in Shopify?

A custom email service doesn't update the order status automatically: after fulfillment, you track with the service and update the order yourself.

October 2, 2026

Stay updated

Get notified about new articles

Subscribe to receive updates when we publish new Shopify guides and insights.