Changelog
Follow up on the latest improvements and updates.
RSS
fixed
Inventory
Resolved: Units of Measure (UOM) Allocation Limitation
We’re pleased to announce that we have resolved the previously identified limitation regarding Units of Measure (UOM) allocation. Our system now accurately manages inventory availability when breaking down larger UOMs into smaller units, ensuring precise real-time tracking and allocation.
What's changed:
We prioritize allocating inventory in the customer's requested Unit of Measure (UOM), such as "Eaches." If that's not possible but larger UOMs are available, the allocation logic now prioritizes::
1) Single units of a UOM that fully cover the required quantity.
2) Among multiple eligible UOMs, the one with the least remaining base units after allocation.
3) When no single UOM fully covers the requested quantity, the system selects the largest available UOM to minimize breakdown complexity.
The system dynamically selects the appropriate strategy based on these described conditions, ensuring optimal inventory allocation in every scenario.
This enhancement prevents inventory discrepancies, accurately reflects available inventory, and eliminates the previously documented potential for unexpected backorders.
new
improved
Shopify Integration
Stores
Automatic handling of Shopify location assignments in ShipHero
Summary:
Starting on June 6th, 2025, ShipHero will now use the location Shopify assigns to every line item in an order to show the right fulfillable quantity per order line.
If Shopify routes an item to a third-party fulfillment service, ShipHero will import that line item with a fulfillable quantity of 0, so your team only picks, packs, and ships what was assigned to merchant locations—no tags, holds, or custom rules required.
What's changing?
Until now many merchants relied on Shopify-location aware automation rules, manual holds, tags, or custom statuses as work-arounds to prevent fulfillment of orders assigned to 3rd Parties. Those stop-gaps will no longer be necessary or will be redundant once the new behavior is active.
Starting June 6 2025 ShipHero will:
Read the Shopify-assigned location for every order line and set the fulfillable quantity automatically:
- 0 when the line is assigned to a third-party fulfillment service.
- The correct positive quantity when the line is assigned to one of your merchant locations.
- Prevent 3rd party assigned fulfillment notifications for any lines we’re not allowed to fulfill.
- Automatically reflect any location changes made in Shopify: Shiphero will update the quantities to be fulfilled based on any location changes made in Shopify. As long as these changes happen before starting its picking and packing process.
Why we’re changing this
Starting July 1st, 2025, Shopify will only allow apps to fulfill and notify fulfillment for items assigned to the locations it owns. Lines routed to another fulfillment service must be fulfilled by the 3rd Party Fulfillment Service it was assigned to. Updating our import and fulfillment logic ensures compliance with this rule and removes the need for manual work-arounds.
Will this affect me?
- Never use third-party locations?Nothing changes.
- Import but never fulfill third-party lines?After the new default behavior is set in place you can retire existing holds/automation if they were meant as a way to handle third party assignments.
- Currently fulfill third-party lines through ShipHero?Update your Shopify routing (see below) to get all orders that need to be fulfilled via Shiphero assigned to merchant locations.
What you need to do:
If you use third party fulfillment services please review and if necessary adjust your Shopify Order Routing Rules or implement Shopify Flows so every order meant to be fulfilled in Shiphero is assigned to a ShipHero (merchant) location.
Need support on configuration?
Visit the new guide on How to configure 3rd Party Locations in Shopify to work with Shiphero or contact your CSM for guidance on the change.improved
Inventory change log report
To access the new report, navigate to the reports section in the navigation bar:

The report contains filters for the date range, 3PL customer (if applicable), warehouse, and user who changed the inventory:

Users can search by name, SKU, reason, and lot name:


Column width can be adjusted as needed:

The report can be exported via CSV
improved
Inventory
Inventory value report
Fixes and Improvements
The “total inventory value” shown at the top right corner of the screen was incorrectly calculated in the previous version because it was mixing values in different currencies. We fixed it by only displaying the value if there’s only one currency. For multiple currencies, the user must select a currency first so we can show the value corresponding to that currency.
In the case of a 3PL account, the currency selector now also lists the clients' currency.
To access the new report, navigate to the reports sections of the navigation bar:

The report includes filters for the time period, vendor, warehouse, and customer (if a 3pl)

Users can search by SKU and product name:

Report can be exported via CSV
improved
Returns
Return Note Moved Outside for Refund section
On the returns page, the
Return Note
has been moved to its own section below the Issue Refund
section. There's no change to functionality, but in cases where the refund section is hidden, the note input will still be visible.

improved
new
New Product Locations Page
The product location page has been migrated to the shipping dot!
To access, you can find the page under the Inventory and Locations section in the navigation bar:

The updated UI contains all the same filters but in an enhanced UI:

Click the edit pencil icon to update the on-hand or lot code for the location (permissions required):


The page can be exported via a CSV:

We're excited to announce the launch of our new Unit of Measures (UOMs) feature, designed to streamline inventory handling for products sold in various packaging levels!
UOMs allow you to define nested relationships for your products, like Pallets containing Master Cases, which contain Inner Packs, which in turn contain individual Eaches.
Key Highlights:
Flexible Structure:
Define up to 4 levels of nesting (Pallet, Master Case, Inner Pack, Each) to match your inventory structure. Easy Creation:
Create UOMs when adding a new product, editing an existing one, via CSV bulk upload, or even directly on the receiving page. Seamless Management:
Treat UOMs just like standard products for receiving, transfers, picking, and packing. Accurate Inventory:
The system automatically calculates the inventory of base products (Eaches) by including the quantities contained within their parent UOMs across locations. Break Down UOMs:
Easily break down larger units (e.g., a Master Case) into their smaller components (e.g., Eaches) via the web app or mobile app as needed. Efficient Replenishment:
Replenish picking locations by pulling stock from larger UOMs stored in overstock, with guided steps for breaking units. This feature provides greater visibility and control over inventory stored in bulk quantities. Explore the new UOM functionality today!
improved
3PL
New Cycle Count Filters
We added three new filters to the cycle count:
- Max number of SKUs (or locations)

- Location type exclude

- Client filter for location cycles

Note that if you apply the client filter to a location cycle, ShipHero will include locations that have at least one SKU assigned for that client. If the location is included, you’ll still be asked to count all items in the location (even from different clients) since the location. If you only want to count that client, please use the item cycle count instead.
new
improved
New Barcode setting for Magento Connections
You can now keep the barcode in ShipHero in sync with the barcode in your Magento store. On the setting page for the store there is a new setting:

When checked, a change to the barcode in Magento will update the barcode in ShipHero as well.
The navigation for the settings page in Shipping.ShipHero has been updated!
The settings are the same; they have a new home and an improved navigation bar. All of your previous settings are saved, no action needed.
Accessing this page is simple - select
settings
from the navigation bar and you will be brought to this environment. 

Load More
→