// Co-packers · Customer-supplied materials
A brand's own ingredients and packaging, reconciled run by run against its formula.
A brand ships in its own sweetener, film, labels or cans and expects a count back: what arrived, what each run should have used, what it did use, what was scrapped and what is still in your warehouse. Someone builds that from receiving logs, batch sheets and the agreement's loss terms, then explains every gap to the brand. In a free AI proof of concept, AI drafts the reconciliation on copies of 20 to 30 runs your team already closed. Your reviewer, the person who knows those counts best, holds each draft against the statement your team actually sent.
- Closed runs
- 20 to 30
- Shortages it assigns
- None
- Records it changes
- None
// The one job
The brand's stock comes in. A reconciliation goes to whoever answers for it.
On a tolling or co-packing deal, the plant holds stock it doesn't own. Pallets of the brand's ingredient arrive under the brand's lot codes, roll stock and labels arrive by the thousand, and every run draws them down. The batch sheet shows what went into the kettle, the formula shows what the cases produced should have taken, and the agreement says how much loss the brand accepts on each material. After a campaign or at month end, someone lines those up and writes the balance the brand will see.
For the test, AI reads copies of those records for runs your team already reconciled and drafts each brand's statement: opening balance, receipts by lot, theoretical use from the formula and the cases made, actual use from batch and packaging records, recorded waste, and the closing balance, with the document behind every figure. A balance that won't tie, a receipt without a lot code, or loss beyond what the agreement allows lands on a list for your reviewer. Nothing is posted, and no brand hears from the test.
the formula
// What makes it hard
Why a count of someone else's stock rarely ties the first time
The agreement sets the loss the brand will carry. Agreements filed publicly with the SEC show how exact these terms get. One bottling agreement from 2002 sets a shrinkage allowance line by line, from citric acid and CO2 priced by the kilogram to bottles by the gross and labels by the thousand. It has the bottler review its stock of every material seven days before each scheduled run and report any shortfall in what the brand must supply, lets the brand's people take physical inventories of raw materials and finished goods, and says the bottler isn't answerable for loss beyond those allowances when the condition of the brand's own materials caused it. A processing and packaging agreement from 2007 prices the work as a toll per pound over packaging and ingredients, carries a shrink allowance for packaging and one for ingredients that holds until a statistical database is established, and bars the plant from selling or disposing of the brand's packaging without written consent. So the draft reads your agreement first and measures each material's loss against the allowance it names, in the unit it names.
Traceability rules want the same numbers by lot. For foods on FDA's Food Traceability List, the rule in 21 CFR Part 1, Subpart S, has the receiver record, among other entries, each lot's traceability lot code, quantity and unit of measure, immediate previous source, receiving location and date, and reference document. When those foods go into a new product, the plant assigns a new lot code and records, for each lot used, the quantity taken from it. FDA has said it will not enforce the rule before July 20, 2028, as Congress directed. Where it applies, the reconciliation and the traceability record rest on the same receipts and batch entries, so the draft ties every draw to the brand's lot code instead of a pooled total.
Rework and holds move material between runs. FDA's manufacturing practice rule requires material scheduled for rework to be identified as such, and rework containing a food allergen to be identified and held in a way that prevents allergen cross-contact. The supplier and co-manufacturer expectations that John B. Sanfilippo & Son publishes define its contract manufacturers as third parties that process ingredients it owns, ask that the type and quantity of rework a product may take be set out in its formula or spec, and require inventory reconciliation of material on hold. The draft follows each tote of rework from the run that made it to the run that used it, and keeps held material on its own line, never in the loss column.
Some plants are audited on the same arithmetic. At an organic handler's yearly inspection, the certifier must verify mass balance under USDA's organic rule: organic ingredients produced or bought have to account for what was used, stored, sold or shipped, and the certifier must be able to trace them back to the last certified operation. If your plant also makes dietary supplements, FDA's rule for them puts a theoretical yield, with the limits that trigger a deviation investigation, in the master manufacturing record, and puts the weight of each component used, the actual yield and the labels used, reconciled where label reconciliation applies, in every batch record. The draft reads those records where you keep them, and sends a batch outside its own yield limits to QA instead of booking it as loss.
The books may treat the brand's stock apart from yours. Under the revenue standard, ASC 606-10-32-24, when a customer contributes materials to help fulfill a contract, the company doing the work assesses whether it obtains control of them, and only then are they accounted for as noncash consideration. Your accountants make that call; the draft only keeps the brand's materials separate from anything your plant bought. Your reviewer, usually the materials manager, the plant controller or the account lead who sends the brand its statement, checks that each receipt matches the brand's shipping record, that theoretical use follows the formula revision that actually ran, that waste is counted once, and that every gap left is listed with its documents for the person who answers to the brand.
// What you send
Runs your team already reconciled with the brand
20 to 30 closed runs
Runs or campaigns already settled, each with its receiving log, bills of lading, batch sheets, packaging counts and any waste or hold records. Include one that didn't tie on the first pass.
The brand's side
The formula revision that applied, the brand's shipping notices, and the agreement or schedule that sets its loss, shrink or yield terms.
What went to the brand
The reconciliation, inventory statement or shortage reply your team sent for each run, exactly as sent. That is the answer key.
NDA, then copies
Nothing moves until the NDA is signed. We work from copies and exports and never log in to your ERP, your warehouse system or a brand's portal. Where an agreement keeps these records inside your plant, we build look-alikes with your reviewer.
// Before it starts
Put in writing before the first run is copied
The owner and your reviewer agree on these first.
- Your reviewer
- Named by the owner, often the materials manager or plant controller
- Success criteria
- Written down: which balances, variances and gap reasons must match
- Runs
- Picked by your reviewer, across brands, including one that didn't tie
- Loss terms
- Read from your agreements as written, never assumed
- Price
- A range for live reconciliations, given before any record is shared
- NDA
- Signed first
// How the test is judged
The statement you sent, beside each draft
| On the same 20 to 30 runs | What your team sent | The AI draft |
|---|---|---|
| Receipts tied to the brand's lot codes and shipping records | Filled in on your runs | Filled in on your runs |
| Theoretical use taken from the formula revision that ran | Filled in on your runs | Filled in on your runs |
| Actual use traced to batch and packaging records | Filled in on your runs | Filled in on your runs |
| Waste, rework and holds each counted once, on their own lines | Filled in on your runs | Filled in on your runs |
| Loss on each material set against the allowance the agreement names | Filled in on your runs | Filled in on your runs |
| Closing balance matched to the count on the floor | Filled in on your runs | Filled in on your runs |
| Every gap listed with its documents, none explained away | Filled in on your runs | Filled in on your runs |
// After a yes
About 30 days on runs as they close
Once your reviewer agrees, each run or month end for the brands in the test is reconciled the same way for about 30 days.
Each statement stops with the person who answers to the brand, who decides what goes out, what gets explained and what is billed or credited. The draft settles nothing.
The side-by-side check keeps going on live runs, and no other job is added until the month is done.
// What could follow
Other jobs, once reconciliations run
- 01Next
Formula and label change notices
A brand's revision traced to the materials it leaves stranded, so the next count starts from the right formula.
- 02Then
Customer specs into your plant's records
A new brand's formula and spec drafted into your formats, which gives each reconciliation its theoretical use from the first run.
- 03After that
Certificates of analysis, lot by lot
Lab and line results for each finished lot checked against that brand's limits and set in the certificate format it asks for, ready for QA's signature.
// One hard limit
It never settles a shortage or signs off a count.
The draft lays out what the records show and where they disagree. It never approves a reconciliation, a change, a formula or a label, never decides who owes for a shortage or whether a material is safe, compliant or fit to use, never changes a record or posts anything to your systems, and never contacts a customer or a supplier. It works only on copies. A qualified person at your plant decides and signs, and nothing on this page is food safety, accounting or legal advice.
Priced per job. You get a range before the proof of concept and a fixed price before you sign.
The range comes on the call, once Rob knows how many brands ship you their own materials, how many runs or month ends you reconcile, and how many agreements set loss terms of their own.
// Questions
Customer-supplied materials questions
Will it tell us whether we or the brand pay for a shortage?
Our agreements set a shrink allowance per material. Can it use them?
Does it need our ERP or warehouse system?
Is this the same as our FSMA 204 traceability records?
What about rework, holds and partial pallets?

Rob Eason, founder
// Book a proof of concept call
Test it on runs your team already reconciled.
A 30-minute call with Rob: your plant and your role, which brands send you their own materials, and about how many runs or month ends you reconcile. Keep every brand's records on your side until the NDA is signed.
- Co-owned a 60-employee financial services firm and sold his share to his partner.
- Ran GOSO Technologies, a Boston solar company rated 5/5 across 24 Google reviews.
- 5/5 across 83 reviews in HighLevel's Certified Admin Directory.
- 4.3/5 from 6 Google reviews of Massmarket AI.
- Every directory and Google review, critical ones included, is shown word for word at massmarket.ai/reviews.
- Takes every proof-of-concept call himself.
