Ship to Home

This guide provides a walkthrough and examples of the Ship to Home (STH) fulfillment method and the steps that must be performed to fulfill shipments.

Begin Fulfillment

To get started:

  1. Go to Main > Fulfiller.
  2. Locate the shipment you want to fulfill, whether through the search bar or the widgets on the Fulfiller homepage.
  3. Click Finish Fulfilling Shipment at the bottom of the shipment details.
    • If you accessed this shipment's details page directly, such as by clicking a link from the Order Admin, then this button will not be displayed. Instead, the page will already show you the current shipment step.The shipment details with a close-up of the Finish Fulfilling Shipment button

Cancel Fulfillment

At any point in this process, the shipment can be cancelled by clicking Cancel Shipment from the dropdown actions menu in the top right. If an order has multiple shipments, then canceling one of its shipments does NOT cancel the other shipments nor the order itself. The order will only be canceled in one of two ways: automatically by the system when all of its shipments are canceled first, or manually by an admin or customer service representative through the Admin UI.

See the Order Admin UI documentation for more information about cancellation at the order level.

The Action menu of the shipment details with an arrow pointing to Cancel Shipment

Accept Shipment

The first step in the STH fulfillment process is Accept Shipment, where you acknowledge the shipment and indicate that it is ready to start fulfillment. 

  1. Review the shipment details.
  2. Click Yes.

The Accept Shipment step with a callout for the Yes and No buttons

Validate Stock

Stock validation indicates how many of each product you can fulfill. 

  1. In the In Stock column for each shipment, type in the quantity you have in stock.
    • Or, if you click inside the field then arrows will appear. Click these to increase or decrease the quantity by one. 
    • The barcode(s) can also be scanned to be automatically populate this field instead. For more details and configurable scanning options, see the UI overview.Validate Stock with a callout for the In Stock fields and the Proceed to Packing Slip button
  2. If any item identifiers are required, then enter those in the appropriate fields.
    • During this step, additional fields for item identifiers will be displayed if they are enabled on the shipment items. These are item-level attributes that denote important unique information such as a serial number, manufacturer number, number for a gift card item to load a value to, or other identifying data point. 
    • There may be multiple identifiers, but if any were flagged as required then you will not be able to proceed until you have provided the required information.
    • Item identifiers will only be available if enabled for this item in the Order and Shipment APIs, as the fulfillmentField object in the item-level data).Example of the Validate Stock step
  3. The next step depends on your item quantity scenario.
    • If you have all of the required quantity in stock, click Proceed to Print Packing Slip and continue with that section of this walkthrough.
    • If you have partial quantity available and STH-Consolidation is not enabled, refer to Split the Shipment
    • If you have partial quantity enabled and are using STH-Consolidation, the shipment will be moved into Waiting for Transfer instead of being split. 
    • If you have no quantity available and need to reassign the shipment to another location, refer to Reassign the Shipment.

Barcode Scanners

Scanning capability is available for the Validate Stock step, making it easier to input the quantity you have in stock for that shipment. Both USB plug-in laser and camera scanners are supported, though camera scanners are only available through the mobile fulfiller application and will use the camera of that mobile device. 

By default, you can input your laser scan into the text field of the In Stock column in the Validate Stock table. However, you can also implement a "Scan UPC/SKU" text box (shown below, using a BOPIS example) that displays above the table to input your scan results. This is a more straightforward method compared to the default interface, but requires a custom theme change to display the field. In your theme, simply activate the isItemUPCScanAllowed setting within the language file.

Validate Stock step with a callout for the alternate scanning text field

You may also want to reverse the way that the Validate Stock table displays counts when using laser scanning. By default, the In Stock field is populated with the expected count of the order and the fulfiller is expected to decrease this value for any quantity they are rejecting. However, you can instead start the In Stock count at 0 and scan items to increase the value. To enable this behavior, find your ValidateStockQuantity theme settings and set defaultZeroQuantity to "1" and set both defaultShipmentQuantity and locationInventoryQuantity to "0" as shown below.

"ValidateStockQuantity": {
    "defaultZeroQuantity": 1,
    "defaultShipmentQuantity": 0,
    "locationInventoryQuantity": 0

Split the Shipment

If some items are in stock but you cannot satisfy the entire shipment and STH-Consolidation is not enabled, then you will be prompted to split the shipment. All the items that were not accepted will then be assigned to another store for fulfillment, creating a new shipment for the missing items that goes through order routing for assignment. That shipment will then be sent to a new fulfiller that can process it.

The example below shows the buttons that will available if you only have partial quantity in stock. 

  1. Click Split Shipment
  2. If you select Exclude location from future assignments, then Order Routing will ignore your location for subsequent shipment assignments. Shipments can still be manually assigned to your location, but you will no longer receive automatic assignments from Order Routing until the inventory records are refreshed for your location.Close-up of the Quantity and In Stock fields with 1 quantity in stock and the Split Shipment button

Reassign the Shipment

If you do not have any of the items in stock, then you will be able to reassign the entire shipment to a new location for fulfillment instead.

  1. Click Assign Shipment.
  2. If you select Exclude location from future assignments, then Order Routing will ignore your location for subsequent shipment assignments. Shipments can still be manually assigned to your location, but you will no longer receive automatic assignments from Order Routing until the inventory records are refreshed for your location.Close-up of the Quantity and In Stock fields with 0 quantity in stock and the Assign Shipment button

Optional: Waiting for Transfer

If STH Consolidation is being used instead of splitting the shipment, then a Waiting for Transfer step will follow Validate Stock. During this step, the user must wait while other locations ship inventory to the fulfillment location. 

Any items that are in stock at the fulfillment location will be displayed in a table titled Items Available to Ship, but you will not be able to ship them until the transfers have been received. Once all transfers have been received, the shipment will automatically progress to the Print Pack Sheet step.

Transfers are listed with their shipment number, assigned location, and current status as well as a table detailing the items included in that transfer. The Review This Transfer button will redirect you to its shipment details listing at the assigned location, allowing you to view and fulfill that transfer if you have access to the location.

Example of the Waiting For Transfer step with a single item

The below example shows a case where one item is already in stock and multiple transfer shipments have been created for the remaining items. Each transfer shipment is listed as its own separate table.

Example of the Waiting For Transfer step with multiple items

The packing slip is inserted into the package for the customer. It generally includes information about the order and order items, relevant contact details for customer service and fulfillers, return instructions, and more. 

  1. Click Print Packing Slip.The Print Packing Slip step with a callout for the print button
  2. Click Proceed To Prepare For Shipment.

It is possible to split a shipment into multiple packing slips, such as if you require additional boxes to ship everything - see the Pick and Pack guide for more information about how to do this.

Example of a custom packing slip

Prepare for Shipment

In Prepare for Shipment, the packed box is made ready for pickup by a carrier. 

  1. If the Multi Piece Shipments feature is enabled, a toggle will be displayed at the top of this step allowing you to use it with this shipment. Refer to the linked documentation for more details if you want to use it. Otherwise, continue with the below instructions.
  2. Provide the carrier information, box size (choose from the displayed types that auto-fill the dimensions, or enter custom package dimensions), and weight.
  3. Either click Print Shipping Label to automatically generate a tracking number and print the shipping label or click Enter The Tracking Number to enter one manually. 
  4. You can add multiple tracking numbers as needed by clicking Enter the Tracking Number again. Once added, a Remove button will be available to delete any of the individual tracking numbers if needed.
  5. If you entered the tracking number manually, click Print Shipping Label to print the label and attach it to the package.
  6. Once the package is ready, click Yes, Complete Shipment. The shipment is now considered Fulfilled.Example of the Prepare for Shipment step