SKUSavvy Changelog: New Features and Fixes

This SKUSavvy change log is a collection of new features, updates, and bug fixes to the SKUSavvy platform in chronological order.

Updates 10/26/2026

Print Without the Print Dialog

Covering 10/23/2026 to 10/26/2026.

  • ๐Ÿ–จ๏ธ Print Stations: Pair a computer running the SKUSavvy Print app with a printer, and labels sent to that station print right away, with no print dialog. Set them up under Print Stations in your account menu. This feature is experimental.

  • ๐Ÿงพ Customer invoices: Print an invoice from any order with Print Invoice, using an invoice template you can edit. Developers can set totalTax and taxesIncluded on outboundOrderCreate and outboundOrderUpdate.

  • ๐ŸŒ HS code warnings at pack: International shipments show which items are missing an HS code for the destination country before you buy a label. Custom items offer the customs info you last used for the same item, applied in one click. Developers can use the lastUsedCustomQty query.

  • ๐Ÿท๏ธ Product Title label block: Add the product's name to your item and quantity labels.

Updates 10/20/2026

See Where the Time Goes

Covering 10/19/2026 to 10/20/2026.

  • โฑ๏ธ Fulfillment Times: A new report under each warehouse's Shipping menu shows the typical and slowest time for every stage, from order to delivery. The warehouse dashboard shows order-to-fulfillment and order-to-delivery times for the last 30 days. Developers can use the warehouseTimeReport query.

  • ๐Ÿšš Carrier stats per warehouse: Each warehouse has its own Carrier Stats page. Developers can break daily stats down by service with serviceCode on CarrierStatsTimeSeries.

  • ๐Ÿ“… Your own lot expiry warnings: Set how many days before expiration a lot shows as Expiring soon or About to expire, in Settings under Lots & Expiration.

  • ๐Ÿ”— Serial numbers in shipment webhooks.

Updates 10/18/2026

Pick Faster

Covering 10/17/2026 to 10/18/2026.

  • ๐ŸŽฏ Batch picking follows your scans: Scan any item on the route and its card opens.

  • ๐Ÿ›’ Transfers reserved in Shopify: Units on open transfer orders are held as reserved at the sending location, so they aren't sold before they ship.

  • โ†•๏ธ Reorder saved views by dragging them in the manage views window.

Updates 10/14/2026

Find What's Waiting to Be Put Away
  • ๐Ÿ” Search putaway bins by what's inside: Find a bin on the Putaway page by product name, SKU, variant option or serial number.

Updates 10/13/2026

Purchase Orders, Straight to Your Vendors
  • ๐Ÿ”— Vendor Network: Connect with vendors who also use SKUSavvy, and your purchase orders land directly in their account. Invite vendors one at a time or all at once from the new Network page under Vendors.

  • ๐Ÿค Receive orders from your customers: Purchase orders from customers who invite you arrive as draft outbound orders. Match their items to yours once, propose quantity and price changes for them to approve, then confirm to pick and ship. If either side cancels, the other side sees it.

  • ๐Ÿท๏ธ External IDs on purchase orders: Give a purchase order your own ID, such as your vendor's order number, and search by it. Developers can set it with externalId on inboundOrderUpdate.

  • ๐Ÿ”Ž Search SKU mismatches: Find a product by SKU or title on the SKU Mismatches page.

  • ๐Ÿ“ฆ Pack All for single-item shipments: Pack All now also shows when one item is left to pack.

Updates 10/7/2026

Shopify Weights, Fully in Sync
  • โš–๏ธ Product resync updates item weights: With Sync item weight from Shopify turned on, a product resync now also updates the weight of existing items. If Shopify has no weight, SKUSavvy keeps yours.

Updates 10/1/2026

Customs Values, Your Way
  • ๐ŸŒ Choose where customs values come from: The customs declared value is now a priority list of discounted retail price, retail price, vendor unit cost and weighted average cost. Each item declares the first value above zero. Developers can set it with intl_customsValueSources on configUpdate.

  • ๐Ÿ“… Backdate orders from the API: outboundOrderCreate accepts a createdAt date, for bringing in order history.

Updates 9/30/2026

Average Costs You Can Trust
  • ๐Ÿ’ฐ Uncosted stock no longer lowers your average cost: Units with a blank or $0 cost are left out of weighted average cost, including the cost pushed to Shopify.

  • ๐Ÿงฎ Missing costs are flagged: Cost totals show as incomplete when a packed unit has a $0 cost, and adjusting a record with a $0 cost prefills the suggested landed cost.

Updates 9/29/2026

Packing Picks the Box for You
  • ๐Ÿ“ฆ Suggested boxes are selected automatically: On single-box shipments, the suggested packaging is applied with the first pack. Packaging you used before for the same contents comes first, if it is in stock.

  • โœ‰๏ธ Mailers and tubes: Packaging can be a box, a mailer or a tube, and box suggestions and the 3D preview account for each shape. Developers can set it with kind on packaging.

  • ๐Ÿ”Ž Packed Lots export: See how much of each lot was packed on which orders, to trace a lot during a recall. Developers can use exportPackedLots.

  • ๐Ÿ”„ Shopify sync status in inventory logs: Each inventory change shows whether it was sent to Shopify, and why not if it was not.

  • โ™ป๏ธ Restore deleted products and variants: Restore them from their page. Products linked to Shopify can be restored only while they still exist in Shopify, and can no longer be deleted from SKUSavvy.

  • ๐Ÿท๏ธ Barcode columns on exports: Inventory and order exports can put barcodes in separate Barcode 1, 2 and 3 columns.

  • ๐Ÿ’ฒ Retail price on order exports: Order exports can include each item's current retail price.

Updates 9/28/2026

Reports That Run Themselves
  • ๐Ÿ—“๏ธ Scheduled exports: Run inventory, inventory valuation, order, unit cost, packaging usage and carrier stats exports daily, weekly or monthly with your saved filters and columns. Exports filtered by date cover everything since the previous run. You get a notification, and optionally an email, when each run is ready. Manage schedules on the Export Schedules page, or with exportSchedules in the API.

  • ๐Ÿ“ˆ Inventory Valuation export: Units on hand, committed and available in each warehouse, with weighted average cost, retail price, and total value at cost and at retail.

  • ๐Ÿ’ฐ Clearer purchase order export costs: Separate columns for ordered cost, landed cost per received unit and landed cost of the received units.

Updates 9/27/2026

Every New Account Starts Verified
  • โœ‰๏ธ Email verification at signup: New accounts confirm their email address with a code. Signups from a connected Shopify store skip this step. Developers can request the code with companyRegisterEmailCode and pass it to companyRegister as emailCode.

Updates 9/25/2026

Every Unit Accounted For

Covering 9/24/2026 to 9/25/2026.

  • ๐Ÿงบ Unaccounted Stock: A new screen, opened from Fulfill, lists batches closed while still holding units and boxes packed more than 30 days ago that never shipped. Restock the units or write them off, one row at a time or in bulk.

  • ๐Ÿ›๏ธ Resyncs warn about unaccounted stock: A Shopify inventory resync shows how many unaccounted units it leaves out, and asks you to confirm.

  • ๐Ÿ‡ณ๐Ÿ‡ด Norwegian krone: NOK is now available as a currency. Developers can list currencies with the currencies query.

Updates 9/21/2026

Shopify Knows What You Can Build
  • ๐Ÿงฉ Sync buildable kit quantity to Shopify: A kit's Shopify inventory can include how many kits you can build from the components in your bins. Turn on Sync buildable kit quantity in Settings, and opt out kits you assemble ahead of time.

Updates 9/20/2026

Search, Exports and Scanners

Covering 9/13/2026 to 9/20/2026.

  • ๐Ÿ” Search inside product titles: Search finds a word anywhere in a product or variant name.

  • ๐Ÿญ Warehouse summary exports: Inventory exports can roll up to one row per item per warehouse, including items with only incoming stock.

  • ๐Ÿ—“๏ธ Separate date and time columns: Exported timestamps are a date column and a UTC time column.

  • ๐Ÿ”ฆ Scanner self-diagnosis: Scan test barcodes to check each format, and see the likely cause and fix when a scan comes through wrong.

  • ๐Ÿ—บ๏ธ Shopify location overview: The Shopify location screen lists every Shopify location and SKUSavvy warehouse with its link status.

  • ๐Ÿ”– Barcodes in the purchase order item picker.

  • ๐Ÿ” Search within a pick batch.

  • ๐Ÿท๏ธ Receiving remembers your label template: Purchase order and transfer receiving each keep their own quantity label template.

  • ๐Ÿ—‚๏ธ Manage saved table views: Rename or delete a saved view from any table.

  • ๐Ÿšš Shipping method changes sync from Shopify to the order.

Updates 9/9/2026

Landed Costs and Scan-Every-Unit Picking

Covering 8/31/2026 to 9/9/2026.

  • ๐Ÿ’ฐ Landed costs per purchase order or delivery: Enter freight, duty and other invoice costs on a purchase order or a single delivery, spread by value or by quantity. Each line shows what the item landed at.

  • ๐Ÿ”„ Push average cost to Shopify: Keep Shopify's cost in step with SKUSavvy's weighted average cost, with a one-click resync.

  • ๐Ÿ”ซ Scan every unit when picking: Each scan counts one unit, and the pick commits at the full quantity.

  • ๐Ÿงญ Guided scanner setup: A Get Connected walkthrough sets up a new scanner.

  • ๐Ÿ” Search by tracking number.

  • ๐Ÿท๏ธ Custom fields on outbound orders and transfers, and in the item picker when building an order.

  • ๐ŸŒ Importer of record by destination country.

  • ๐Ÿ”ข Serial numbers on purchase order and transfer exports.

Updates 8/27/2026

Count Exactly What You Meant To

Covering 8/9/2026 to 8/27/2026.

  • ๐ŸŽฏ Product-based cycle counts: Build a cycle count from SKUs, product tags or product types, with exclusions. Only those items are counted.

  • ๐Ÿ“… Last received date on inventory exports, with the purchase order it came in on.

  • ๐Ÿ’ต Money columns in currency: Exports can show prices and costs to two or three decimal places.

  • ๐Ÿ“‹ Order status on order exports.

Updates 8/6/2026

Receiving Without the Dead Ends

Covering 7/24/2026 to 8/6/2026.

  • ๐Ÿ“ฅ Receive items that are not on the order: Add them to the purchase order while receiving, at the vendor's unit cost.

  • ๐Ÿงฉ Kit progress when pre-assembling kits.

  • ๐Ÿ“ Bin and location on inventory log exports.

  • ๐Ÿ“„ A packing slip per store: Each store can have its own default packing slip template.

  • ๐Ÿ”” Failing webhooks are turned off: An endpoint that fails for a week is turned off, and you can re-verify it from the webhooks screen.

  • ๐Ÿ‘ฅ Live layout updates: A Refresh prompt shows when someone else changes the layout you have open.

  • ๐ŸŽš๏ธ Batch limit: Cap how many batches one batching run creates.

Updates 7/23/2026

Vendors Propose, You Decide

Covering 7/2/2026 to 7/23/2026.

  • ๐Ÿค Vendor changes need your approval: Changes from the vendor portal arrive as a proposal that you approve line by line.

  • โš ๏ธ Inventory import preview: An import that removes stock shows the items, units and value it changes before it runs.

  • ๐Ÿ“Š Cost per order and insurance spend in carrier stats.

  • ๐ŸŽจ Store names and badge colors.

  • ๐Ÿ”ข Active filter count on collapsed filters.

  • ๐Ÿ“Š Replenishment tuning: Adjust stocking aggressiveness, days of coverage and cost sensitivity.

  • ๐Ÿญ Warehouse names on purchase order addresses.

  • ๐Ÿ“‡ Multiple email addresses per vendor in imports.

Updates 6/21/2026

SavvyBot and SKU-Based Inventory

Covering 3/16/2026 to 6/21/2026.

  • ๐Ÿค– SavvyBot: A built-in AI assistant that answers questions about your data, runs analytics, finds docs, takes you to pages and, with your approval, makes changes. It can chart results and export tables to CSV.

  • ๐Ÿ”— SKU-based inventory: Products that share a SKU across your stores can share one inventory pool. It is opt-in, and the SKU Mismatches table shows items whose SKUs drifted apart.

  • ๐Ÿ› ๏ธ Rebuilt CSV imports: Column mapping, date and currency formatting, and the option to skip rows with errors. New imports for vendors, kits and bin barcodes.

  • ๐Ÿ’ฐ Landed cost on items, and a cost on every inventory adjustment.

  • ๐Ÿšถ Natural pick routing: Bins are grouped by shelf face and sorted top to bottom, left to right.

  • ๐Ÿ“… Expiration-based picking: Pick the earliest- or latest-expiring lots first.

  • ๐Ÿ—๏ธ Bin naming presets, and copy a level's bins to other levels.

  • ๐Ÿ“ Shopify draft orders sync with a Draft badge, and can reserve inventory.

  • โ†ฉ๏ธ Returns and exchanges show on the order, with whether each item was restocked, kept or unverified.

  • ๐Ÿ“œ Order logs show items, refunds, exchanges and who made each change, and highlight edits to notes.

  • โณ Manual lead time when generating purchase orders.

  • ๐Ÿงน Items with the same SKU and duplicate lots are merged automatically.

  • ๐ŸŽฏ ABC badges show the item's sales percentile.

  • โšก In Stock filter on lots, and the latest landed cost prefills when adding inventory.

  • โœ๏ธ Edit order notes during fulfillment.

  • โญ๏ธ Auto-advance to the next shipment after packing.

  • ๐Ÿ“Š On-hand, committed and expected inventory in one table on the replenishment page.

  • ๐Ÿ” Settings for when an item scan is required.

  • ๐Ÿ”„ Choose whether Shopify or SKUSavvy is the source of truth for costs, weights and barcodes.

  • ๐ŸŒ Customs declaration statements on international shipments.

  • ๐Ÿท๏ธ Barcode multipliers: A barcode can count as several units of a SKU.

  • ๐Ÿ’ผ QuickBooks account mapping by purchase order or vendor metafields.

  • ๐Ÿ—‚๏ธ Batch picks by pick side.

  • ๐Ÿ›๏ธ The Packed Shipments page shows what each shipment holds.

  • โœ‰๏ธ Support ticket replies are emailed to you if unread for 5 minutes.

SavvyBot guideSKU-based inventory guide

Updates 3/5/2026

Autopilot, QuickBooks and Faster Packing

Covering 9/29/2025 to 3/5/2026.

  • ๐Ÿš€ Autopilot: Buy and print shipping labels automatically by rules for carrier, service, destination or order tags.

  • ๐Ÿ“ฆ Pack All: Pack every remaining item in a shipment with one action or one action barcode scan.

  • ๐Ÿง  Packaging suggestions learn from the boxes you use.

  • ๐Ÿค– Cubiscan integration for item and package dimensions.

  • ๐Ÿท๏ธ License plate labels for boxes on conveyors.

  • ๐Ÿ›’ Pick to tote with unique totes, without cart barcodes.

  • ๐Ÿงฎ Bulk counting on purchase order check-in.

  • โœ๏ธ Edit purchase order costs after check-in.

  • ๐Ÿ“Š COGS report and Carrier Stats report.

  • ๐Ÿ’ผ QuickBooks sync with landed costs, purchase order metafields and bill status.

  • ๐Ÿ“‘ Required company-wide metafields, starting with purchase orders.

  • โšก Faster pick routing, and the pick path on the 3D map.

  • ๐Ÿช Store tags, and filter products and inventory by store.

  • ๐Ÿ“ฆ Rebuilt bin-to-bin replenishment, with imports and filters.

  • ๐Ÿ“ฅ Import min/max levels and lead times.

  • ๐Ÿšš Batch by order status.

  • ๐Ÿ›ก๏ธ Shipping insurance in the advanced shipping options.

  • ๐Ÿšฉ Flag a fulfillment, or remove an order from a batch.

  • โšก Batches can move to the next step automatically.

  • ๐Ÿข Switch between companies that share your email.

  • ๐Ÿ‘ค Transfer company ownership, or delete the account.

  • ๐Ÿ” Reporting permissions.

  • ๐Ÿค Vendor brands.

  • โšก More detailed webhook payloads.

  • ๐Ÿ” Rebuilt GraphiQL explorer.

  • ๐Ÿ–ฑ๏ธ Shift-click to select a range in dropdowns.

Autopilot guide

Updates 8/16/2025

Test Mode, Imports and Metafields

Covering 1/21/2025 to 8/16/2025.

  • ๐Ÿงช Test mode: A sandbox to try workflows without touching live data.

  • ๐Ÿ“ฆ Bin capacity limits by weight, volume or units.

  • โžก๏ธ Directed put-away rules.

  • ๐Ÿ“ฅ Imports for purchase orders, transfers, outbound orders, inventory, costs and min/max levels.

  • ๐Ÿ”— Shopify metafield sync, for use in tables and label templates.

  • ๐Ÿ”’ Multi-factor authentication.

  • ๐Ÿ” Global search with Ctrl + F.

  • ๐Ÿ“œ Order timeline.

  • ๐Ÿ’พ Saved filters and table views.

  • ๐Ÿ”„ More batch criteria: delivery method, financial status, identical contents, and negative filters.

  • ๐Ÿค Merge pick batches.

  • โš™๏ธ Set package size, weight and delivery options for a whole batch.

  • ๐Ÿ”„ Bin replenishment without a fixed source bin.

  • ๐Ÿ›ฃ๏ธ Pick sides for shelves, and a global pick start position.

  • ๐Ÿงญ Warehouse layout dashboard.

  • ๐Ÿ“ Bulk bin generation with naming patterns.

  • ๐ŸŒก๏ธ Bin-level heatmaps.

  • ๐Ÿ”ข Click an inventory quantity to edit it.

  • ๐Ÿ–จ๏ธ Commercial invoices, and tap a serial number to print it.

  • โœ… Faster check-in with lots, expiration dates and serial numbers.

  • ๐Ÿค Terms of trade by shipment, by country, then by default.

  • ๐Ÿท๏ธ Additional fields on shipping labels, such as order number.

  • ๐Ÿท๏ธ POS orders deduct from designated reconciliation bins.

  • ๐Ÿ“ฆ Shipment view on the orders table.

  • ๐Ÿ“ Rebuilt label template builder.

  • ๐Ÿงน Option to remove zero inventory levels.

  • ๐Ÿ›ก๏ธ Automatic customer data deletion.

  • โ†ฉ๏ธ Unpick kitted items with a negative quantity.

  • ๐Ÿท๏ธ Kit names and descriptions.

  • ๐Ÿ“ก Honeywell scanner support.

Updates 11/27/2024

Serial Numbers, Exports and Action Barcodes

Covering 1/9/2024 to 11/27/2024.

  • ๐Ÿท๏ธ Action barcodes: Scan to move through a batch, pick a box, pack and print labels.

  • ๐Ÿ”ข Serial numbers, including serials on purchase order imports.

  • ๐Ÿ“ค Export center for inventory, orders, shipments and logs, with a choice of cost for inventory valuation.

  • ๐Ÿ”„ Cycle counts: add products to bins, continuous scanning, post-count reports, discard discrepancies and hide expected quantities.

  • ๐Ÿ”ฅ Warehouse heatmaps.

  • ๐Ÿ›๏ธ Pickup orders: mark ready, scan when picked up, and print pickup slips.

  • โ†ฉ๏ธ Restock returns from Shopify automatically.

  • ๐Ÿšš Batch by shipping method, SKU or carrier.

  • ๐Ÿ“„ Shipping manifests tab.

  • ๐ŸŒ Terms of trade, and customs value based on discounts.

  • ๐Ÿš› Third-party shipping accounts.

  • ๐Ÿšซ Turn off shipping rate types you do not use.

  • ๐Ÿ›ก๏ธ Group rate insurance.

  • ๐Ÿ’ฑ Currencies: USD, CAD, AUD, EUR, GBP and NZD.

  • ๐Ÿงพ Purchase orders: totals, margins, custom line items, item notes, duplicate, purchase history graphs, sales date range for suggestions, and a custom from email.

  • ๐Ÿ’ฐ Vendor margins and margin history.

  • ๐Ÿ“ Purchase step quantities on vendor items, replacing units of measure.

  • ๐Ÿšซ Exclude items from transfer suggestions.

  • ๐Ÿ“ฆ Transfers: bulk count, edit after delivery, and a follow-up shipment for over-counted items.

  • ๐Ÿฅถ Fresh and frozen conversions with their own expiration dates.

  • โœ๏ธ Edit lot numbers and assign barcodes to lots.

  • ๐Ÿšš Shipments picked and packed in SKUSavvy but shipped elsewhere sync back.

  • ๐Ÿ“ Resync a single Shopify location, as often as every 12 hours.

  • ๐Ÿงพ Bulk reconcile view for external fulfillments.

  • ๐Ÿงพ Custom and required stock adjustment reasons.

  • ๐Ÿ“ฆ Move a bin's contents to another bin in one step.

  • โœ๏ธ Rename bins in the layout builder, and add inventory from a bin.

  • ๐Ÿ“ Show, hide and reorder table columns.

  • ๐Ÿ–จ๏ธ Print all product barcodes.

  • ๐Ÿงฉ Component inventory on kits.

  • ๐Ÿ” Scope employee permissions to warehouses.

  • ๐Ÿ›’ More sales channels through Shopify Marketplace Connect.

  • ๐Ÿ“ฆ Multi-box improvements, and a pack confirmation for long orders.

  • ๐Ÿ“ฑ Mobile layout improvements.

Updates 12/19/2023

Pick to Tote, Multi-Box and Custom Labels

Covering 1/11/2023 to 12/19/2023.

  • ๐Ÿ›’ Pick to tote.

  • ๐Ÿ“ฆ Multi-box shipments.

  • ๐Ÿท๏ธ Custom label editor and templates for shipping, product, bin, batch and check-in labels.

  • ๐Ÿšš Match Shopify shipping methods to carrier services.

  • โœ๏ธ Edit orders and purchase orders, and create Shopify orders with line item discounts, packaging charges, custom items and pickup.

  • โœ‚๏ธ Split, merge and hold orders, and move items between shipments.

  • ๐Ÿ”„ Resync an order, and resync inventory to or from Shopify.

  • ๐Ÿ”” Webhooks.

  • ๐Ÿ”ข Metafields on customers, vendors, products, variants, orders, bins and lots.

  • ๐Ÿ—บ๏ธ Check-in shows where the item is already stored on the map.

  • ๐Ÿ“ฅ Purchase orders: import, automation from replenishment settings, create from product tags, bulk check-in to one bin, uncount, discrepancies and deliver-on date.

  • ๐Ÿท๏ธ Batch by order tag, product tag or delivery date, with batch filters, progress, IDs and deletion.

  • ๐Ÿงฉ Kitting inside pick batches, and edit, copy or delete kits.

  • ๐Ÿšง Mark layout areas as obstacles, and tune pick routing sensitivity.

  • โฐ Lot expiration notifications, lot cycle counts, and several lots per bin.

  • ๐Ÿ”ซ Contextual hardware scanning, and a one scan, one unit setting.

  • ๐Ÿ“ฆ View packed shipments that have not shipped.

  • ๐Ÿงพ Fulfill manually with a tracking number.

  • ๐Ÿ›ก๏ธ Shipping options: insurance, Saturday delivery, alcohol and signature.

  • ๐Ÿท๏ธ Package type codes for more carriers.

  • ๐ŸŒ Transfers across all locations.

  • ๐Ÿ“ Notes on orders and line items.

  • ๐Ÿ–ผ๏ธ Variant images.

  • ๐Ÿ“ˆ Sales by SKU chart.

  • ๐Ÿž Submit tickets from the app.

  • ๐ŸŒ Regional date formats.

  • โŒจ๏ธ Copy, paste and undo in the layout builder.

Updates 12/27/2022

The First Year

Covering 3/2/2022 to 12/27/2022.

  • ๐Ÿ—บ๏ธ 3D warehouse layout.

  • ๐Ÿ“ฆ Box suggestions with a 3D packing view.

  • ๐Ÿ›๏ธ Multiple Shopify stores.

  • ๐Ÿค Vendor portal for purchase order approval.

  • ๐ŸŒ Inventory across all locations.

  • ๐Ÿšš Order routing between warehouses, and split shipments.

  • ๐Ÿ“… Batch by delivery date and zip code zones.

  • ๐Ÿ” Global search.

  • ๐Ÿงพ Packing slips.

  • ๐Ÿท๏ธ Batch barcodes, and generated product barcodes.

  • ๐Ÿ”ซ Hardware scanner prefixes.

  • ๐Ÿ”„ Bin-to-bin replenishment, cycle count automation and cross-dock check-in.

  • ๐Ÿ“ˆ Inventory level history.

  • ๐Ÿ—‘๏ธ Discard reasons.