How to create a fulfilled partial order flow for Shopify

Estimated 4 minute read
|
Updated Aug 29, 2024, 6:40 PM EST
You will learn

You will learn

Learn how to create a Klaviyo flow for partial orders placed through Shopify. If you often deliver orders as separate shipments rather than all at once (or your fulfillment center does), you can let customers know when each item is fulfilled via a fulfilled partial order flow. This flow lets your customers know exactly when a certain item is on its way, leading to a better overall customer experience.

In Klaviyo, you can use the Fulfilled Partial Order metric to trigger this flow when one or more items are fulfilled. You can also combine this with a standard fulfilled order flow, which sends only when every item in an order has been fulfilled. In this article, we go over different options for configuring your partial and full fulfillment order flows.

Create a fulfilled partial order flow from the flows library

Create a fulfilled partial order flow from the flows library

After you integrate your Shopify store with Klaviyo, you'll find several best practice flows populated automatically within the flows library, including a pre-built fulfilled partial order flow.

  1. Navigate to the Flows tab.
  2. Click Create flow.
  3. Search for "Partial Shipping Confirmation" to customize the type of flow you start with.
  4. Click on one of the pre-built flow options.
Set up a fulfilled partial order flow from scratch

Set up a fulfilled partial order flow from scratch

To create a fulfilled partial order flow from scratch:

  1. Create a metric-triggered flow.
  2. For the flow trigger, select Fulfilled Partial Order from the dropdown.
    Selected Fulfilled Partial Order metric as the trigger in the flow builder.
  3. Click Save.
  4. Add in your message(s). If you plan to send an SMS, first drag in a conditional split so that the text message only sends to those who are opted into SMS marketing, as shown below. In this case, we recommend adding an email, so that everyone who isn’t subscribed to SMS will still get updated about their order.
    Conditional split that checks for SMS consent.
Options for sending fulfillment messages

Options for sending fulfillment messages

Depending on your use case, you can set up your fulfilled and fulfilled partial order flows in several different ways. For example, you can send:

  • When the entire order is fulfilled
  • Each time part of the order is fulfilled
  • Do both, depending on whether or not the entire order is fulfilled at the same time
Sending Only When the Entire Order Is Fulfilled

Sending Only When the Entire Order Is Fulfilled

If you want to send only one message when the entire order is fulfilled, use a regular fulfilled order flow. This is essentially the same as a fulfilled partial order flow except that it is triggered by the Fulfilled Order metric.

Fulfilled order email following the Fulfilled Order trigger.

Send when each part of the order is fulfilled

Send when each part of the order is fulfilled

If you want to send messages each time part of the order is fulfilled, you can use the fulfilled partial order flow shown above.

When the last item(s) in an order are fulfilled, you have two options:

  • Sending two messages, one from a fulfilled order flow and one from a fulfilled partial order flow
  • Sending one message via a fulfilled order flow

For the first approach, you do not need to change either your fulfilled or fulfilled partial order flows. However, make sure to explain exactly what the difference is in your messages. For instance, the fulfilled order flow should make it clear that the entire order has been fulfilled, rather than it being partially done. 

If you want to only send one message for the final item, add a trigger filter to your fulfilled partial order flow. Set the filter to be FulfillmentStatus equals partial.

Trigger filter with configuration 'FulfillmentStatus equals partial'.

Send different flows based on if the entire order is fulfilled

Send different flows based on if the entire order is fulfilled

You can also have the best of both worlds:

  • Sending a message each time part of an order is fulfilled
  • Sending a single message when the entire order is fulfilled at the same time

To set this up, you do not need to add any trigger or flow filters to your partial fulfillment flow.

In your regular fulfillment flow, add the trigger filter HasPartialFulfillments is false.

Trigger filter with configuration 'HasPartialFulfillments is false'.

Additional resources

Additional resources

 

Was this article helpful?
Use this form only for article feedback. Learn how to contact support.

Explore more from Klaviyo

Community
Connect with peers, partners, and Klaviyo experts to find inspiration, share insights, and get answers to all of your questions.
Live training
Join a live session with Klaviyo experts to learn about best practices, how to set up key features, and more.
Support

Access support through your account.

Email support (free trial and paid accounts) Available 24/7

Chat/virtual assistance
Availability varies by location and plan type