Change log

Recent ShipHero Changelog Entries

Table of Contents
year
month

October

16

,

2026

📊 Track Sorting Productivity with the Sorter Performance Dashboard

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 sorted** and 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. [Learn how to use the Sorter Performance Dashboard](https://software-help.shiphero.com/hc/en-us/articles/49657437924365-How-to-Use-the-Sorter-Performance-Dashboard).

October

13

,

2026

MIB: Resume your picking batch after an interruption

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](https://software-help.shiphero.com/hc/en-us/articles/40363495768077-Overview-NEW-Mobile-Picking-Interface-and-Workflows-Beta) 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. ![Screenshot 2026-10-13 at 3](https://canny-assets.io/images/0e86faf87f13e6b7d9f7f525a7785288.png)

October

12

,

2026

🔌 Public API: Latest Updates

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`. Docs: [Request and response examples](https://developer.shiphero.com/examples/) **🏷️ 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. Docs: [Create License Plate Numbers](https://developer.shiphero.com/schema/mutations/license-plate-numbers-create.html) **🧩 More Product Controls** - **Ships Alone:** Read and update `must_ship_alone` to control whether a product ships separately. - **Query by product IDs:** Use the new `ids` filter on `products` to retrieve a specific list of products. Docs: [Update products](https://developer.shiphero.com/schema/mutations/product-update.html) · [Query products](https://developer.shiphero.com/schema/queries/products.html) **📍 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](https://developer.shiphero.com/flows/inventory/#hospital-locations) **⚙️ More Warehouse Workflow Support** - **Complete work orders:** Use `work_order_complete` to complete custom and assembly work orders. Assembly orders require all units created and a receiving location set. - **Delete shipping containers:** Use the new `shipping_container_delete` mutation. - **Inbound shipment statuses:** `InboundShipmentStatus` now includes `QC_ON_HOLD` and `REJECTED`. Docs: [Work Order Complete](https://developer.shiphero.com/examples/#work-order-complete) · [Public API Changelog](https://developer.shiphero.com/changelog/) · [Inbound Shipment Status](https://developer.shiphero.com/schema/types/inbound-shipment-status.html) **⚠️ 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. Docs: [Update Inventory Input](https://developer.shiphero.com/schema/types/update-inventory-input.html) · [Replace Inventory Input](https://developer.shiphero.com/schema/types/replace-inventory-input.html) **📊 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](https://developer.shiphero.com/data-exports/) **📖 Updated Developer Resources** - Updated **Public API Skill** package for AI-assisted analysis and integration development. - Expanded **Getting Started** guidance covering credit usage, estimated versus final query cost, rate limits, and pagination. Docs: [Public API Skill](https://developer.shiphero.com/shiphero-ai-toolkit/#public-api-skill) · [Getting Started](https://developer.shiphero.com/getting-started/) For API questions and feedback, visit the [ShipHero Community](https://community.shiphero.com/).

October

9

,

2026

📦 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 the `420` prefix and destination ZIP or ZIP+4. - **FedEx:** 34-digit barcodes starting with `96`, 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.

October

8

,

2026

Update Product Barcode via Inbound Mobile

Update item barcodes while receiving: Available in mobile version 2.15.6. ![Screenshot 2026-10-08 at 10](https://canny-assets.io/images/627436fc73b9ac4fdb93ef4ef7c699f9.png) ![Screenshot 2026-10-08 at 10](https://canny-assets.io/images/a325f39608837ca88b68c4f9ad025640.png)

October

1

,

2026

📊 Public API: Our Paid Data Export Tier Just Got Better

**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](https://developer.shiphero.com/data-exports/) 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.

September

29

,

2026

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. ![image](https://canny-assets.io/images/c11035500e08467ce98c0bf4dc072bbe.png) More details on assigning locations in a picking plan are available [here.](https://software-help.shiphero.com/hc/en-us/articles/46198239817741-How-to-Create-a-Picking-Plan-for-a-Wholesale-Order)

September

23

,

2026

Add Order Tags During Manual Order Creation

You can now add tags when manually creating an order, allowing automation rules to use those tags as soon as the order is created. ![image](https://canny-assets.io/images/1c84ae31beadc2b87dea1e0ab5c22ad7.png)

September

15

,

2026

📊 Public API: Data Exports Now Available to Every Customer

**Your ShipHero data is ready to do more.** Introducing Data Exports, now available to every customer through the Public API. Bring your operational data into custom dashboards, deeper analytics and AI-powered workflows. **What’s included** - **Full exports:** weekly - **Delta exports:** every six hours - **Filters:** export type, timestamp range and data category - **Downloads:** temporary signed URLs Available data includes orders, shipments, returns, products, inventory, purchase orders, 3PL, users and labor. **Get started** Use the new `data_exports` GraphQL query to find completed export runs and download account-scoped Parquet files. The [Data Exports guide](https://developer.shiphero.com/data-exports/) covers authentication, available tables, scheduling behavior and example queries. ** Prefer an AI-assisted workflow? ** [ShipHero MCP](https://developer.shiphero.com/shiphero-ai-toolkit/#shiphero-mcp) Securely explore, analyze, and act on live ShipHero data from ChatGPT, Claude, or another MCP-compatible client. No GraphQL or API token management required. [Public API Skill](https://developer.shiphero.com/shiphero-ai-toolkit/#public-api-skill) Use Codex, Claude Code, or Cursor for custom queries, deeper analysis, and turning exports into reports or visualizations. Share ideas, ask questions and get help in the [ShipHero Community](https://community.shiphero.com/).

September

14

,

2026

Order status barcode commands now available on Single Order Listing Page

Previously available only on mobile, the `shos__` command barcode now works on the **Single Order listing page** . Scan a barcode using the format `shos__{order status}` to change the selected status. For example, scanning `shos__hospital` sets the dropdown to **Hospital**. Commands are case-insensitive, so `shos__hospital` and `shos__HOSPITAL` work the same way.

September

8

,

2026

Order Upload CSV now supports Tags

The order upload CSV now supports adding order tags. Multiple tags can be added using a comma-separated list (quote the cell in a comma-separated CSV, e.g. "VIP, Gift").

September

7

,

2026

📖 Public API: New Backorder and Product Update Webhook Guides

We’ve added dedicated documentation for two webhooks: - [Order Backorder](https://developer.shiphero.com/webhooks/order-backorder-webhook/) — Stay updated when an order’s backordered quantities change. - [Product Update](https://developer.shiphero.com/webhooks/product-update-webhook/) — Stay updated when products, SKUs, kits, or warehouse-specific settings change. Each guide includes registration instructions, trigger behavior, and example payloads to help keep your integrations in sync. For more updates, see the [Public API Changelog](https://developer.shiphero.com/changelog/) or browse the [ShipHero Developer Documentation](https://developer.shiphero.com/).

September

4

,

2026

🔌 Public API August Update

Our [Public API](https://developer.shiphero.com/) is updated continuously, bookmark it if you build against the API. Here’s what’s new. 📍 **Create Warehouse Locations in Bulk** The new `location_bulk_create` mutation creates up to 1,300 locations in one request, using exact names or generated aisle, position, and shelf combinations. Docs: [Bulk Create Locations](https://developer.shiphero.com/flows/inventory/) 📦 **Better Shipping-Container Workflows** Integrations can now add or remove shipping labels using a container ID or barcode. Barcode-label PDFs can also be generated for up to 100 containers. Docs: [Add shipping label](https://developer.shiphero.com/schema/mutations/shipping-container-add-shipping-label.html) · [Remove shipping label](https://developer.shiphero.com/schema/mutations/shipping-container-remove-shipping-label.html) · [Print barcode labels](https://developer.shiphero.com/schema/mutations/shipping-container-print-barcode-labels.html) 🏢 **Create Warehouse Profiles** `warehouse_profile_create` creates profiles for existing physical warehouses, including addresses, branding, order prefixes, picking behavior, and available-to-sell settings. Docs: [warehouse_profile_create](https://developer.shiphero.com/schema/mutations/warehouse-profile-create.html) 🧩 **More Product and Order Capabilities** - Return product details directly through `KitComponent.product`. - Create, update, and query `customer_po_number` on wholesale orders. - Delay exchange allocation until release through either `return_create` or `return_create_exchange`. - Mark totes as shipping boxes with `is_shipping_box`. - Receive `lpn_barcode` in Export Packing Layout and Shipment ASN responses. Docs: [KitComponent](https://developer.shiphero.com/schema/types/kit-component.html) · [Wholesale Orders](https://developer.shiphero.com/flows/wholesale/) · [Create a return](https://developer.shiphero.com/schema/mutations/return-create.html) · [Create an exchange](https://developer.shiphero.com/schema/mutations/return-create-exchange.html) · [Create tote input](https://developer.shiphero.com/schema/types/create-tote-input.html) · [Update tote input](https://developer.shiphero.com/schema/types/update-tote-input.html) · [Export Packing Layout](https://developer.shiphero.com/flows/export-packing-layout/) · [Shipment ASN](https://developer.shiphero.com/webhooks/shipment-asn-webhook/) 🌍 **New Product Attributes** Products now support `merchant_product_id`, `standard_manufacturer_product_id`, and `non_standard_manufacturer_product_id` through Public API queries and create/update mutations. Docs: [Product](https://developer.shiphero.com/schema/types/product.html) · [Create product input](https://developer.shiphero.com/schema/types/create-product-input.html) · [Update product input](https://developer.shiphero.com/schema/types/update-product-input.html) ✍️ **The ShipHero MCP Can Now Make Changes** Customers can choose **read only** or **read and write** when authorizing the MCP. With write access, supported Public API mutations can create, update, or delete ShipHero data. Docs: [ShipHero AI Toolkit](https://developer.shiphero.com/shiphero-ai-toolkit/) 🏷️ **New LPN Query** The new `license_plate_numbers` query retrieves LPNs with their orders, locations, container hierarchy, inventory, lots, and item bins—with filters and pagination. Docs: [license_plate_numbers](https://developer.shiphero.com/schema/queries/license-plate-numbers.html) 💬 **Questions? Join the Community** Visit the [ShipHero Community](https://community.shiphero.com/) for API questions and feedback. We also added a dedicated **AI Toolkit — MCP + Skill** section for MCP setup, authorization, use cases, and troubleshooting.

August

27

,

2026

3PLs can now enable Multi Warehouse Allocation for clients

3PLs can now select a client that does not have Multi Warehouse Allocation enabled and activate it directly from the MWA page. Previously, a 3PL needed to contact Support to enable MWA for a client. ![image](https://canny-assets.io/images/77bf6d7d66d2f94368a7222f3d590da8.png)

August

26

,

2026

Mobile: BLE Barcode Scanner Support

Starting with version 2.14.126, the mobile app now supports compatible Bluetooth Low Energy (BLE) barcode scanners. BLE scanners offer a faster, easier connection experience than traditional Bluetooth connections, with quicker pairing and reconnection. Scanner reads are also faster and more responsive. Support depends on the scanner model and its BLE capabilities. Please check your scanner for BLE support. More details available [here](https://software-help.shiphero.com/hc/en-us/articles/48197004086157-Connecting-and-Troubleshooting-BLE-Barcode-Scanners-with-ShipHero-Mobile).

August

26

,

2026

🚀 Unleash your agents: write access is now available in the ShipHero MCP

With the ShipHero MCP, your AI agent already knows what’s happening in your warehouse. Now, with your authorization, it can take action. **🤖 Ask your agent to take action** Ask your agent to create orders, resolve holds, build kits, adjust inventory, move stock, create warehouse transfers and purchase orders, process returns and exchanges, record shipments, add 3PL charges, and more. If the ShipHero Public API supports it, your agent can help you do it from a prompt. These can be individual actions or multi-step workflows that chain several Public API operations together. **🔐 You choose the access level** When connecting the ShipHero MCP, you choose the level of access: - **Read-only:** Ask questions and query your ShipHero data. - **Read and write:** Allow your agent to create, update, and delete data supported by the ShipHero Public API. Write access is entirely optional. You can continue using the MCP in read-only mode whenever you do not want your agent to make changes. **⚠️ Powerful by design. Use with care.** A single prompt can change live orders, inventory, shipments, returns, billing data, and more. The MCP instructs your agent to preview proposed changes and request confirmation before executing a write or batch of writes. This is a best-effort safeguard. Because the agent runs through the AI client and model you choose, confirmation behavior can vary and cannot be guaranteed. Review every proposed action carefully, especially bulk operations and deletions. Grant write access only to AI clients you trust and only when you need it. **🔄 Existing users may need to reconnect** We updated the authorization flow to support selectable access levels. Some existing connections may need to authorize again, particularly those using Codex. If your connection stops working after the release, reconnect the ShipHero MCP using the instructions below and select your preferred access level when prompted. Documentation will be updated with authorization instructions and examples of supported write operations. [📖 See the setup and upgrade instructions →](https://developer.shiphero.com/shiphero-ai-toolkit/)

August

25

,

2026

LPN Support on Cycle Count

Cycle Count in ShipHero Mobile **now supports LPN-based inventory counting**, giving warehouse teams a more accurate way to count inventory stored in pallets, cartons, and nested container structures. With this release, users can: - **Count standalone LPNs, parent LPNs, nested LPNs, and loose items** in the **same Cycle Count task**. - Scan an LPN to **count the items inside it**. - **Drill into nested LPNs** to count their contents. - **Mark** **expected LPNs as Not found** when they are **missing from the location or parent LPN**. - Scan and **count Unexpected LPNs** found during the count. - Save item quantity differences and **LPN-level mismatches** as discrepancies. - Review **LPN discrepancies** after the count, including missing LPNs, unexpected LPNs, nested LPN mismatches, and quantity variances. This update helps teams count inventory at the level where it is physically stored, while keeping visibility into both the container structure and the items inside each LPN. ![Screenshot 2026-08-25 at 10](https://canny-assets.io/images/db6903ccef96348d1011f698446f7587.png) Note: To use this feature, LPNs must be enabled for the account.

August

21

,

2026

Enable Lot Tracking for Brands and 3PL Clients

You can now self-service enabling lot tracking for brands and 3PL client accounts directly in Account Settings, without contacting Support. To do so, go to Settings > Lot Tracking. For 3PL client accounts, switch into the client account to manage the setting. Only the 3PL can manage this setting; clients cannot enable it on their own.

August

17

,

2026

New MIB Setting: Enforce All Pick Scans

A new optional user setting is now available for the updated Multi-Item Batch (MIB) picking flow. When **Enforce All Pick Scans** is enabled, the manual quantity input is hidden during mobile picking. Pickers must scan items to complete the full required pick quantity, helping ensure every item is physically confirmed. ![Screenshot 2026-08-17 at 10](https://canny-assets.io/images/5c05f6a5579e9632e498fe47db06b851.png) This setting can be enabled for individual users under **App Settings**. **Availability:** This feature requires the updated MIB flow. If your account is still using the legacy MIB experience, please contact ShipHero Support to request access to the new flow.

August

14

,

2026

Wholesale — UX improvements

A few quality-of-life updates to make working in Wholesale faster and clearer: - **Expandable "Item" column** — The Item column can now be expanded in both the Picking Plan table and the Packing layout, so you can read the full SKU without truncated text. - **Sortable columns in the Picking Plan** — Units and Expiration Date are now sortable. ![image](https://canny-assets.io/images/a3bb0c2496b8781d3cf8f0dc8edb3456.png) - **Live availability in manual allocations** — As you adjust the units to pick in the manual allocation modal, the Available count for the selected location updates in real time, so you can see how many units will remain available after the pick. ![Auto-allocate](https://canny-assets.io/images/4ff1471d80b169781f1a44ad74b0ca13.gif)

August

6

,

2026

📱 Mobile Printing — print product barcodes straight from the ShipHero Mobile App

You can now connect a Zebra printer directly to the ShipHero Mobile App and print product barcodes right from your device—no desktop workstation or separate print-routing tool needed! ***What's included*** - Connect a supported Zebra printer over Wi-Fi (via auto-scan or manual IP address, including network/Ethernet-connected printers). - Connect seamlessly via Bluetooth Classic. ![image](https://canny-assets.io/images/0e895ff9a4802f1efb2d297f6e7bb6a3.png) ***Good to know*** This release focuses entirely on streamlining your barcode printing. And we are not stopping there—get ready to ditch the desktop completely! Direct in-app printing for shipping labels and reports is currently in the works and coming your way very soon. *Resources* 📘 Setup: [How to Connect Printers to the ShipHero Mobile App](https://software-help.shiphero.com/hc/en-us/articles/46721302058125-How-to-Connect-Printers-to-the-ShipHero-Mobile-App) — step-by-step for Wi-Fi, IP, and Bluetooth. 🔧 Troubleshooting: [Troubleshooting Zebra Printer Connections in ShipHero Mobile](https://software-help.shiphero.com/hc/en-us/articles/47707015217549-Troubleshooting-Zebra-Printer-Connections-in-ShipHero-Mobile) — if a printer won't connect or print.

August

6

,

2026

Prevent Users from Changing Assigned Tags

As an update to [Set Tag Filters on Mobile](https://changelog.shiphero.com/changelog/set-order-tag-filters-on-mobile) we've added a setting to restrict users from changing their assigned tags in the mobile app. The setting can be found on the users page: ![image](https://canny-assets.io/images/cbe1416c103702f7d234019b35976b97.png) Mobile app version 2.14.68 or later is required for this setting to take effect.

August

5

,

2026

Manage API and data export access per user

Administrators can now manage API and data export access on a per-user basis from the Users page. Select "Enable API access" to grant a user access to the API, or disable access for individual users at any time. Data export access is managed separately from API access. For developer users, administrators can enable data exports using the dedicated data export checkbox on the Developer Users page. Existing users are automatically opted in to API access to preserve their current permissions, but administrators can disable access for any user as needed. Users created going forward will not have API access by default; an administrator must select “Enable API Access” to grant it. ![image](https://canny-assets.io/images/3a10af87cdd108cb9abed43d16868bbb.png)

August

3

,

2026

Automation Rule Management Improvements for 3PLs and Brands

We’ve released a new version of the Automation Rules management page, making it easier for 3PLs and brands to manage their rules. The update includes: - 3PLs can view and manage rules across all client accounts. - Bulk delete, activate, or deactivate multiple rules. - Duplicate rules for faster setup. - Searchable dropdowns for easier selection. - Automation rule search.

August

1

,

2026

🚀 Public API: July updates

Our [Public API Changelog](https://developer.shiphero.com/changelog/) is updated continuously, so bookmark it if you build against the API. Here's July. **🔍 Debug your webhooks without guessing** The new `webhooks_call_logs` query returns paginated delivery history: timestamps, target URLs, HTTP status codes, and response metadata. If a webhook didn't land, you can see exactly what we sent and what came back, instead of asking us to check. Requires the `view:webhooks` scope. ** 💳 Third-party billing on order creation** `order_create` accepts a new `third_party_shipper` field, so you can pass `account_number`, `zip`, and `country` when shipping charges bill to a carrier account that isn't yours. ** 🏷️ See who created a container label** `ShippingContainer` now exposes `shipping_container_labels`, including which user created each label and when. Handy for auditing, and for tracing a relabel back to a person. **⚠️ Action needed if you import wholesale packing layouts** `wholesale_order_import_packing_layout` no longer accepts `shipping_box_id` in an import payload. Use `custom_box_id` or `carrier_box_code` instead. The two are mutually exclusive, and sending both returns an error. **Watch for this one:** export still returns `shipping_box_id`, but import now rejects it. If your integration exports a packing layout, edits it, and sends it back, that round trip will fail until you swap the field. For `Pallet` and `Package` containers there's a third option: omit both box fields and send explicit `height`, `length`, and `width`. All three are required if you go that route. Full details in the [Import Packing Layout flow](https://developer.shiphero.com/flows/import-packing-layout/). **📦 Case pack and pallet dimensions are now optional** Same release. Omit `height`, `length`, and `width` on `CasePack` and `UOM Pallet` inputs to inherit them from the product case linked to `case_sku`, or send all three to override. `weight_in_oz` works independently: send it to override, omit it to inherit. **🤖 The ShipHero MCP now works from our live API schema** Shiphero MCP 2.0 is out. Now five tools read our Public API schema directly: your agent finds the right query, inspects the type, validates it before spending anything, then runs it. If the Public API can express it, your agent can ask for it. That includes everything above. [Details →](https://shiphero-saas.canny.io/changelog/ai-toolkit-update-the-mcp-now-works-from-our-live-api-schema) **📖 Building on the API?** The [Public API Changelog](https://developer.shiphero.com/changelog/) is the source of truth and lands changes as they ship.

July

30

,

2026

Inbound Mobile: Count Cases, Receive Eaches SKU

Mobile inbound receiving now supports counting inventory by the case while receiving it as the each SKU. For example, if a pallet contains 17 cases with 13 units each, receivers can count 17 cases and select Receive as Eaches. ShipHero automatically receives 221 units under the each SKU—no manual conversion required. No calculator. No math skills needed. This option is designed for warehouses that count incoming cases but store and track inventory as individual units (each SKU). ![Screenshot 2026-07-30 at 10](https://canny-assets.io/images/0e9b71dac181d9a8bb3ca0534149389a.png) ![Screenshot 2026-07-30 at 10](https://canny-assets.io/images/c0e97bd9becaf6d4d1a11a059260769c.png) ![Screenshot 2026-07-30 at 10](https://canny-assets.io/images/67636aa15a6d9a7f559f649672df288a.png) This feature is currently available by request. Contact Support to have it added to your mobile inbound receiving flow.

July

30

,

2026

Improved Over-Receiving Warnings on Mobile

We’ve made over-receiving easier to identify and confirm during mobile inbound receiving. When the counted quantity exceeds the expected quantity, receivers will now see: * A clear visual notification that extra units were counted * A badge showing exactly how many units exceed the expected quantity * A final confirmation when scanning the destination LPN or location ![Screenshot 2026-07-30 at 10](https://canny-assets.io/images/c83f0869d0e98812849b73055434e168.png) ![Screenshot 2026-07-30 at 10](https://canny-assets.io/images/2c2d6676b0020eb2e5641d98a7e2831a.png) These updates give receivers an opportunity to verify quantities before inventory is received, helping prevent accidental over-receipts while still allowing valid extra inventory to be processed.

July

30

,

2026

RateShop+ Method Creation Improvements

We refined the Create RateShop+ Method flow to make the process cleaner and easier for creating new methods. Connected carriers only - filters now show just the carriers you've actually connected, cutting the noise and eliminating guesswork. Better method selection UX - picking applicable methods in the grid is now faster and more intuitive. ![Screenshot 2026-07-30 at 9](https://canny-assets.io/images/be1823f154145ac69ac6390cd4e19f06.png)

July

30

,

2026

View Product Dimensions on Listing Page

You can now view all product dimensions directly on the product [listing page]( https://app.shiphero.com/dashboard/products/v2/manage). To view them, click on Column Visibility and choose the columns to add.

July

30

,

2026

New Mobile Replenishment

New Replenishment now additionally recognizes LPNs. Besides item-level operations, user can now scan a source LPN, move the full container or selected items, and choose a destination location or LPN while ShipHero tracks task progress and quantities. Learn more in [How to Use Replenishment in ShipHero Mobile](https://software-help.shiphero.com/hc/en-us/articles/42708064687757-How-to-Use-Replenishment-in-ShipHero-Mobile-Beta). ![image](https://canny-assets.io/images/985eca8f5729e411db8bfcfb30f6f0bd.png)

July

30

,

2026

New Mobile Putaway

New Putaway brings full LPN support to the mobile workflow, alongside standard item-level putaway. Operators can now process individual items or scan entire LPNs into a putaway list, move them to new locations, nest LPNs, or unpack specific items. Real-time progress and completion summaries keep every move easy to verify. Learn more in [How to Use Putaway V2 with LPN Support in ShipHero Mobile](https://software-help.shiphero.com/hc/en-us/articles/43436222798733-How-to-Use-Putaway-V2-with-LPN-Support-in-ShipHero-Mobile) ![image](https://canny-assets.io/images/9b460791f39f6c20988bdaab17a95fda.png)

July

29

,

2026

AI Toolkit update: the MCP now works from our live API schema

When we launched the AI Toolkit, the ShipHero MCP shipped a fixed set of purpose-built tools, one per area: orders, inventory, shipments, purchase orders, returns, and so on. That was fast to use, but it had a ceiling. If your question fell outside what a tool covered, the answer was "I can't do that." We rebuilt it. Version 2.0 reads our Public API schema directly, so your agent builds whatever query your question actually needs. ** What you'll notice ** Questions that used to hit a wall now work. Filters we never anticipated, fields that no tool exposed, objects that had no tool at all. If the Public API can express it, your agent can ask for it. Nothing changes on your side. Same connector, same clients (Claude web, desktop, and CoWork, Codex, and any MCP-compatible client), same setup. **Under the hood** Five tools replace the old per-area set. Your agent searches the schema to find the right query, inspects the exact shape of a type, validates the query before spending anything, then runs it. The MCP also now ships instructions to your agent, so it knows to ask for the cost of a query and to wait the right amount of time when it hits a quota or rate limit instead of retrying blindly. **📋 Still read-only** Your agent can now browse and validate mutations, which helps it understand the API properly, but running one is blocked. Queries only, same as before. Keep prompts specific anyway. Narrow date ranges, exact SKUs, and only the fields you need are still the cheapest way to work, and AI Toolkit queries still share the credit pool with your other Public API integrations. **🔄 You may need to restart your agent or reconnect** Your agent caches the tool list from the moment it connected, so it may still be holding the 1.0 tools. Restart your client or start a fresh agent session to pick up 2.0. If you still see the old tools after restarting, reinstall the MCP. The AI Toolkit is still in Public Beta. Tell us what you'd like it to do next. [📖 Get started with the ShipHero AI Toolkit →](https://developer.shiphero.com/shiphero-ai-toolkit/)

July

29

,

2026

ParcelView now available in Single Item Batch packing

[ParcelView](https://software-help.shiphero.com/hc/en-us/articles/4419353965325-Overview-ParcelView-Package-Snapshot-Feature) is now available when packing single item batch (SIB) orders. Previously this was only available in single order packing. *Note that ParcelView is disabled when using "Bulkship" mode within SIB packing. *

July

29

,

2026

New: Mobile's LPN viewer

The new Mobile LPN Viewer gives warehouse operators an immediate view of any scanned LPN. It shows the container’s status, warehouse, location, LPN type, loose items, nested LPNs, and activity timeline, and lets users move between parent and child containers. Operators can also scan the next LPN without leaving the details screen. Learn more in [How to View LPN Details in the Mobile App](https://software-help.shiphero.com/hc/en-us/articles/47278853583245-How-to-View-LPN-Details-in-the-Mobile-App). ![IMG_0004](https://canny-assets.io/images/0ac6768a98992389af849199436d3fe3.png)

July

29

,

2026

New: Plan Wholesale Orders with Calendar View

Get a clearer view of upcoming wholesale activity with the new Wholesale Order Calendar. Switch between month and week views to see preparation, shipping, and pickup dates at a glance. Daily order counts and detailed order panels make it easier to understand upcoming workload and keep fulfillment on track. Use search and filters for date type, status, outbound progress, client, and retailer to quickly focus on the orders that matter. ![image](https://canny-assets.io/images/fffaa558843ff80d5d33abad48da85f9.png)

July

28

,

2026

Set Order Tag Filters on Mobile

Beginning in version 2.14.41, the mobile dashboard now makes it easier to manage and understand which orders you’re working with: - Set order tag filters alongside your order status and warehouse filters. - Use a single Filters modal to update your preferences. - See your selected status, tags, and warehouse directly in the mobile dashboard header. - Apply changes together, with counters updating to match your selected filters. - Change your order status or tags by scanning supported barcodes, including existing order-tag barcodes. ![image](https://canny-assets.io/images/f591e497310353084644b3144ef8c26e.png)

July

28

,

2026

New: Staging Locations Report

You can now see the full state of your Wholesale staging locations in one place. The new Staging Locations Report lists every location marked as Staging, along with its live status, the order or consolidation it's assigned to, and whether it's holding inventory. Each staging location shows one of four dynamically calculated statuses: **Available **— free to be assigned to a new order or consolidation. **In Use** — currently assigned to an order or consolidation. **Ready to put away** — no longer assigned, but still holding inventory that needs to be transferred before the location frees up. **Hospital** — flagged for review and holding inventory that needs to be resolved before the location frees up. ![image](https://canny-assets.io/images/01aad9d0826e25d9da30eccc90e4fc28.png) Search by location name or order ID, filter by status, click through to any assigned order or consolidation, and jump straight to the Items Locations report to review inventory. No more opening several reports to figure out what's going on at a staging location. You'll find it under **Wholesale → Staging Locations Report**.

July

27

,

2026

Wholesale now has its own menu

We've reorganized how you access Wholesale in the navigation menu. Wholesale now has a dedicated entry that groups everything in one place: Orders — your dashboard for the new Wholesale experience. Legacy Orders — where the previous Wholesale flow now lives, for accounts still using it. Staging Locations Report — a new report giving you centralized visibility into your staging locations. ![image](https://canny-assets.io/images/c98925dce41cf411fc78cff86e64674d.png) Nothing about your orders or data changes—this is purely a navigation update to make Wholesale easier to find and work with. It's also the first step in giving Wholesale its own dedicated space as the product continues to grow.

July

27

,

2026

Update Replenishment Min/Max from Mobile

Starting in version 2.14.35 of the mobile app, you can now edit the replenishment minimum, maximum and increments values. The fields are available on the Edit Product view: ![image](https://canny-assets.io/images/c348343964d08bdd29d8ae1fd9dc4d6f.png)

July

26

,

2026

Tote to Location now on Mobile

Starting with version 2.14.25, you can now transfer inventory from a tote into a location using the mobile app. Previously this was only available from the web based totes page. ![image](https://canny-assets.io/images/57976a01462511c64dfb54f99b88ea49.png) See [this article](https://software-help.shiphero.com/hc/en-us/articles/12390442669709-How-to-Remove-Inventory-from-a-Tote) for more details on removing inventory from totes.

July

21

,

2026

Track Package Scans by User

The shipping container report now includes the name of the user who scanned each package, making it easier to track packing activity and identify who handled each shipment. ![image](https://canny-assets.io/images/f8a9bd4bddcc164c0c60d5c767ac1e54.png)

July

17

,

2026

New and Improved Inventory Upload

We’ve released a new and improved [Inventory Upload](https://shipping.shiphero.com/inventory-upload/) page to make it easier to update inventory quantities for multiple SKUs while assigning lots and LPNs directly through the same CSV upload With the new upload, you can: - Add or change inventory in a location - Assign inventory to existing or create new lots - Assign inventory to LPNs - Set received and expiration dates - Easily see batch results and errors - Retry failed rows after resolving an issue Learn more in the full Inventory Upload [documentation](https://software-help.shiphero.com/hc/en-us/articles/4419345742989-How-to-Use-Inventory-Upload-in-ShipHero).

July

17

,

2026

Improved Hospital Order Emails

We’ve improved the email sent when an order is placed for a hospital through the mobile app. Beginning with app version 2.14.19, the email will include: - Order status - Warehouse name - Location - SKU - Note from the warehouse These details will make it easier to review orders directly from the email.

July

16

,

2026

Speed Up the Locations Page

We've added a new Defer Location Loading setting under Settings > General Settings for accounts with a large number of locations. When this setting is enabled, the location page won't automatically load every location. Instead, locations are loaded only after you: - Click Load All Locations - Apply a filter - Perform a search This helps the Locations page open much faster on accounts with a large number of locations, while still making it easy to find exactly what you're looking for.

July

14

,

2026

Lot and Expiration now visible on Location in Mobile App

Beginning in version 2.14.10, the Lot and Expiration date for items are now shown on the location details in the mobile app. This applies to items in an LPN as well as a loose inventory. ![image](https://canny-assets.io/images/54987bea7eb2f01941bb2c11d41305b3.png)

July

12

,

2026

New Dangerous Goods Filter

We've added a dangerous goods filter to the [product listing](https://app.shiphero.com/dashboard/products/v2/manage) page to make it easier to find products that have specific dangerous goods codes. ![image](https://canny-assets.io/images/4d17743bf14f250777b75783bbd9c6fe.png)

July

10

,

2026

Wholesale orders now shows your active warehouse at a glance

You can now see which warehouse you're currently working in right at the top of the Wholesale orders screen, next to the page title. All the counts on the page — Orders to process, Outbound schedule, Fulfilled — reflect only that warehouse, so there's no more guessing which warehouse's numbers you're looking at. Need to work in a different warehouse? Click on the label and you'll be taken directly to Settings, where you can change it and save — no need to navigate there manually. ![image](https://canny-assets.io/images/da0817d295df1e0e2980b38512d581db.png) This makes it faster to confirm you're in the right warehouse context before picking, packing, or reviewing orders, and cuts out the extra steps of finding the warehouse setting on your own.

July

9

,

2026

Now Live: GOFO Carrier Integration

We're excited to announce that ShipHero now supports GOFO as a native carrier integration! GOFO is a last-mile logistics carrier available for U.S.-based warehouse locations. If you already have a GOFO account and credentials, you can connect it directly in ShipHero and start shipping right away. This integration ensures: ✅ Direct connection using your GOFO Username, Password, and Entry Port ✅ Fast and seamless onboarding ✅ Reliable rate quoting and smooth label generation Note: GOFO is currently available for U.S. warehouses only. Canadian merchants including those previously using CIRRO E-Commerce should contact their GOFO representative before connecting. 👉 [How to Connect GOFO to ShipHero](https://software-help.shiphero.com/hc/en-us/articles/46430796880013-Connecting-GOFO-to-ShipHero)

July

9

,

2026

New Design and Features for WorkforceHero Badges

We've rolled out an updated design for the [WorkforceHero](http://software-help.shiphero.com/hc/en-us/articles/12820113348109-Overview-WorkforceHero-Dashboard-Setup-Configuration) badges. ![image](https://canny-assets.io/images/24f8479b3d1c9c904fcb1ef5e1fd5a77.png) Along with the new design, we've added some additional functionality: - The PIN is now embedded in the QR code, in addition to the barcode on the back, so you no longer need to turn the badge over to scan it. - For [NFC badges](https://software-help.shiphero.com/hc/en-us/articles/44081693104141-How-to-Configure-an-NFC-Badge-for-Tap-to-Pack), the same data is written to the chip, so you can tap the badge to enter the PIN instead of scanning it.

July

7

,

2026

Item Locations Report: New Hospital Location Filter and Bulk Cleanup Action

We’ve updated the Item Locations report to make it easier to identify and clean up inventory locations marked as Hospital. Users can now filter item locations by Hospital status directly from the report. This makes it easier to review which locations are currently flagged as Hospital without needing to search manually or export the data first. ![Screenshot 2026-07-07 at 1](https://canny-assets.io/images/c3d26d7d31fd93a69da5a51d90d8c2b3.png) We’ve also added a new bulk action to Clear Hospital Flag from selected item locations. After filtering the report, users can select one or more rows and clear the Hospital flag in bulk, making cleanup faster and reducing the need to update locations one at a time. ![Screenshot 2026-07-07 at 1](https://canny-assets.io/images/4db1107e0751e2bd2068219b6ddbbfc2.png) This update is especially useful for teams managing large inventories or cleaning up historical location data where Hospital flags may no longer be needed.

July

7

,

2026

Upcoming Change: Faster Barcode Scanning in the Single Order Packing Screen (Effective August 3rd)

Starting August 3rd, barcode scans that don’t belong to the current order in the Single Order Packing screen will immediately display an error instead of searching for another order or tote that matches the barcode. **What’s changing?** Today, when you scan a barcode that isn’t on the current order, ShipHero attempts to determine whether the barcode belongs to: * A tote with an open order * An item on another order Depending on the result, ShipHero may prompt you to switch to the matching order or tote. Beginning August 3rd, the Single Order Packing screen will skip these lookups and immediately notify you that the scanned barcode does not belong to the current order. **Why are we making this change?** We’re making this change because it: * Speeds up the packing workflow by eliminating unnecessary barcode lookups. * Removes prompts that were rarely used. * Simplifies the packing experience based on customer feedback that the prompts were confusing. **Want to keep the current behavior?** If the existing lookup and prompt behavior is important to your workflow, please reach out to support before August 3rd so we can discuss your account's options.

July

6

,

2026

Putaway/Replenishment: Filter destination locations by location type

We added a new Location Type filter when selecting a destination during Putaway and Replenishment. Users can now narrow the destination list to only show locations of a selected type, such as Bin, Pallet, Transfer, Staging, Damage, Receiving, and other configured location types. This makes it easier to find the right destination location and reduces unnecessary scrolling when a warehouse has many locations. This filter is available from the Sort and filter option on the destination selection screen and supports both Pickable and Not Pickable location categories. ![Screenshot 2026-07-06 at 12](https://canny-assets.io/images/9e72d9fe382e865f88d2e5407f49df96.png) ![Screenshot 2026-07-06 at 12](https://canny-assets.io/images/7ff6ba2dd892825b0da111464eaf0fbe.png)

July

6

,

2026

Mobile Inventory Update: Hospital Locations Now Show Issue Details

We’ve added more context to Hospital locations in the ShipHero Mobile App. When viewing a location marked as Hospital, users can now see why the location was flagged, including the hospital issue reason and related notes. To view this information: Open the ShipHero Mobile App and go to Inventory Select Search by Location Tap the Filter icon Under Hospital, select Yes Tap Apply Select a Hospital location The location detail page will now display the Hospital issue information, making it easier for warehouse teams to understand what needs to be reviewed before clearing the flag. ![Screenshot 2026-07-06 at 12](https://canny-assets.io/images/ac8d38f181ed60e3a3b3caf804f1c1a9.png)

July

3

,

2026

Update Generic Label Tracking Number from Shipping Page

You can now update the Carrier, Method, and Tracking Number for a generic label directly from the shipping screen. Previously, this could only be done from the order detail screen on app.shiphero.com. This update is available on both the Single Order and Single Item Batch Shipping screens. After a label is generated, click the three-dot menu and select *Add a tracking number*. ![image](https://canny-assets.io/images/125a1b5007528068f20b9a21a40ded2f.png) ![image](https://canny-assets.io/images/38ab898ea9dc6b5452235115321ca007.png)

July

3

,

2026

Filter by multiple hold types in the 3PL Portal

Finding orders on hold is now more flexible in the 3PL Portal. The Hold filter now supports selecting multiple hold types at once, allowing you to combine filters such as Fraud Hold, Address Hold, Payment Hold, Client Hold, Operator Hold, and Shipping Hold in a single search. This makes it easier to find exactly the orders you need without running multiple searches. ![image](https://canny-assets.io/images/4c7078fcd81a5209786e0c269e45e0d8.png)

July

3

,

2026

Shipping Containers are now available in the Shipments Report

If you use Shipping Containers, tracking shipments by container just got easier. You can now view Shipping Container information directly in the Shipments Report, making it easier to analyze shipments grouped into containers. This update includes: - New Shipping Container ID column so you can see each shipment’s container directly in the report. The id links back to the container detail page. - Filter by “In Shipping Container” to quickly find shipments that are or aren’t assigned to a shipping container. - Search by Container ID to find shipments in a specific container. ![image](https://canny-assets.io/images/764fa85597ecc773f0a9882674a4629b.png) On the container detail page there is a new menu option that opens the Shipments Report already filtered for that container. ![image](https://canny-assets.io/images/06e3743c22a9e5d7a0046cde0e77505c.png) These additions make it faster to find, review, and report on shipments associated with any shipping container.

July

2

,

2026

Update Locations by CSV

You can now update locations in bulk using a CSV upload. To get started, go to Locations, apply any filters or search terms, then click *Export for Location Update*. After making your changes in the exported file, upload it using the new Update Locations option in [CSV Management](https://app.shiphero.com/dashboard/csv-management).

June

29

,

2026

New: Tote Scanning mode for Single Order shipping

We've added a new mode that lets users scan totes without loading the full order list first. This helps the page load faster in workflows where users only need to open orders by scanning totes. You can toggle between these modes by clicking the buttons on the upper right corner of the single order shipping screen: ![image](https://canny-assets.io/images/86555559ed89e3fd5125b2c0f84aa414.png) When enabled, simply scan a tote to start packing the order: ![image](https://canny-assets.io/images/a02c93dca586258ca138de2c80ab1bb9.png)

June

26

,

2026

View Order Attachments when Packing an Order

You can now view and open order attachments while packing orders in both single order and single item batch. When an order has an attachment, a pill appears at the top of the order. Click the pill to open the order slide out, where you can view the attachment. Clicking an image opens an image preview. Clicking a PDF opens the file. ![msedge_hPlNSCk5vQ](https://canny-assets.io/images/9f8f1211ccbf20fec3e38aba357e50fc.png) ![msedge_bLA5NO5Qwb](https://canny-assets.io/images/958b2cb886b919041ca8fdfdc9dbd4bf.png)

June

26

,

2026

Wholesale: Choose between Simple and Detailed LPN Labels

You can now select which type of LPN label to print during the wholesale flow: ![image](https://canny-assets.io/images/7cd7a6cc42164734e54412a8e8d07b82.png) **Simple LPN label** — prints only the LPN barcode. Best for fast scanning and when downstream systems only need to identify the LPN. ![image](https://canny-assets.io/images/677a340e315aa008adc0db446a895947.png) **Detailed LPN label **— prints the LPN barcode plus a breakdown of the LPN contents (the items and quantities inside). Useful when receivers or warehouse staff need to verify what's in the LPN without scanning it first. ![image](https://canny-assets.io/images/aa128eed38ad51d8686c6a4c49a7959c.png) Both options are available directly in the wholesale packing layout, so you can pick the right level of detail for each shipment. ![image](https://canny-assets.io/images/d4a9da58ef1e725c65b14d3e5b5d8017.png) ![image](https://canny-assets.io/images/2d494a655c90ecad11e7b99788768ed2.png)

June

15

,

2026

Stay Signed In for 30 Days

We've added a new "Remember this device for 30 days" option when signing in on both web and mobile. When selected, you'll stay signed in on that device for the next 30 days, making it faster and more convenient to access your account without logging in each time. ![image](https://canny-assets.io/images/131ead36c5632618d7329c78eb4e0fcc.png)

June

15

,

2026

🤖 Bring your own AI agent: the ShipHero AI Toolkit is now available

You can now connect the AI agents you already use to your ShipHero account and query your data in plain language. "Show me orders with an address hold." "What shipped yesterday?" "Which purchase orders arrive this week?" Live answers, straight from your real data. The AI Toolkit comes in two flavors: - ShipHero MCP: the fastest way in. Add ShipHero as a connector in Claude (web, desktop, or CoWork), Codex, or any MCP-compatible client and start asking. No GraphQL, no token management. Great for inventory checks, order status, shipment lookups, purchase orders, returns, and daily pick and pack stats. - Public API Skill: for going deeper. Add it to Claude Code, Codex, Cursor, or any coding agent to write custom queries, build reports, explore the full API, and prototype integrations. 📋 Read-only for now. This release is focused on queries: the MCP ships read-only tools, and the Skill's token setup issues read-only credentials. You can look up anything: orders, inventory, shipments, POs, returns. As a safety measure, creating or updating records isn't part of the toolkit design yet. 💡 Good to know - AI Toolkit queries draw from the same API credit pool as your other Public API integrations. A credit-hungry session can affect your other integrations, so keep prompts specific: narrow date ranges, exact SKUs, only the fields you need. - Not sure where you stand? Ask your agent to check your remaining credit quota. There's a tool for that. The AI Toolkit is in Public Beta, and we'll be adding functionality based on your feedback. Tell us what you'd like it to do next. [📖 Get started with the ShipHero AI Toolkit →](https://developer.shiphero.com/shiphero-ai-toolkit/)

June

11

,

2026

Error Sound for Incorrect Scans While Packing

If a user has Sound Feedback enabled, scanning an item that doesn't belong to the order now plays an Error Sound at the pack station. It's the same alert already used on mobile picking, so the cue is consistent for anyone moving between the two. Sound Feedback is a per-user setting on the user's profile. Users who already have it turned on don't need to do anything. ![sound-enabled](https://canny-assets.io/images/2d66bdaafce99b698a08f45595ce5c29.png)

June

5

,

2026

Set Client Hold Is Now Available in Automation Rules

Client Hold can now be managed through Automation Rules, giving 3PL clients a new way to automatically place orders on hold based on conditions they define. Use the Set Client Hold action to automatically place orders on Client Hold when your rule conditions are met. ![CleanShot 2026-06-05 at 14](https://canny-assets.io/images/b37e5dd3888e33c7838bb436761432e8.jpeg) Good to know 🔒 Client Hold is controlled by the client account that owns the order. 3PL operators cannot set or remove Client Hold, whether manually or through automation. 📦 Client Holds can also be managed through the Client Portal, the Order Details page, and the Public API. ✅ Other hold types, including fraud, operator, payment, and address holds, are unchanged.

June

1

,

2026

Native GS1 Retailer Compliance labels for Wholesale orders

You can now generate GS1 Retailer Compliance labels directly from Shiphero for your Wholesale shipments, using our own retailer label library. No external tools, no manual formatting — meet the compliance requirements of major retailers in one place and avoid chargebacks for incorrect labeling. ***What's included*** - Automatic GS1 Retailer Compliance label generation at shipping time. - Support for 100+ retailers, including top US chains like Walmart, Target, and Costco. - Works with orders created via Public API or manually. - New retailers can be added to the library on demand. ***How to enable it*** Reach out to your CSM, or Central Ops team and share: - Your GS1 Company Prefix (5–12 digits). You can use the same prefix across all connections, or a different one per retailer. - The retailer(s) you want to ship to. The team sets up the connection and gives you a trading_partner_id for each retailer. ***Good to know*** - Setup fee + monthly support and maintenance fee per retailer connection — not per label. *Reach out to your contact for pricing details.* - Need a retailer that isn't on the list? Send us the routing guide and we'll add it in as little as a week. - Before requesting a new retailer, check the knowledge base article — it may already be supported! 📖 Learn More: See how this offering fit into your workflow in our knowledge base: [How to Generate GS1 Retailer Compliance Labels](https://software-help.shiphero.com/hc/en-us/articles/46066521021453-How-to-Generate-GS1-Retailer-Compliance-Labels)

May

28

,

2026

Etsy Order Cancellations Sync Automatically

When a buyer cancels an order on Etsy, ShipHero now automatically detects the cancellation on the next sync and cancels the matching order. The cancellation is recorded in the order's history log for full visibility into when and why an order was canceled.

April

24

,

2026

New: Wholesale Voiding API Labels & Discarding

We’ve added more control over your labeling process, allowing you to unblock orders and make critical adjustments during the final stages of fulfillment. **Courier API Label Voiding:** You can now void API-generated labels directly within the Wholesale flow. This unblocks the order for further processing if a label was generated in error. ⚠️ ***Important Note: Since the void does not sync back to the carrier’s API, you must manually void the label in the carrier’s portal to ensure accurate billing.*** **Freight Label Discarding: **Need to make a change after labels were already generated? You can now use the "Discard Labels" button to return to the **"Packed"** status. ![image](https://canny-assets.io/images/837135f69ed0de016f0a736d2802de2b.png) 📖 Learn More: See how these new tools fit into your workflow in our knowledge base: [Voiding and Discarding Labels on Wholesale Orders](https://software-help.shiphero.com/hc/en-us/articles/45346456745741-Voiding-and-Discarding-Labels-on-Wholesale-Orders)

April

22

,

2026

Redesigned Mobile Cycle Count Experience

The Cycle Count mobile interface has been comprehensively redesigned to provide a consistent, modern, and user-friendly experience in accordance with contemporary UI/UX standards. ![File (3)](https://canny-assets.io/images/70d7888c533ceaa8d8314ba16f4a1a55.png) **Modern Navigation:** A refreshed layout introduces cleaner screens and more intuitive navigation patterns. **Enhanced Visibility:** Quickly identify count progress, discrepancies, and pending actions with improved visual indicators and better-organized information. **Standardized UI:** Enjoy a consistent look and feel that aligns Cycle Count with the rest of the mobile product suite, creating a more cohesive operator experience. *⚠️ Update Required: Please ensure your app is updated to the latest version to access the redesigned Cycle Count experience.*

April

21

,

2026

New: Redesigned Mobile Wholesale Dashboard

We have completely redesigned the Wholesale Dashboard on mobile to provide a standardized, cleaner, and more intuitive experience across the platform. ![image](https://canny-assets.io/images/c2157bf6077d1aa853a61ef17d6c2fd2.png) **Tab-Based Navigation:** Orders are now organized into three distinct tabs—In Progress, Ready to Pick, and Hospital. This makes it easy to track your volume and pending counts at a glance. **Enhanced Visibility:** Identify order statuses and issues faster with distinctive new visuals and a more organized list view. **Standardized UI: **Enjoy a consistent look and feel that aligns the Wholesale experience with the rest of our mobile product suite. ⚠️ *Update Required: Please ensure your app is updated to version 2.12.25 to access thise new look and feel.* 📖 Learn More: Check out the full mobile guide here: [Wholesale and B2B](https://software-help.shiphero.com/hc/en-us/categories/44865746997005-Wholesale-and-B2B)

April

10

,

2026

Public API - Customer Webhooks: Unhealthy endpoints will be automatically disabled

Starting April 20, 2026, ShipHero will automatically disable webhook endpoints that are considered unhealthy due to repeated delivery failures. A webhook is considered unhealthy when its endpoint repeatedly fails to successfully receive deliveries over time, including when it is unavailable, misconfigured, timing out, or consistently returning error responses. If your team uses webhooks, review your registered endpoints and resolve any recurring delivery failures before April 20, 2026. Endpoints that continue to fail or repeatedly return errors will be disabled automatically. For questions or assistance, please contact your Customer Success Manager. Refer to the [Webhooks documentation](https://developer.shiphero.com/webhooks/) for more details.

April

7

,

2026

New: Wholesale - Entire LPN Pick Support

We’ve introduced the ability to pick and move entire LPNs (Pallets or Cartons) directly through both Mobile and Manual Wholesale flows. This is a game-changer for high-volume "Pallet-In / Pallet-Out" operations. **Seamless Inventory Transfers:** Move the entire source LPN to your Staging location without breaking down the contents. Picked LPNs are now automatically reflected in the Wholesale Packing Layout. **Optimized Mobile Workflows:** - Freight Orders: Picking a full Pallet LPN requires no additional LPNs during the process. - Full Carton LPN Picks: The flow eliminates the need for box-level LPNs, speeding up the transition to packing. 📖 Master the LPN Flow: Check out the full guide here: [Picking LPNs for Wholesale Orders](https://software-help.shiphero.com/hc/en-us/articles/44806616240013-Picking-LPNs-for-Wholesale-Orders)

April

3

,

2026

New: Wholesale Order Default Settings

We’ve introduced a dedicated Wholesale Settings page, allowing 3PLs and warehouse managers to standardize their workflows and enforce operational accuracy. ![image](https://canny-assets.io/images/176e0ddc3c93be663d914e904a5db994.png) **Custom Picking Flows:** Choose between Manual (Desktop) or Mobile flows. If you go mobile, you can further toggle between Picking & Packing or Picking only to match your warehouse operation workflow. **Enforced Scanning:** Switch between Mandatory scanning (disabling manual entry to ensure 100% accuracy) or Optional scanning for faster, non-enforced picking. **Operational Defaults:** Set your default order types (Freight vs. Courier) and choose to show or hide Packing Instructions via a dedicated toggle to streamline the packer's workflow. ![image](https://canny-assets.io/images/4a754f2e09f1743ec14c1fa4a14b0e0e.png) 📖 Get Started: Configure your defaults now under Settings > Wholesale. For a step-by-step guide, visit: [Configuring Wholesale Order Default Settings](https://software-help.shiphero.com/hc/en-us/articles/44795812601485-Configuring-Wholesale-Order-Default-Settings).

April

2

,

2026

New: Wholesale Fulfilled Tab

We’ve launched a dedicated Fulfilled tab within the Wholesale Dashboard to streamline how you review processed orders. ![image](https://canny-assets.io/images/bc082d71943119912266514d4607ec42.png) **Smart History:** Instantly access up to one year of fulfilled order data with pre-set date filters. **Precision Search & Filtering: **Quickly find what you need by Order ID, Client, or Retailer. **Custom Views & Exports:** Tailor your data table by toggling columns and export your filtered results directly to CSV for external reporting. **Want to learn more?** Find all the details in our knowledge base article: [The NEW Wholesale Experience in ShipHero](https://software-help.shiphero.com/hc/en-us/articles/40903005177869-The-NEW-Wholesale-Experience-in-Shiphero).

April

1

,

2026

Welcome to the New Era of Wholesale Fulfillment!

Today, **April 1st**, marks a major milestone. As previously announced, we have officially retired the Legacy Wholesale flow and are moving forward with our rebuilt, high-performance Wholesale experience. We are thrilled to have our entire community utilizing a workflow that is faster, more intuitive, and built for scale. 🔄 **What happens to my current orders?** To ensure zero disruption to your warehouse operations today, we are implementing a "clean-cutoff" transition: **Existing Orders: **Any orders that were already "In Progress" or "Created" within the Legacy flow before today will remain there until they are completed. You can finish these without issue. **New Orders: **All new wholesale orders moving forward will automatically be routed through the New Wholesale Flow. 🚀 **Why the change?** The new experience brings 10x faster packing speeds and real-time flexibility to edit on the fly. You'll also benefit from dedicated mobile picking flows for 100% accuracy and more robust inventory control across your entire warehouse. 📚 **Need a hand?** If your team is getting settled into the new interface, don't forget that our [New Wholesale Documentation](https://software-help.shiphero.com/hc/en-us/articles/40903005177869-The-NEW-Wholesale-Experience-in-Shiphero) is available 24/7. Our support team and your CSM are also standing by to ensure your first week on the new flow is a success. **Thank you for growing with us!**

March

24

,

2026

Replenishment Updates 🚀

We’ve rolled out an update to Replenishment focused on speed, clarity, and control. What’s new: New Replenishment UI (V2) Cleaner layout, improved filtering, and faster decision-making → https://software-help.shiphero.com/hc/en-us/articles/44079877217933-Replenishment-Report-V2 Faster Mobile Experience Improved performance to help teams move quicker on the floor Min/Max Enhancements More flexible and reliable replenishment triggers to keep pick bins stocked → https://software-help.shiphero.com/hc/en-us/articles/21310018814477-Replenishment-Minimum-Maximum-Feature Why it matters: Less time navigating, more time replenishing. Faster actions, clearer insights, and better inventory flow across your warehouse.

March

24

,

2026

New Wholesale Features: React to Order Changes & ShipsAlone Support

We are excited to announce two highly requested updates to our new Wholesale flow, designed to give you more flexibility and control over your fulfillment process! Both features are live if you are currently using our new flow. **React to Order Changes** Wholesale orders are now dynamic! Your active Wholesale orders will automatically "react" and update when crucial changes are made, such as adding new items or modifying required quantities. *Common Use Cases:* *Last-Minute Additions:* Easily add new products to an existing Wholesale order without having to start over. *On-the-Fly Adjustments:* If your team starts picking and realizes there isn't enough stock on hand, you can smoothly reduce the quantity to ship without blocking the rest of the order. For a detailed breakdown of every supported scenario and how to use them, please check out our dedicated Help Center article: [Making Changes to Wholesale Orders](https://software-help.shiphero.com/hc/en-us/articles/40959229480077-Making-Changes-to-Wholesale-Orders). **Support for "ShipsAlone" Products** You can now seamlessly include products flagged as ShipsAlone in your Wholesale orders. Moving forward, the system will process them just like any other standard product, allowing them to flow through fulfillment without triggering restrictive packing validations. For more details on how to configure and utilize this feature, please review our specific guide: [How to Use the Ships Alone Product Setting](https://software-help.shiphero.com/hc/en-us/articles/20567559353997-How-to-Use-the-Ships-Alone-Product-Setting).

March

18

,

2026

Font Update

We’ve updated the font in parts of the web and mobile app to improve readability and consistency. No changes to functionality, but something we wanted you to be aware of.

March

18

,

2026

WooCommerce Setting Now Controls Weight and Dimensions Sync

We’ve improved how product measurement updates are managed between WooCommerce and ShipHero. Previously, this setting only controlled whether product weight changes in WooCommerce would update in ShipHero. Product dimensions were always updated automatically. Now, this setting controls both weight and dimensions. If enabled, changes to weight or dimensions in WooCommerce will update the product in ShipHero. If disabled, neither will sync. ![image](https://canny-assets.io/images/04108c93fcfb71233c80109500e8e061.png) is now ![image](https://canny-assets.io/images/a1f4d52a6c0cc46c9fb94297344ddefd.png)

March

10

,

2026

Public API - Ready to Ship Timestamp Now Available on Shipments

ShipHero now includes the ready_to_ship timestamp on individual shipments in the Public API. Now you can calculate fulfillment time (ready-to-ship → shipped) per shipment. Please review documentation on [Shipment](https://developer.shiphero.com/schema/#definition-Shipment) and [Examples](https://developer.shiphero.com/examples/#shipments) on how to form queries to use the new fields.

March

9

,

2026

New Command Barcode for Package Dimensions

We've added support for a command barcode that lets you scan and automatically populate package dimensions during packing. You can now scan a specially formatted command barcode and we’ll automatically fill in the package length, width, height, and optionally weight. **Barcode Format** `shdim_{LENGTH}:{WIDTH}:{HEIGHT}:{WEIGHT}` Example: `shdim_10.00:8.25:6.30:8.5` Weight is optional. If you omit it, we’ll populate only the dimensions: `shdim_{LENGTH}:{WIDTH}:{HEIGHT}` Example: `shdim_10.00:8.25:6.30` This is useful when using custom packaging where the box size can vary and standard box presets aren’t practical.

February

20

,

2026

TikTok Shipping Now Supported for Shopify and Other Order Sources

ShipHero now supports TikTok Shipping across multiple order sources, including Shopify and Public API. Add TikTok as a carrier to route eligible TikTok orders through TikTok Shipping. ![CleanShot 2026-02-20 at 15](https://canny-assets.io/images/5214c47ad16a0e589001eb06373a061f.jpeg) If you have several TikTok Shops, you can leverage profiles and connect all: ![CleanShot 2026-02-20 at 15](https://canny-assets.io/images/539ac698beab04e33ef0ae5b1c559133.jpeg) For full setup instructions, check out our [Migrating to TikTok Shipping: Setup Guide](https://software-help.shiphero.com/hc/en-us/articles/43587903125133-Migrating-to-TikTok-Shipping-Setup-Guide) and [How to Set Up TikTok Shop with ShipHero](https://software-help.shiphero.com/hc/en-us/articles/30502058169357-How-to-Set-Up-TikTok-Shop-with-ShipHero). Notes: Shopify: Only the Official TikTok Shopify App is confirmed to send all required order fields. If you use a third-party app, confirm compatibility with your provider. Public API / NetSuite: Ensure orders include partner_source_name=tiktok ([Order schema](https://developer.shiphero.com/schema/#definition-Order)) and the tags TikTokOrderID: and "Shipped By TikTok". Kits: Build kits are supported only for single-package shipments currently. SKUs: SKUs must match between TikTok and ShipHero.

February

19

,

2026

Automatic Updates for the ShipHero Mobile App

We are excited to announce a new auto-update feature for ShipHero Mobile, designed to keep your app running smoothly and up to date all the time! Starting with version **2.11.30**, the app will automatically update itself for smaller, routine releases. **How it works:** **Seamless Updates:** For smaller releases that do not require an App Store download, the app will automatically update to the newest version whenever you close the app, log out, or switch users. **In-App Notifications:** If a minor update is released while you are actively using the app, a banner will appear in the menu to let you know it is ready: ![image](https://canny-assets.io/images/04438a0fb107df018fdb28ea68dbff35.png) **Major App Store Updates: **If a release includes major changes that do require an App Store update, you will see this banner instead: ![image](https://canny-assets.io/images/08d7dbe235e293009f6bc14019434837.png) **(Note: If an App Store update is required, the automatic update feature will pause until you manually download the newest version from the App Store).** **Action Required: **Make sure your devices are updated to version **2.11.30** today to start taking advantage of this seamless update process!

February

18

,

2026

New Wholesale - Speed up your packing flow with new UI shortcuts

We are always looking for ways to make your fulfillment process faster and more efficient. We’ve added two major shortcuts to the Packing UI designed to reduce manual data entry and speed up your Packing flow! **What's New:** *Quantity Hints:* Say goodbye to manual typing! You will now see clickable suggested numbers (hints) on your screen. Simply click the hint to input the count instantly. ![image](https://canny-assets.io/images/748af7bc85d3540390b63ff4f8b1e406.png) *"Pack All" Button:* Need to pack the entire remaining quantity? You can now use the new "Pack All" button to instantly move the full quantity into your active box with a single click. ![image](https://canny-assets.io/images/fd5673ebde22919eb9517c9a792a0db0.png) ![image](https://canny-assets.io/images/ec07d9d2ded640341acba6e20e151f01.png) These updates ***are live now*** and ready to help your team pack faster with fewer clicks. For full details on how to use these new features, please check out our help center article: [Packing with the NEW Wholesale Flow.](https://software-help.shiphero.com/hc/en-us/articles/40903914863885-Packing-with-the-NEW-Wholesale-Flow)

February

13

,

2026

Important Update: Legacy Wholesale Deprecation

We have completely rebuilt the wholesale experience. The New Wholesale flow is now available, offering a streamlined, updated, and much faster workflow for your team. ![image](https://canny-assets.io/images/d1454769ae2bbd33704a20b0dd7a6157.png) With this upgraded version now available, we will be retiring the Legacy Wholesale flow on **April 1st. ** ![image](https://canny-assets.io/images/a18e1938c893209ebfcef2b9918f92f4.png) *If your team is still using the legacy interface, you will notice a new warning banner at the top of the page. This banner includes a link to our guide on the New Wholesale flow.* Please contact your CSM to coordinate your migration to the updated flow before April 1st. We highly recommend beginning your transition as soon as possible to avoid any disruptions to your fulfillment operations!

February

5

,

2026

New Wholesale - Edit Pallet Dimensions on Mobile

We have updated the Picking & Packing flow to better align with real-world warehouse operations. Pickers can now enter and edit pallet weight and height directly from the mobile app immediately after finishing a pallet. This improvement streamlines the workflow by eliminating the need for extra steps or switching workstations. Users can now measure, weigh, and log pallet details right on the warehouse floor as soon as the pallet is built. **How it works:** Upon completing a pallet pick, you will see an option to adjust the dimensions before finalizing the task. ![image](https://canny-assets.io/images/f9fe7475e46852f2546cbded2613514e.png) ![image](https://canny-assets.io/images/8c99306539201f903daf20024c80ae0a.png) 👉 Learn more in our Knowledge Base: https://software-help.shiphero.com/hc/en-us/articles/40904264962701-Picking-with-the-NEW-Wholesale-Flow

January

30

,

2026

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. ![Screenshot 2026-01-29 at 1](https://canny-assets.io/images/3157851df5ce79116951671429ffbff8.png)

January

26

,

2026

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](https://software-help.shiphero.com/hc/en-us/articles/41593612297485-Processing-Multi-Package-Orders-in-ShipHero)) ![image](https://canny-assets.io/images/e4506aa7b38495a6ae30631b7d7eefac.png) 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](https://software-help.shiphero.com/hc/en-us/articles/41303918918029-Generating-Labels-with-the-NEW-Wholesale-Flow)

December

11

,

2025

Shopify – Filter Orders by Merchant Location

**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: 1. Not be imported into ShipHero. 2. 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"](https://software-help.shiphero.com/hc/en-us/articles/41864915536013-How-to-filter-Shopify-Orders-by-Merchant-Location)

November

10

,

2025

💡 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. ![image](https://canny-assets.io/images/ef71c97196c77aedb3dbecd9dc9041b5.png)

October

31

,

2025

📫 USPS Shipping Manifests (SCAN Forms) - Now Available

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. More info available on: https://software-help.shiphero.com/hc/en-us/articles/40656238832141-All-About-USPS-Modern-via-ShipHero#h_01K8NFHY2ARB1K8B75BWZ0JZHT

October

16

,

2025

Packing App Update: Faster Printing and Auto Updating

We've released version 0.8.6 of the Packing App. This update includes two major improvements: 1. Faster Printing Speeds - We’ve improved performance for quicker label printing. 2. 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](https://app.shiphero.com/apps) page or using the links below: [Windows](https://dlwp09iaxaxmv.cloudfront.net/ShipHeroPackingStation-Setup-0.8.6.exe) [Intel Macs](https://dlwp09iaxaxmv.cloudfront.net/ShipHeroPackingStation-0.8.6.dmg) [Apple Silicon (M chips)](https://dlwp09iaxaxmv.cloudfront.net/ShipHeroPackingStation-0.8.6-arm64.dmg)

October

16

,

2025

Print Button Added to Lot Modal in Receiving

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](https://developer.shiphero.com/webhooks#print-barcode-webhook) is configured, as the webhook payload will include the lot and expiration details for accurate label printing. ![msedge_n9FAg0H79z](https://canny-assets.io/images/0653cb496bdac0ecbfe1c9f40e0b7044.png)

October

16

,

2025

New Setting: Keep Order in Multi-Item Batch When Location Is Marked as Hospital

A new setting has been added to give you more control when handling short stock situations. ![msedge_iiNSWjLCr2](https://canny-assets.io/images/52f04ae074c0392df47a859fab744e72.png) 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.

September

11

,

2025

GS1 Barcode Scanning in Packing Workflows

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](https://software-help.shiphero.com/hc/en-us/articles/38582412303629-GS1-Barcode-Support-in-ShipHero).

September

10

,

2025

🛒 Shopify - Improved Support for Product Duplication flow

**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.

September

9

,

2025

Public API Updates

We have made several updates to the Public API. - `id` has been added to the inventory change webhook payload. This is a unique identifier for the change and can be used to dedupe updates. - `updated_from` and `updated_to` have been added as parameter to the `purchase_orders` query. This can be used to find POs that have been updated in the specified timeframe. Note that the update is based on changes to the PO line items only. - `partner_order_number` has been added to the PO update webhook payload. - `lot_id` has been added to the `work_order_create` mutation. This can be used to set the lot of the sku being created in the work order.

August

29

,

2025

Lot-Tracked Receiving Now Supports Location Scanning

When receiving a lot-tracked product, you can now scan a location to both set it and receive the item in one step. Previously, items defaulted to “Receiving” and the location had to be changed manually. Now, scanning any location instantly updates it and saves, removing the need to manually edit the field and hit Save. ![msedge_QIZkdahF7Z](https://canny-assets.io/images/962137d8375f1470fd07bfaff2090292.png)

August

28

,

2025

Cycle Count Export report

We’re excited to announce a new Cycle Count Export feature! 🎉 You can now generate a detailed report of all cycle count activity using your selected filters — and have it delivered straight to your inbox. How it works: Click Export Activity from the Cycle Count page. ![Screenshot 2025-08-28 at 4](https://canny-assets.io/images/839c37e56157b2279bf4b533c922148e.png) Choose your filters: Type (All types, Locations, Items, Recounts) Warehouse (required) Clients (optional) Date Range (required) Hit Send via email and you’ll receive a report with all counts matching your criteria. This release makes it easier than ever to pull complete, filterable cycle count history on demand.

August

26

,

2025

🌎 Expanded Tax ID (MX, CN, BR) Transmission Support: Now for FedEx & UPS

ShipHero now transmits the required Importer Tax ID values to FedEx and UPS for international shipments to Mexico (MX), China (CN), and Brazil (BR). Mexico (MX): RFC is used as the Tax ID. China (CN) & Brazil (BR): The Tax ID value and type are automatically transmitted. This functionality was supported for Shippo, FedEx FIC, and DHL eCommerce, Asendia, and now extends to FedEx and UPS. The Tax ID and correct Tax Type must be selected on the order page. If you are using Shopify’s native Tax Types at checkout, ShipHero will automatically import the right values into the corresponding order fields, ensuring accuracy and compliance with carrier requirements.

August

25

,

2025

🚀 Faster Multi-Item Batch Generation

We’ve rolled out an update that cuts batch generation time in half and significantly reduces extended wait times. This is already enabled for all accounts using dynamic slotting. ✅ No action required on your end. ✅ You’ll just notice faster batch creation, with no changes to workflow. To save even more time when picking and reduce steps by 30% on average, click [here](https://shiphero.com/software/ai-picking/) to learn more about how you can get a free trial of AI Picking.