Changelog
Follow up on the latest improvements and updates.
RSS
ShipHero now lets you populate product identifier fields by SKU in the WMS, supporting compliance for shipments into the EU ahead of enforcement starting November 1, 2026.
Merchant Product ID, Manufacturer Product ID, and Non-Standardized Manufacturer Product ID are available on every SKU under Inventory > Products. Where this data already exists in your account, ShipHero sets the Merchant and Manufacturer Product IDs for you. Review your EU-bound SKUs now so your data is ready when enforcement begins.
⚙️
The three fields
- Merchant Product ID:Your own product identifier. In most cases, your existing SKU.
- Manufacturer Product ID:A standardized code such as GTIN, EAN, UPC, or ISBN, if the product has one.
- Non-Standardized Manufacturer Product ID:A manufacturer-assigned reference code. Required on every EU-bound SKU that has no standardized code.
🛠️ Four ways to add or update the data
- Individual edit:Go to Inventory > Products and edit any product.
- Bulk edit:Go to Inventory > Bulk Edit, or select products in Inventory > Products, to update many SKUs at once.
- Public API:Set and update fields through the Product endpoints. Ideal if you sync from a PIM, ERP, or supplier feed.
- ShipHero MCP:Let your AI assistant look up manufacturer references and write them to the right SKUs. A strong fit for backfilling Non-Standardized Manufacturer Product IDs across a large catalog.
🚚 Supported carriers
- FedEx
- Sendcloud
- DHL eCommerce
- API carriers
Carrier support is expanding. See the Help Center article for setup steps and the latest list of supported carriers.
You now have more control over whether your connected stores provide product weights and dimensions, including when new products are first imported into ShipHero.
⚙️ Set your preference per store
Go to
My Account → Stores
, open your store’s Settings
, and find the product weight setting.- Off:Stop incoming store measurements. Existing values are preserved. Enter or measure new products in ShipHero.
- On:Use store measurements as described below.
🔄 What changes for your Store connections?
- New connections:Off by default for Shopify, WooCommerce, Magento, Amazon and Etsy. BigCommerce defaults to on.
- Existing Shopify, WooCommerce, and BigCommerce connections:Keep their saved setting. If it’s off, new products will no longer import store measurements.
- Existing Amazon, Etsy, and Magento connections:Enabled to preserve previous import behavior.
📦 What each store provides when enabled
- WooCommerce:Weight and dimensions for new products and later updates.
- Shopify and Magento:Weight only, for new products and later updates.
- BigCommerce:Weight and dimensions for new products. Later updates change weight only.
- Amazon:Weight and dimensions for new products only.
- Etsy:Weight for new products only.
Amazon and Etsy do not update existing product measurements, even when products are re-imported.
“New products means products being created in ShipHero, not existing products being re-imported or linked to another store.
Changing the setting does not automatically refresh existing products. If a SKU is connected to multiple stores, review each store’s setting.
Settings for sending weight
back to your store
remain separate.See how much sorting work each team member completes, compare sorting speed, and identify opportunities.
The new
Sorter Performance Dashboard
is available under Workforce Hero → Performance → Sorters
, alongside Packers and Pickers.📦 Review volume, speed, and scan accuracy
View each worker’s:
- Packages sortedand distinct containers used.
- Recorded time, packages per recorded hour, and average time per package.
- Failed scans %to identify container scan issues.
📈 Compare speed against your warehouse’s history
A
0–10 performance score
compares sorting speed with your warehouse’s historical results. Higher scores indicate faster sorting. 🔎 Focus your review
Filter by position, team member, shift, and date. Search by worker name, customize visible columns, and export the filtered rows to CSV.
Data refreshes
every 20 minutes
. Check Last update
to see when the dashboard last refreshed.Now live in mobile version
2.15.19
: resume an interrupted MIB batch when you reopen the app.Available only with the
new MIB picking interface
. Learn about the new interface or contact ShipHero Support to enable it.- Pick up where you left off:Progress is saved on the device and can be resumed by the user who started the batch.
- Use the same device:Saved progress does not transfer between devices or users.
- Prevent duplicate picking:Before resuming, the app checks that the batch is still valid. If its orders were picked or picking locks were cleared, you’ll discard the saved batch.

Our Public API is updated continuously. Here’s a roundup of recent additions, improvements, and changes to review in your integrations.
📋 Create Custom Order Fulfillment Statuses
The new
order_fulfillment_status_create
mutation creates custom statuses for your account. 3PLs can also create statuses for customers using customer_account_id
.🏷️ Create LPNs With Your Own Barcodes
The
license_plate_numbers_create
mutation now accepts an optional barcodes
list.Provide one barcode per LPN, matching the requested
quantity
. Omit the list to keep automatic barcode generation.🧩 More Product Controls
- Ships Alone:Read and updatemust_ship_aloneto control whether a product ships separately.
- Query by product IDs:Use the newidsfilter onproductsto retrieve a specific list of products.
Docs: Update products · Query products
📍 Identify Hospital Locations
The new
Location.is_hospital
field shows whether a location is currently flagged for an inventory investigation.Read it in location lookups, location lists, item locations, and tote-pick location details.
Docs: Hospital Locations
⚙️ More Warehouse Workflow Support
- Complete work orders:Usework_order_completeto complete custom and assembly work orders. Assembly orders require all units created and a receiving location set.
- Delete shipping containers:Use the newshipping_container_deletemutation.
- Inbound shipment statuses:InboundShipmentStatusnow includesQC_ON_HOLDandREJECTED.
⚠️ Inventory Updates Require a Location or LPN
When adding, removing, or replacing inventory, provide
location_id
or lpn_id
.Requests without either value are now rejected. Review integrations that previously submitted inventory changes using only a SKU and warehouse.
📊 Data Exports for Every Customer
Every account now has access to weekly full exports and deltas every six hours. The paid tier includes daily full exports and deltas every 30 minutes.
Docs: Data Exports Guide
📖 Updated Developer Resources
- Updated Public API Skillpackage for AI-assisted analysis and integration development.
- Expanded Getting Startedguidance covering credit usage, estimated versus final query cost, rate limits, and pagination.
Docs: Public API Skill · Getting Started
For API questions and feedback, visit the ShipHero Community.
improved
fixed
Returns
📦 Returns: Scan USPS and FedEx Labels to Find Returns
You can now scan USPS and FedEx label barcodes directly into the search box on the
Returns page
. ShipHero extracts the tracking number and automatically adjusts the date range when needed to show the matching return.🏷️ Scan the carrier label
Carrier barcodes often contain more than the tracking number, which previously prevented Returns search from finding a match.
Returns search now supports:
- USPS:Barcodes containing the420prefix and destination ZIP or ZIP+4.
- FedEx:34-digit barcodes starting with96, using the last 12 digits as the tracking number.
📅 Find older returns automatically
A return may be created weeks before the package reaches your warehouse. The default 30-day date range could hide it.
When a tracking number matches a return created within the last six months, ShipHero moves the
Start Date
back as needed. A short message confirms the adjustment.Update item barcodes while receiving: Available in mobile version 2.15.6.


Your ShipHero data, now updated more often.
Build near real-time dashboards, deeper analytics and AI-powered workflows with fewer API calls and lower Public API credit usage.
What’s now included in the paid tier
- Full exports daily:a complete snapshot of the available data for your account.
- Delta exports every 30 minutes:new and updated records from the export window.
Data Exports are available to every customer
The free tier is enabled by default for every ShipHero account and includes:
- Full exports weekly:a complete snapshot of the available data for your account.
- Delta exports every six hours:new and updated records from the export window.
Both tiers include the same data categories: orders, shipments, returns, products, inventory, purchase orders, 3PL, users and labor. The paid tier increases how frequently exports are generated.
Get started
Use the
data_exports
GraphQL query to find completed export runs and download account-scoped Parquet files. Both tiers use the same query and file format.Contact your CSM with questions, for pricing or to enable the paid tier.
The Data Exports guide covers available tables, scheduling details, example queries and migration instructions.
Using legacy Data Exports?
We’ll announce a deprecation schedule later, giving you time to migrate to the
data_exports
query and transition to the new frequency and response format.improved
Wholesale
Search by lot when assigning locations for wholesale picking
When manually assigning locations for a wholesale order, you can now search by lot number in the Assign locations modal.
Enter the lot you need and the list narrows to the locations holding that lot, so you can assign it without browsing through every location.
Previously, finding a specific lot meant scanning the full location list, which was slow if you didn't know the location name.

More details on assigning locations in a picking plan are available here.
You can now add tags when manually creating an order, allowing automation rules to use those tags as soon as the order is created.

Load More
→