30-min call with RobBook a proof-of-concept call
Job 03 · Materials and accounts

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

Book a proof-of-concept call30 minutes with Rob
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.

Brand's materialsReceipts and batch records
Receiving log
Brand lot codes
Batch sheets
Cases produced
MaterialReceivedUsed
Illustration, not a real run
Reconciled against
the formula
ReconciliationDraft for review
Theoretical use
Actual use
Loss vs allowance
Gaps to explain
MaterialVarianceSource
Illustration, not a real statement

// 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

Copies only
No ERP or warehouse system login
01

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.

02

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.

03

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.

04

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.

Reconciliation test termsOwner signs off
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

Run by run
against what the brand received
On the same 20 to 30 runsWhat your team sentThe AI draft
Receipts tied to the brand's lot codes and shipping recordsFilled in on your runsFilled in on your runs
Theoretical use taken from the formula revision that ranFilled in on your runsFilled in on your runs
Actual use traced to batch and packaging recordsFilled in on your runsFilled in on your runs
Waste, rework and holds each counted once, on their own linesFilled in on your runsFilled in on your runs
Loss on each material set against the allowance the agreement namesFilled in on your runsFilled in on your runs
Closing balance matched to the count on the floorFilled in on your runsFilled in on your runs
Every gap listed with its documents, none explained awayFilled in on your runsFilled in on your runs
Empty for now. No cell holds a value until closed runs from your own plant go through.Your reviewer marks both sides, and that decision holds.

// 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

Ranked possibilities
Each priced on its own
  1. 01

    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.

    Next
  2. 02

    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.

    Then
  3. 03

    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.

    After that

// 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?
No. That turns on your agreement and on facts your team weighs. The draft shows each material's loss beside the allowance the agreement names, with the records behind it, and the person who answers to the brand decides what to claim or accept.
Our agreements set a shrink allowance per material. Can it use them?
Yes, if you send them. Each material is measured against the term your agreement states, in its own unit, whether cases, pounds, rolls or labels. Where an agreement is silent, the draft says so instead of picking a number.
Does it need our ERP or warehouse system?
No. Exports and copies are enough: receiving logs, batch sheets, packaging counts, cycle counts and the statements you sent. Nobody signs in to any system of yours or a brand's portal.
Is this the same as our FSMA 204 traceability records?
No, but for foods on FDA's Food Traceability List both rest on the same receipts and batch entries by lot. The draft ties each draw to the brand's lot code, which your team can check against the traceability records it keeps. It never creates or certifies those records.
What about rework, holds and partial pallets?
Include them. Rework is followed from the run that made it to the run that used it, held material stays on its own line, and partial pallets are counted the way your records count them. Anything the records can't place goes to your reviewer.
Rob Eason

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.