Blog · · 6 min read · by Kavisha Wanigasekara
Can Shopify POS handle a special order?
Shopify POS will ring in an item it doesn't have and take a deposit on it. Read from Shopify's own documentation, here's exactly where it stops.
- Special orders
- Point of sale
- Retail operations

Yes for the counter, no for the handoff. Shopify POS will let a staff member ring in an item that isn't on the shelf and take a deposit against it. What it won't do, read from Shopify's own documentation, is carry that promise forward. Nothing connects the vendor order you place to the customer who is waiting on it. The one feature built for "tell the customer it's ready" only fires for stock that was already sitting in the building.
Key Takeaways
- Shopify POS does not block a sale when an item is out of stock. It warns the staff member and lets the sale go through (Shopify Help Center, "Selling products when out of stock", read 27 October 2026).
- POS can take a deposit. Staff mark a sale "partially paid" and collect the rest later from the order's detail screen (Shopify Help Center, "Multiple and partial payments", read 27 October 2026).
- Purchase orders live in the Shopify admin under Products > Purchase orders, and receiving one now creates an inventory transfer (Shopify Help Center, "Purchase orders", read 27 October 2026). Nothing in that flow attaches a line item to the customer who is waiting for it.
- Pickup in store, the feature that notifies a customer automatically, needs the whole order in stock at that location already (Shopify Help Center, "Setting up pickup in store", read 27 October 2026). A special order fails that test.
- The gap matches the hub post's six-stage reading: Shopify POS Pro carries stage 01, breaks at 02, and stays broken through 04.
Can you even ring in something you don't have?
Yes. An appliance store taking an order for a specific slide-in range, in a finish that isn't on the floor, can ring it into Shopify POS the same as any other sale. Shopify's own stock-control settings don't apply to the register: "Continue selling when out of stock doesn't apply to orders placed from Shopify POS. POS will warn staff before they sell an item that's not available" (Shopify Help Center, "Selling products when out of stock", read 27 October 2026). The warning is a prompt, not a block, so the sale still goes through.
That answers stage one of a special order: taking the request at the counter. It says nothing about what happens next.
Can Shopify POS take a deposit?
Also yes, and this is a genuine capability, not a workaround. A staff member can split a sale across payment methods and tap "Mark as partially paid," then collect the balance later from that order's detail screen (Shopify Help Center, "Multiple and partial payments", read 27 October 2026). The Shopify admin has a parallel tool for orders with payment terms, letting a shop record a deposit as a fixed amount or a percentage (Shopify Help Center, "Collecting and recording partial payments", read 27 October 2026). An appliance store asking for money down on that range has a real feature to use, not a spreadsheet column standing in for one. For how much to ask for and when, see when to take a deposit on a special order.
Where does the vendor order stop being connected to the customer?
Here is where it breaks. Purchase orders sit in the Shopify admin under Products > Purchase orders. A shop creates one, saves it as a draft or marks it Ordered, and can edit it at any point afterward (Shopify Help Center, "Purchase orders", read 27 October 2026). Since June 2026, receiving a purchase order creates an inventory transfer. A shipment that arrives in pieces gets tracked as separate deliveries against that same transfer (Shopify changelog, "Purchase orders now create transfers to move inventory", read 27 October 2026).
That whole flow describes moving stock from a vendor into inventory. None of it describes attaching one line on that purchase order to the specific customer who is waiting for it. The appliance store's range arrives on a transfer with nine other appliances. The transfer tells staff it landed. It does not tell them whose it is.
This is the same gap the comparison between Shopify, Lightspeed and WooCommerce already found at stages three and four. Reading the purchase order documentation again today changes the mechanics, not the verdict.
Why can't "pickup in store" close the loop?
Pickup in store is the Shopify feature that looks like it should handle a special order: it notifies a customer and tracks a pickup queue. It can't, because of one rule. "By default, pickup in store is available only when the entire order is in stock at the pickup location" (Shopify Help Center, "Setting up pickup in store for online orders", read 27 October 2026). A vendor is not one of a shop's locations, so an order that hasn't arrived yet can never qualify.
Shopify does let a shop move stock between locations to cover a pickup order that's short at one store (Shopify changelog, "Ship to store fulfillment", read 27 October 2026). That fixes "we have it, but not at this location." It does nothing for "the vendor has it, we don't," which is what a special order actually is. This is stage two in the six-stage reading of where each POS stops, and it is exactly where Shopify POS Pro's line turns red.
The one piece Shopify does automate, and why it doesn't reach a special order
Once an order is eligible for pickup in store, Shopify will notify the customer for you. The admin holds a "Ready for local pickup" message template under Settings > Notifications, customizable per location. POS can also push a staff alert when a pickup order comes in (Shopify Help Center, "Local pickup for online orders", read 27 October 2026).
That automation only fires from the pickup-in-store flow, and the previous section already showed that flow needs the item in stock at the location first. A special order never reaches that state through Shopify's own mechanism, so the notification never fires on its own. Telling the appliance customer their range is in falls back to a staff member remembering to call, which is the problem behind cutting down the "is my order in?" status calls.
Shopify POS on a special order, stage by stage
| What has to happen | Does Shopify POS do it? |
|---|---|
| Ring in an item that isn't in stock | Yes, with a staff warning instead of a block |
| Take a deposit against it | Yes, through POS or admin partial payments |
| Attach the vendor's purchase order to that customer | No, nothing in the purchase order flow does this |
| Notify the customer the moment it arrives | Only through pickup in store, which needs stock on hand already |
Frequently asked questions
Does Shopify POS have a dedicated special order feature?
No. What exists is four separate tools, each built for something else: a stock warning at the register, partial payments, purchase orders for restocking, and pickup in store for click-and-collect. None of them hands off to the next, which is why a special order needs a person to carry it between them.
Can I hold a deposit on a Shopify special order?
Yes, through POS's partial-payment option or the admin's partial-payments tool. Neither is special-order-specific, so the deposit and the order live as a regular sale with a balance owing, not as a flagged waiting item.
Does marking a purchase order as received notify the waiting customer?
No. Receiving a purchase order creates an inventory transfer that updates stock on hand. It does not check whether any of that stock belongs to a customer who has already paid a deposit for it.
What's left for a person to carry
Autofy's Order Tracker picks up exactly where the purchase order stops: every waiting customer stays attached to the vendor order, so an arrival is matched to a name instead of only a stock count. The same board handles backorders, repairs and layaway too. Tell us how a Shopify shop handles this today if you want to see it against your own open orders.