By default, SKULabs sends shipment notification to your sales channel when a shipping label is printed or a manual shipment is added to an order in SKULabs.
If you find an order that has not received tracking information from SKULabs we recommend reading in order:
1. Why was tracking information not sent to my store?
2. How to identify orders that failed to notify the store
How it works
When you buy a label or add a manual shipment, SKULabs sends the carrier, service and tracking number for that shipment to the sales channel and asks the channel to mark the order shipped. Some channels accept a full fulfillment record with line items and quantities; others only accept a single tracking number for the whole order. What your customer sees depends on what the channel accepts, not on what SKULabs sends.
Two behaviors vary by channel, and both are covered in the table below:
Partial shipments — whether the channel can be told that only part of the order shipped. On channels that do not support this, SKULabs waits until the order is fully shipped before notifying, so the channel never shows a half-shipped state.
Multiple tracking numbers — whether every box gets its tracking number sent, or only the most recent one.
Choosing when notifications are sent
Each store has a Shipment notification setting under Store settings > Shipping:
Complete shipments only — notify the channel once the whole order has shipped. This is the safe default for every channel.
Partial and complete orders — notify on every shipment. Only use this on a channel that supports partial shipments (see table). On a channel that does not, SKULabs skips the partial notification and shows a warning on the order.
Non-dropshipped orders — skip notification for any order containing a dropshipped item.
Never — do not notify the channel at all.
Release orders upon scan — notification is handled by the release barcode workflow instead.
Channel support
Sales channel | Partial shipment support | Multiple tracking numbers |
Shopify | Yes | Yes, all tracking numbers sent |
TikTok Shop | Yes | Yes, all tracking numbers sent |
Amazon | No | Yes — one package per box |
WooCommerce | Yes | Yes, all tracking numbers sent as an order note |
Custom / Remote Store | Yes | Yes, all tracking numbers sent to your endpoint |
Magento 1 | Yes | Yes, all tracking numbers sent |
Magento 2 | Yes | No — most recent only |
Wix | Yes | No — most recent only |
ByDesign | Yes | No — most recent only |
Shift4Shop (REST) | Yes | No — most recent only |
BigCommerce | No | No — most recent only |
eBay | No | No — most recent only |
Etsy | No | No — most recent only |
Walmart | No | No — most recent only |
Shift4Shop (legacy) | No | No — most recent only |
Spree | No | No — most recent only |
Zendesk Sell | No | No — most recent only |
QuickBooks | Not applicable | Not applicable |
Square | Not supported | Not supported |
PrestaShop | Not supported | Not supported |
Manual stores | Not supported | Not supported |
If an order ships in more than one box and the channel is marked most recent only, the channel receives the tracking number of the newest shipment. The earlier tracking numbers stay in SKULabs on the order's Shipments tab, but they are not sent to the channel and are not shown to your customer there.
The same applies when a channel does not support partial shipments and you ship an order in two rounds: the first round is not sent to the channel at all, and when the second round completes the order, the channel receives the tracking number from that second shipment. The first tracking number is not sent.
If your customer needs every tracking number, send them from the channel side, or contact SKULabs support so we can look at your workflow.
Channel notes
BigCommerce
BigCommerce does not accept partial shipments from SKULabs. If you ship an order in two rounds, the first round is skipped with a warning on the order and nothing reaches BigCommerce. When the order is completed, SKULabs creates one BigCommerce shipment covering everything BigCommerce still shows as unshipped, using the most recent tracking number, and sets the order to Shipped. Earlier tracking numbers are not sent. Set this store to Complete shipments only to avoid the warning.
BigCommerce also only accepts carriers from its own list. If your carrier is not on it, SKULabs sends the shipment without a carrier name and BigCommerce falls back to a generic tracking link. Royal Mail is sent as a tracking link in the shipment comments, because BigCommerce no longer accepts Royal Mail as a carrier.
WooCommerce
WooCommerce has no built-in fulfillment record, so SKULabs adds an order note in the form Shipped with SKULabs: carrier - service - tracking number, including any additional tracking numbers, and updates the order status. Partial shipments set the status to Partially shipped; if your WooCommerce installation does not have that status registered, SKULabs falls back to Processing.
Magento 2
An order must be invoiced in Magento before it can be shipped. If it is not, the notification fails with a message telling you to invoice the order first. Quantities are capped at what Magento still shows as ordered, minus already shipped and refunded quantities.
Walmart
Walmart requires a carrier from its supported list. If your carrier is not on that list, SKULabs sends the shipment as Other with a tracking link, which can affect your seller rating — contact support if you see this. If an item's SKU does not match what Walmart has on the order, that line is skipped and a warning is shown on the order.
Wix
Wix only accepts FedEx, UPS, USPS, DHL and Canada Post, or a tracking link. If neither is available, the fulfillment is created without tracking information.
Shift4Shop
Shift4Shop stores on the REST connection support partial shipments, but Shift4Shop keeps a single shipment record per order, so each notification replaces the previous tracking number rather than adding to it. Legacy Shift4Shop connections do not support partial shipments.
Amazon, eBay, Magento 1, Shopify and Shift4Shop
Notifications for these channels are queued and sent by a background process rather than immediately. It is normal for the order to show as shipped in SKULabs a few minutes before the channel updates.
QuickBooks
QuickBooks has no shipment record to update, so no tracking is sent. The order is still marked shipped in SKULabs.
