Changelog
Follow up on the latest improvements and updates.
RSS
improved
Return Support for New Wholesale
Update: Returns are now available for orders shipped via Wholesale. This applies to wholesale orders shipped via courier or freight.
Returns can be generated from the order detail page under "Actions". Users will be directed to select the checkbox next to the product(s) you wish to return. Input the Quantity to return, select the Return Reason and the Return Type from their respective dropdown menus. A RMA for your order will be generated.

new
Wholesale
Multipackage Support for New Wholesale
We are excited to announce that the New Wholesale Flow now officially supports Multipackage Requests. This update is designed to streamline your shipping operations and directly reduce fulfillment costs.
Why this matters:
With this implementation, we now group label requests into batches. By reducing the total number of API requests per order, you can significantly lower the transaction costs associated with generating labels through Wholesale.Supported Carriers:
UPS, FedEx, DHL eCommerce, DHL Express, Canpar, APC, veho.(Full details) 
Get Started: You can find a step-by-step guide on how to utilize this new functionality in our knowledge base: 👉 Generating Labels with the NEW Wholesale Flow
What’s new
You can now prevent Shopify orders from being imported into ShipHero when they’re assigned to specific merchant locations.
This is especially useful for 3PLs who only operate one region or warehouse for a brand, while that same Shopify store has other merchant-owned locations in different regions or countries that should stay completely out of sight for the 3PL.
Previously, you could cancel or ignore these orders after import, but:
- You still saw order data and volumes for those other regions.
- Orders that were never going to be fulfilled by the 3PL could be seen on the system.
With this change, you can mark certain merchant locations as “not importable”, and ShipHero will not import orders that are fully assigned to those locations.
Who this is designed for
The current feature release is designed for a very specific, but common, setup:
- A 3PL using ShipHero to fulfill for a brand and managing only a few of all merchant locations fulfillments.
The brand’s Shopify store has:
- One or more ShipHero-fulfillable locations (e.g., the 3PL location in a given country/region).
- One or more non-ShipHero merchant locations in other regions/countries that should not be visible to the 3PL.
- Orders assigned entirely to those non-importable merchant locations should:
- Not be imported into ShipHero.
- Not appear in ShipHero reports, queues, or metrics.
It is not intended for situations where:
- The same Shopify store is connected to multiple ShipHero 3PLs who all need to see some store data.
- Complex workflows where orders are frequently moved or are partially assigned between multiple merchant locations (importable ↔ non-importable) after creation.
How to access and configure it:
Read more about merchant locations and how to use and configure this feature in our new article: "How to filter Shopify Orders by Merchant Location"
new
improved
Cost Dashboard
💡 Labor Cost Dashboard – New Cost Period Options
With peak season approaching, we’ve added more flexibility to the Labor Cost Dashboard to help you track your operational costs with greater accuracy.
In addition to entering costs weekly, you can now set them monthly, bi-weekly, or even custom, by selecting your own start and end dates.
📊 More flexibility = better control.
Adjust the analysis period to match your payroll cycles or planning needs and gain a more accurate view of your team’s productivity.

ShipHero now supports USPS Scan Forms (Shipping Manifests) for all customers using our USPS Modern integration. A SCAN Form is a document with a single barcode that represents all USPS packages picked up from your warehouse on a given day.
Why it matters
- 1 scan, hundreds of parcels: The driver scans the manifest once to update the status of all packages picked up.
- Faster first tracking event: All included labels are immediately marked “Accepted” in USPS tracking, so shoppers see updates sooner.
How to create a manifest (manual)
Go to Orders → Manifests.
Click Create Manifest.
Select USPS Modern, choose the warehouse, and set the date (today).
Click Generate to produce the SCAN Form (PDF) and print.
Automatic nightly manifests
ShipHero also auto-generates USPS manifests at 10:00 PM local time for each warehouse.
You can download these anytime from Orders → Manifests.
Typical workflow
Create a manual SCAN Form at pickup to cover all labels ready at that moment.
Any labels created after pickup will be included in the auto SCAN Form generated that night.
Notes:
You may see two SCAN Forms for the same day (one manual, one automatic) if more labels were created after the pickup-time manifest.
Ensure you select the correct warehouse and date to avoid gaps.
We've released version 0.8.6 of the Packing App.
This update includes two major improvements:
- Faster Printing Speeds - We’ve improved performance for quicker label printing.
- Automatic Updates – The app now updates itself automatically, so you’ll always be running the latest version.
Updated apps can be downloaded from the Apps page or using the links below:
We’ve added a new Print button to the Lot modal in Receiving.
This lets users quickly print labels without leaving the screen. It’s especially helpful when the Print Barcode webhook is configured, as the webhook payload will include the lot and expiration details for accurate label printing.

A new setting has been added to give you more control when handling short stock situations.

When enabled, orders will remain in the batch even if a location is marked as Hospital.
This allows you to continue picking and short shipping the order without removing it from the batch.
Important:
To use this setting, ensure that “Require an order to be fully picked before shipping” is turned off, as short shipping requires that option to be disabled.
The setting can be accessed from: https://app.shiphero.com/dashboard/settings/app.
We’ve added GS1 barcode support to Single Order and Single Item Batch packing.
- Lot & Expiration: Scanning a GS1 barcode with lot and expiration will now validate against the expected values automatically.
- Serial Numbers: Scanning a GS1 with a serial number will record it directly, removing the need to enter it separately.
Read more about GS1 support here.
How it worked before
When you duplicated a product in Shopify with the same SKU as the original, ShipHero treated both as linked under that SKU. If you later updated the SKU on the duplicate in Shopify, ShipHero also updated the original, which could unintentionally affect inventory tracking.
What’s new
ShipHero now better supports SKU changes on duplicated products:
- When a product is duplicated with the same SKU, both versions remain linked to the same inventory, so counts stay accurate and consistent.
- If you update the SKU on a duplicated product in Shopify, ShipHero applies the change only to that duplicate. If the new SKU does not already exist in ShipHero, a new product will be created. The original product remains unaffected.
- Inventory for both the original SKU and the updated duplicate SKU will display and sync correctly.
Load More
→