How to trace lot-level inventory as CPG Founders
You're running lot traceability out of a Google Sheet with tabs named things like 'Lot Log v4 FINAL.' When a retailer like Whole Foods or Target asks for a mock recall, you spend two days cross-referencing your co-packer's emailed batch records, your 3PL's pick reports, and your Shopify orders to reconstruct who got what lot. FSMA 204 compliance requires one-up-one-down chain of custody and Key Data Elements for every batch — and right now that lives in a binder of COAs and a spreadsheet nobody else knows how to read. One recall, real or mock, exposes the whole fragility of the system.
What you'll set up
Apps, data, and prompts
The combination of Starch apps, the data sources they pull from, and the prompts you use to drive them.
Lot Tracker, Inventory Planner, and Co-Packer Manager are purpose-built CPG apps currently in development — request beta access on each. In the meantime, Starch connects to Shopify from its integration catalog (queried live when your traceability app runs) to pull outbound order and fulfillment data. Your 3PL inventory reports and co-packer batch records can be ingested via file upload or, if your 3PL has a web portal, Starch automates it through your browser — no API needed. QuickBooks is synced on a schedule and can supply purchase order and vendor payment records that anchor ingredient lot receipt dates.
Step-by-step
See this running on Starch
Connect your tools, describe what you want, and the agent builds it. Closed beta is free.
Whole Foods supplier audit — Lot 2025-1142, October 2025
| Finished goods lot 2025-1142 — units produced | 2,400 |
| Units shipped to WF Distribution Center (DC-Northeast) | 960 |
| Units shipped to Shopify DTC orders | 384 |
| Units remaining at 3PL | 1,056 |
| Ingredient lot ING-887 (oat flour, supplier: Heartland Mills) consumed in run | 1 |
| Days to expiration at time of audit | 74 |
Whole Foods' supplier compliance team emails on a Tuesday requesting a mock recall for lot 2025-1142 — a granola SKU produced in a September co-packer run. Before Starch, this meant calling the co-packer for the batch record, downloading the 3PL's pick report, cross-referencing Shopify fulfillments, and building a pivot table. It took your ops person (you) about two days. With Lot Tracker, you type the lot number and within seconds you see: 2,400 units produced on September 14th at your co-packer; ingredient lot ING-887 (oat flour from Heartland Mills, COA on file) consumed in that run; 960 units shipped to the Whole Foods Northeast DC across three purchase orders; 384 units fulfilled to DTC customers across 127 Shopify orders; 1,056 units still on hand at your 3PL with 74 days to expiration. The chain of custody is complete, FSMA 204 Key Data Elements are all present, and you send the auditor a formatted PDF the same afternoon. The 3PL data came in via browser automation from their web portal — no API integration required.
How you'll know it's working
What this replaces
The other ways teams handle this today, and how the Starch version compares.
One platform — lot tracker, inventory planner, copacker manager all running on connected data. Setup in plain English; numbers stay current via scheduled syncs and live agent queries.
Try it on Starch →Frequently asked questions
Lot Tracker, Inventory Planner, and Co-Packer Manager are all listed as 'in development.' What can I actually use today?
My co-packer sends me batch records as PDFs over email. Can Starch actually use that data?
Does Starch store my lot records permanently, or is this just a live view of current data?
My 3PL uses a portal that definitely doesn't have an API. Can Starch still pull inventory data from it?
We sell through Shopify DTC and also through UNFI and KeHE. Can the lot traceability cover wholesale orders too?
Is Starch SOC 2 Type II certified? My retail buyer is asking.
Related guides for CPG Founders
Vendor and category spend analysis means knowing, at any point in time, where your money is actually going — which vendors are getting paid, how much, how often, and whether that number is creeping up or down relative to last month.
Read guide →Investor Q&A and info requests are the administrative tax on raising capital and maintaining LP relationships.
Read guide →Inventory shrinkage is the gap between what your records say you have and what's actually on the shelf, in the warehouse, or at your co-packer.
Read guide →AP invoice approval is the process of reviewing incoming vendor bills, confirming they match purchase orders or contracts, getting the right sign-off, and releasing payment.
Read guide →Trace Lot-Level Inventory for other operators
Ready to run trace lot-level inventory on Starch?
Request closed-beta access. Everything is free during beta.