What's New
The latest features, improvements, and fixes in Carpe Inventory IQ.
Combine duplicate SKUs into one
When two or more SKU records really describe the same product — a duplicate from a CSV import, the same item that came in separately from two channels, or a code that drifted after a relaunch — you can now merge them in one step. Select the duplicates on the SKUs page, click Combine, and pick the one to keep as the primary. Every channel mapping (Shopify, Amazon FBA/FBM, Walmart, eBay) and all history — orders, inventory ledger, purchase orders, transfers, shipments, cost, and assembly records — move onto the primary, and the extra records are retired. Combine only ever retires empty, idle duplicates: if a SKU you’re folding in still holds stock, has a recipe, has marketplace fulfillment inventory, or is mid count, transfer, or shipment, the merge is blocked and tells you exactly which SKU and why, so the primary you keep is never at risk. The retired SKUs are deactivated rather than permanently deleted, so your history stays intact and the change is reversible.
Clearer cost of goods for assemblies and kits
A Bill of Materials gets its cost of goods from its components — you never assign it by hand — and we’ve made that easier to see. Manufacturing assemblies and Dynamic kits no longer appear in “Assign Cost Data to Products,” so that list only shows products that genuinely need a cost. And on a finished good’s SKU page, its Standard Cost now shows the rolled-up total of its components labeled “from components” (for example, two sleeves at $1.78 each shows $3.56), with the same estimate on its Bill of Materials. That means you can see an assembly’s expected cost right away instead of a blank field, even before its first build. Nothing about how cost is recorded has changed: a Manufacturing assembly still locks in its cost when you execute a build, and a Dynamic kit still computes it live from components on every sale — the rolled-up figure is a clear, upfront preview of both.
Auto-created Amazon and Walmart transfers now use the actual shipment ID
When you create an inbound shipment to Amazon FBA, Amazon AWD, or Walmart WFS, Carpe Inventory IQ automatically records a matching transfer to draw the units out of your warehouse. Those transfers now use the marketplace’s own shipment ID as the transfer number — for example, an Amazon shipment appears as FBA19FTWZSBQ instead of an internal reference — so each transfer lines up one-to-one with what you see in Seller Central or your Walmart account, and you can search for it by the exact ID Amazon or Walmart gave you. The amber “Auto” badge still marks every transfer we created for you. Transfers created before this change were renamed to their shipment IDs as well, so your history stays consistent. Manual transfers between your own locations keep their own numbering and are unaffected.
Cleaner Amazon imports — variation “parent” listings are skipped automatically
When you import or re-import your Amazon catalog, Carpe Inventory IQ now automatically skips non-buyable variation “parent” listings — the empty container listings that group a product’s size, color, or other options together. A parent listing carries no price or inventory of its own and isn’t sellable, so it only cluttered your catalog. Your imported catalog now stays focused on the sellable child and standalone listings you actually manage, and detection uses Amazon’s own listing classification, so genuine sellable products are never affected. If you connected Amazon before this change and parent listings were already imported, our support team can deactivate them for you — and when they do, you’ll get a quick email and an in-app note confirming what was tidied up.
Choose whether — and how — your cost of goods updates Shopify’s Cost per item
Carpe Inventory IQ keeps Shopify’s “Cost per item” field in step with your real cost of goods, and now you decide whether it does and which cost to use. On your Shopify connection under Channels, a new Cost Sync section lets you turn cost push on or off and pick the basis: weighted average cost (averaged across all your receipts, including allocated landed costs like freight and duty) or last purchase cost (the most recent supplier unit price, before freight). Weighted average stays on by default, so existing stores behave exactly as before — nothing changes unless you change it. Your cost flows to Shopify automatically as it updates from purchase order receipts, transfers, and manual cost edits; manual edits always push the exact value you type, while automatic updates follow your chosen basis. Switched the basis, or just imported a batch of products? Use “Re-sync all costs now” to push your current basis to every mapped product in one pass instead of waiting for each one’s cost to change next. A read-only summary of your choice also appears in Settings under the Inventory tab. This applies to Shopify only — Amazon and Walmart don’t expose a writable cost field.
Catch and fix stores that finished setup with zero inventory
Sometimes a store finishes connecting Shopify but its stock levels never come across, so every product shows zero on hand. Carpe Inventory IQ now catches this for you instead of letting it go unnoticed. Right after the setup import, if products came in but no inventory levels did, the import step now stops and tells you — with a guided option to pull your current quantities straight from Shopify on the spot, so you can finish setup with correct counts. For stores already past setup, a daily check flags any account that has products but effectively no on-hand inventory (gift cards and dynamic bundle products are correctly ignored, since those never carry their own stock), and our support team is alerted so they can pull your Shopify counts for you and get your numbers right. Pulling from Shopify reads your current available quantities and reconciles your on-hand to match; it never changes anything in Shopify, and it always shows a preview before any change is applied. Existing stores that already had accurate inventory are unaffected.
Smarter SKU search — channel identifiers and multiple keywords
Search on the SKUs page now finds a product by any of the channel identifiers attached to it — an Amazon ASIN, the FBA/AWD fulfillment ID (FNSKU), a channel Seller SKU, or a UPC/GTIN — not just the primary SKU code and name. Type the ASIN printed on an Amazon listing and the matching SKU comes up, even when that code lives only on the SKU’s channel aliases or its Amazon Fulfillment Inventory record. You can also type several keywords in any order — each word just has to appear somewhere on the SKU, not next to the others — so “widget blue” and “blue widget” both find the same item, which helps when you have lots of products with similar names. Matching is case-insensitive, and adding more words narrows the results since every word has to match. Previously search only looked at the fields stored directly on the primary SKU and treated your whole query as one phrase, so an ASIN that lived on an alias — or two words that weren’t next to each other — wouldn’t turn anything up.
Import Shopify Bundles as Bills of Materials
If you built bundles with the Shopify Bundles app, you can now turn them into Bills of Materials in one step, so bundle sales draw down the right components and record accurate cost of goods. On the BOMs page, click “Import from Shopify” to preview every bundle and the components Carpe Inventory IQ matched inside it, then pick which ones to convert — each becomes a Dynamic BOM. Nothing is created until you confirm, and it only adds new BOMs: your existing products and BOMs are never changed, so it’s safe to run again as you add more bundles. Bundles whose components aren’t in your catalog yet are listed as skipped, with the reason, so you can add those products first. The button appears only when a supported store (currently Shopify) is connected.
eBay Inventory Sync
Carpe Inventory IQ now syncs inventory and orders with eBay. Connect your eBay seller account from Channels — the same OAuth-and-Read-Only-first flow as Amazon. Carpe Inventory IQ reads your active eBay listings via the Active Inventory Report, auto-maps any whose Custom Label matches a SKU code you already use, and lets you map the rest manually or via CSV. Orders flow in within seconds (an eBay order-confirmation notification fires a real-time webhook), and cancellations reverse inventory automatically on the next sync cycle. When you flip to Full Sync, available quantity is pushed back to eBay — Inventory Reserve and Dynamic Cloak™ apply the same way they do for Amazon and Walmart. Carpe Inventory IQ never creates, edits, prices, or ends eBay listings; only available quantity is ever written. eBay multi-variation listings are supported (one mapping per variation). Each connected eBay account counts as one channel on your bill, exactly like Amazon or Walmart.
Amazon Inventory Sync No Longer Resets Custom Handling Times
If you set a custom handling time on an individual Amazon merchant-fulfilled (FBM) listing in Seller Central, the inventory sync was unintentionally resetting that SKU's handling time back to your Amazon account's default every time it pushed a new quantity. Quantity updates now leave your per-listing handling time exactly as you set it in Amazon — only the available quantity is updated, and nothing else on the listing is touched. This affected FBM listings only; FBA listings were never involved, since Amazon manages FBA fulfillment and handling time directly. No setup or action is required. If a SKU's handling time was reset previously, set it again in Seller Central and it will now hold.
Shopify POS Support
If you sell on both the Shopify online store and Shopify POS, in-store sales now flow through the same inventory ledger as online sales. A POS sale decrements the retail location identified on the order; an online sale decrements your designated primary shipping location; each Shopify location is pushed back independently so retail and warehouse counts stay separate. No extra connection step — the standard Shopify scopes already cover POS, so existing merchants get this automatically. POS sales feed velocity, reorder suggestions, and every accounting report, and the Shopify historical import already pulls past POS orders so day-one numbers are accurate. Two configurations are supported today: a single Shopify location (most common — store and online share one bucket) and multiple Shopify locations with physically separate stockpiles (retail store plus warehouse, each tracked independently). Pooled inventory across multiple Shopify locations, ship-from-store routing, and a cashier-facing surface inside the POS terminal are not handled yet and are called out explicitly in the help guide.
Xero Integration — Live Posting, Auto-Provisioned Tracking Categories
Carpe Inventory IQ now syncs transactions directly to Xero, alongside QuickBooks Online. Connect Xero in Settings → Accounting and the integration sets itself up: if your Xero organization has no tracking categories yet (the typical case for a new Xero account), Carpe Inventory IQ creates a “Sales Channel” tracking category for you and pre-fills one option per sales channel you've already connected — Shopify, Amazon FBM, Amazon FBA, Walmart. Channel mappings are auto-set so the setup page lands ready to use, and the only thing left to confirm is your chart of accounts. Bills from goods receipts post as DRAFT invoices for review. Physical-count variances post as draft manual journals. Daily cost-of-goods-sold posts as a final manual journal, tagged by sales channel. Disconnecting also revokes the OAuth grant on Xero's side so reconnecting later shows a clean consent screen rather than “Already connected.” Both QuickBooks Online and Xero are first-class — same orchestrators, same audit trail, same kill switches.
Duplicate a Purchase Order
Restocking the same suppliers with the same items every month? You no longer have to rebuild the PO from scratch each time. Open any purchase order, click Duplicate, and a fresh DRAFT PO appears with the same supplier, the same lines, and the same quantities — ready to review and confirm. The duplicate isn't a verbatim copy: line costs are refreshed to whatever your current cost waterfall returns (so price changes since the original PO are picked up automatically), supplier part numbers are re-snapshotted from your current Supplier SKU mappings, the expected delivery date is shifted forward by the same lead-time gap as the original, and a new PO number is generated. Landed-cost adjustments and internal notes are intentionally left off the duplicate — adjustments are shipment-specific and would distort cost allocation on the new receipts; internal notes belong to the original PO's context. Empty POs can't be duplicated.
QuickBooks Online Integration
Carpe Inventory IQ now syncs transactions directly to QuickBooks Online — no CSV exports required. Every purchase-order receipt creates a draft bill in QuickBooks with a line item for each SKU at the received unit cost, separate lines for landed costs, and a due date calculated from the supplier's payment terms. Physical count variances create draft journal entries that debit your inventory adjustment account and credit inventory asset (or the reverse for overages). Each night, Carpe Inventory IQ creates a single cost-of-goods-sold journal entry for the previous day's shipped orders — one debit line per sales channel (optionally tagged with a QuickBooks class) and an inventory credit for the total. Connect in Settings → Accounting.
Guided Catalog Setup — Automatic SKU Matching Across Channels
Connect Amazon or Walmart and the system does the hard part. It fetches your entire catalog, extracts manufacturer part numbers and UPC barcodes, matches products across channels, and suggests your primary SKU codes — each with a confidence score. High-confidence matches are auto-resolved. The rest get your attention, not the 80% the system already figured out. Accept the suggestions, edit inline, or download a CSV with everything pre-filled and fix the exceptions in a spreadsheet. One column to fill in, upload it back, confirm. When you connect a second or third channel later, existing products auto-match by UPC — no manual mapping for the majority of your catalog. Every SKU now also shows Product Identity fields (MPN, Brand, UPC) on the detail page, populated automatically from Amazon’s catalog data.
Bulk Manufacturing Builds
Execute multiple manufacturing builds in one operation. Select a location, check off the BOMs you want to build, enter quantities (or click Fill Max to build everything you can), and execute the batch. Upload a CSV for large production runs, or download a template pre-filled with your buildable BOMs. Failed builds are skipped with reasons — download the failure report and fix what needs fixing. No more clicking through one build at a time.
Carpe Inventory IQ Assistant
We wrote the manual. It’s good. You’re not going to read it. We respect that. The Carpe Inventory IQ Assistant is an in-app assistant that knows everything about how the product works — every feature, every setting, every workflow. Ask it anything. It won’t judge you for not reading the docs first. Neither will we. Consider it the officially sanctioned alternative to RTFM.
FBA Inventory Breakdown Tooltip
Click any FBA number on the Inventory page to see the full breakdown: Available, Inbound, FC Transfer, Reserved, Researching, Unfulfillable, and the total At FBA. No more switching to Amazon’s console to understand why the numbers differ — every detail is one click away.
Automatic FBA Shipment Tracking
Shipments to Amazon FBA are now tracked automatically. When you send inventory to FBA, the app detects the inbound shipments and creates transfer orders (HQ → FBA) on the Transfers page. Each transfer shows the SKUs, quantities, and Amazon shipment ID. Transfer status updates as the shipment progresses from In Transit to Receiving to Closed.
Unbuild — Disassemble Finished Goods Back into Components
A new Unbuild action on the BOMs page lets you disassemble finished goods back into individual components — for FBA returns, defective batches, seasonal kit teardowns, or any time you need to reverse an assembly. Unlike reversing a build (which is tied to a specific build job and returns everything at full quantity), unbuild is a standalone event with per-component recovery control. A two-step dialog guides you through selecting quantity and location, then adjusting how many of each component are recoverable vs. written off, with a required reason for any write-offs. Cost impact is displayed in real time. All inventory movements — finished good removal, component recovery, and write-offs — are fully traced in the Activity Ledger.
Barcode Scanning for Physical Inventory Counts
Scan barcodes with your phone’s camera during physical inventory counts — no handheld scanner or additional hardware required. Tap the camera icon on the count page, point at a UPC, FNSKU, EAN, or GTIN barcode, and the matching SKU is selected instantly. If a barcode doesn’t match a known SKU, the app prompts you to assign it. Supports UPC-A, UPC-E, EAN-13, EAN-8, Code 128, and Code 39.
Automatic SKU Identifier Population
UPC and ASIN fields on SKUs are now automatically populated from connected channels. Shopify product barcodes fill the UPC field during onboarding and product sync. Amazon ASINs and Walmart GTINs are backfilled from channel aliases. Existing data was backfilled for all connected merchants.
Team Members & Role-Based Access Control
Account owners can invite team members by email from Settings → Team. Invitees set their own password through the invitation link to join the workspace. Assign each team member one of four roles — Owner, Manager, Warehouse, or Viewer — each with different levels of access. New invites default to Viewer (read-only). Invitations expire after 7 days, and owners can resend or cancel pending invites and deactivate active team members from Settings → Team. Navigation items are filtered per role so each person only sees what they have access to.
Stock Adjustments: Returns, Damage & Corrections
A new Adjust Stock dialog on the Inventory page lets you add returned or found units back to sellable stock, or remove damaged or written-off inventory. Single-item mode for quick one-off adjustments with a reason field and suggested reasons (return, damaged, shrinkage, found inventory). Bulk CSV mode for processing multiple adjustments at once — positive quantities add stock, negative quantities remove. Every adjustment creates a proper ledger entry with full traceability in the Activity Ledger, and channel sync runs automatically.
Filter Physical Inventory Counts by SKU Type
You can now filter physical inventory counts by SKU type — Finished Goods, Raw Materials, or Intermediate. The filter applies to both the on-screen count list and the CSV export, so you can run a cycle count of just finished goods without scrolling past raw materials.
Dynamic BOMs Excluded from Physical Inventory Counts
Dynamic BOM products (built to order when purchased) were incorrectly appearing in physical inventory count sessions and CSV exports. Since these products have no physical stock to count, they are now automatically excluded from count sheets.
What's New Page
You’re looking at it! A public log of every feature, improvement, and fix is now available so you can see exactly what’s changed. Every entry includes a date, description, and links to relevant help pages where applicable.
Physical Inventory CSV Enhancements
Count sheet exports now include a System Qty column for non-blind counts, making it easier to compare quantities on paper. The variance report page has a new Export Results button for downloading completed count results as a CSV — useful for audit records and sharing with your accountant. CSV imports no longer require a Location column since the count session already knows which location you’re counting.
Subscription Lifecycle Management
If your subscription is frozen due to a billing issue, Carpe Inventory IQ now detects it automatically. Your channels switch to read-only mode to prevent sync issues, and a banner guides you to resolve the billing problem in Settings → Billing. Once resolved, your channels restore to their previous sync settings automatically.
Proactive Monitoring
We’ve added automated monitoring that watches for errors, elevated failure rates, and slow operations — alerting our team proactively so we can address problems before they affect your workflow.
Automated Walmart Transfer Tracking
Transfers to Walmart Fulfillment Services (WFS) warehouses are now tracked automatically. When you create a WFS inbound shipment, Carpe Inventory IQ detects it and creates a transfer record — no manual entry needed.
Automated FBA & AWD Transfer Tracking
Transfers to Amazon FBA and AWD warehouses are now tracked automatically via Amazon’s inbound shipment data. Auto-created transfers are marked with an “Auto” badge to distinguish them from manual entries.
Help Center & FAQ
A comprehensive help center with getting-started guides, feature documentation, and a searchable FAQ is now available. Find answers to common questions, learn how to set up marketplace connections, and explore every feature in detail.