Skip to main content

Shipment notification (Mark as shipped)

How to mark orders as shipped

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.

Did this answer your question?