The discussion centers on managing partial fulfillment and line item customization within Shopify POS—specifically how to mark some items as fulfilled while others remain unfulfilled, and how to split quantities of the same variant with different custom attributes (e.g., different embroidery designs).
Current Limitations:
Shopify POS does not natively support splitting a single line item’s quantity into multiple sub-lines with distinct attributes.
Partial fulfillment at the order level exists, but granular per-item control is limited.
Suggested Workarounds:
Use the fulfillmentOrderMove API combined with metafields to manage attributes per fulfillment order.
Pre-split variants into separate line items during checkout using custom cart/order logic.
Leverage third-party fulfillment or 3PL apps that handle quantity splits and sync back to Shopify.
Build a custom app to automate line splitting and attribute assignment.
Alternative Solution:
One participant recommends switching to ConnectPOS, a third-party POS app that supports fulfilled/unfulfilled order statuses, custom attributes, and flexible workflow customization tailored to specific business needs.
Summarized with AI on October 24.
AI used: claude-sonnet-4-5-20250929.
Has anyone figured this out yet? In POS how to have some items fulfilled and others unfulfilled? It’s been asked before but I’m not sure if an app came out or if the API has evolved.
Bonus if you can split quantities for a given variant onto two lines so you can split fulfilment AND/OR add custom attributes to different quantities? Example if embroidering the same variant two different designs.
Shopify does support partial fulfillments (some items fulfilled, others unfulfilled). You can also use the fulfillmentOrderMove API to move part of an order to a new fulfillment flow.
The gap: Shopify doesn’t natively let you split a single line item’s quantity into multiple sub-lines with different attributes (e.g 2 embroidered one way 1 another).
Workarounds:
Pre-split the variant into two line items at checkout (custom cart/order logic).
Use fulfillmentOrderMove + metafields to manage attributes per fulfillment order.
Some fulfillment/3PL apps can handle quantity splits, then sync back to Shopify.
If needed, a custom app can make this smoother by auto-splitting lines and attaching the right attributes.
Yeah, Shopify POS still doesn’t support splitting fulfillment or partial fulfillment per item, and you can’t split quantities of the same variant with custom attributes yet. If that’s a key need, you might consider switching POS.
I’ve been using ConnectPOS, and it’s been great for that kind of customization. Besides managing fulfilled and unfulfilled order statuses, it also lets you tailor workflows, custom attributes, and product handling to fit your specific business setup. It’s basically a POS you can craft around your needs, not the other way around
For your suggested workarounds:
For 1, how to do that?
For 2, I’m assuming with an app that can add a tile to POS? I’m not making one at this time so do you have suggestions of ones that can?
For 3, isn’t that a similar workaround to using Admin to do it? IE, doing it in a different app?
While I’m unfortunately unable to help you with the fulfilment part of your question, I can help with the custom attributes!
A store that I manage had a very similar problem - selling the same product, but with different attributes. I ended up developing an app that solves this issue. The app allows you to add a product/variant to the POS cart with specific attributes (e.g. a red t-shirt, with design style 1), and then add another version of the same product (e.g. a red t-shirt, with design style 2). These products appear as separate items in the POS cart, in the Shopify admin order, and on receipts.
The app allows you to customize products in many different ways, e.g. using the app tile to customize pre-favorited products, or by selecting an item already in the cart to add customizations.
The app is called POSify: POS Customizations, and can be found on the app store. I’d be more than happy to assist with the app set up if required.