Knowing Your True Cost Per Unit When a Co-Packer Produces Your Goods

Richard Zhou Published

When the Cost of a Case Is Never Just One Number

Picture a food and beverage distributor preparing for its next production run. The company supplies bottles and closures from its own warehouse. The co-packer sources the remaining ingredients, fills and seals the product, and invoices a per-case fee that bundles its labor, those sourced ingredients, and a processing charge. Freight moves the finished cases to the distributor’s warehouse. By the time a case lands on the shelf, its real cost has been assembled from at least three separate transactions, handled by two organizations, and recorded at different points in time.

The question that matters for pricing, margin reporting, and supplier negotiations is straightforward: what did each case actually cost, and can that number be traced back to its components?

Why the Answer Gets Complicated

The difficulty is not that the costs are unknown. A co-packer may provide a consumption report showing what ingredients went into the run, and the freight invoice arrives separately. The difficulty is that these costs arrive at different times, in different documents, and need to land on the same unit of finished inventory before any of it is sold.

If the costing method does not capture costs at the production-run level, the per-unit figure becomes an average across all stock on hand, including cases received at different prices in earlier runs. That average may be accurate enough for some purposes, but it obscures whether a specific run cost more because ingredient prices rose, because the co-packer’s fee increased, or because freight on that shipment was unusually high. Without that visibility, the person reviewing margin cannot tell which cost driver changed, and the person entering the next purchase order lacks a factual foundation for supplier conversations about pricing.

There is also a timing problem. The co-packer’s fee may arrive as a bill days after the finished goods are already recorded in the warehouse. Freight is invoiced separately again. If those costs are not attached to the production run that generated them, the unit cost recorded at receipt understates the true cost, and any margin report run before the bills are posted will overstate profitability.

What Is at Stake for the Business

Costing method choice is a one-time decision that shapes every margin report, every pricing review, and every cost-of-goods-sold figure the business produces. If cost increases go undetected until a margin review, the source is harder to identify and the business may price the next order using a figure that does not reflect what the most recent production actually cost. Supplier conversations about ingredient pricing or processing fees are harder to conduct without run-level cost data to reference. The confidence to negotiate, reprice, or switch sourcing depends on knowing what each run actually cost, not just what the blended average across all stock on hand happens to be.

The Decision a Distributor Actually Needs to Make

Before selecting a costing method, it helps to be clear about two things: what level of cost detail the business genuinely needs, and what information the co-packer will reliably provide.

If ingredient costs and processing fees are stable across runs and the co-packer does not break out components in its invoices, average costing may provide adequate visibility with less administrative effort. The unit cost will reflect the running average of all receipts, and additional costs such as freight can still be recorded against inventory to raise that average.

If costs vary meaningfully between runs, or if the business wants to compare what a run cost against what it was expected to cost, FIFO costing preserves that run-level detail. Each receipt creates its own cost record. When goods from that receipt are sold, the cost recognized is the cost of that specific receipt, not a blended figure. Additional costs allocated to the production run raise the unit cost of that run’s inventory without affecting earlier or later receipts.

The practical constraint is that the costing method is set once in Versa and cannot be changed after inventory transactions have been recorded. That makes the initial choice consequential, and it is worth evaluating both options against the actual reporting questions the business needs to answer.

How Versa Supports This Workflow

Versa is configured to support both FIFO and average costing. The choice is made at the firm level during setup and applies consistently across all inventory transactions from that point forward.

Under FIFO costing, each time finished goods are received into the warehouse, Versa creates a separate cost record for that receipt. The per-unit cost of that receipt reflects the value recorded at the time of receiving. When the co-packer’s processing fee arrives as a bill, it can be allocated to the production run that generated those finished goods, and Versa increases the recorded unit cost of that run’s inventory accordingly. Freight and other landed costs work the same way: they are posted against the relevant production event, and the unit cost of the cases from that run rises to reflect the full cost of getting them into the warehouse.

Because each production run carries its own cost record, the per-unit cost visible in Versa’s inventory view can vary across runs. A distributor reviewing inventory can see what each batch of cases cost, not just what the average across all stock on hand happens to be. When those cases are sold, the cost recognized follows the FIFO sequence, oldest receipt first.

Under average costing, Versa maintains a single running cost per unit for each product. Each new receipt, including any additional costs allocated to it, updates that average. The method is less granular by run but simpler to reconcile, and it still supports the allocation of freight and processing fees to inventory value.

In both modes, cost corrections are investigated and approved separately from quantity, and finance can review differences between a part’s inventory value and its cost records before an approved cost correction is posted. Versa also supports reporting on cost of goods sold by product and period, so the distributor can review margin by customer or by product line using the costs that were actually recorded at the time of sale.

The co-packer’s facility can be set up as a separate location in Versa, allowing raw materials supplied by the distributor to be tracked there before the production run is recorded. When the co-packer reports what was consumed, that consumption is entered against the production record. The resulting finished goods carry the cost of the components consumed plus any fees and freight allocated to the run.

What Changes When the Next Run Comes In

Return to the opening situation. The co-packer completes a run and sends a consumption report alongside its invoice. The distributor’s team records the finished goods receipt in Versa. The co-packer’s fee is posted as a bill and allocated to that production run, raising the per-unit cost of those cases. The freight invoice arrives separately and is handled the same way.

When the pricing manager pulls a margin report for the period, the cost of goods sold for those cases reflects the full landed cost: components, processing fee, and freight. If the co-packer’s ingredient costs were higher on this run than the previous one, that difference is visible in the per-unit cost of this run’s inventory rather than absorbed into a blended average. The next supplier conversation can reference actual run costs rather than estimates.

The distributor does not need to wait for all bills to arrive before recording the receipt. But the team does need a process for attaching those bills to the correct production run when they arrive, because that attachment is what makes the per-unit cost complete. Versa supports that process; the discipline of following it consistently is an operational commitment the business makes when it chooses run-level cost tracking.

See This Workflow in Versa

If you are evaluating how Versa handles costing method selection and per-unit cost tracking for co-packed goods, a focused walkthrough can show you how a production run is recorded, how a co-packer’s fee and freight are allocated to that run, and what the resulting per-unit cost looks like across multiple receipts. That walkthrough clarifies the practical difference between FIFO and average costing in this specific context, without requiring any preparation on your part.

Request a Versa demonstration focused on co-packer production costing and per-unit cost visibility.

If you would prefer to explore the workflow before speaking with anyone, the Versa AI Advisor can answer questions about costing methods, production run cost allocation, and how Versa handles this workflow for distributors who use outside packers. No account context is assumed; you can ask about whatever aspect of the workflow matters most to your evaluation.

Explore this topic with Versa AI Advisor.

Request a Versa demonstration focused on co-packer production costing and per-unit cost visibility.

Browse all use cases