
Your Stock, Their Building, Their Report
Stock you own sitting in somebody else's building, counted by them, sold on their schedule, reported when they get round to it.
- Consignment splits physical control from ownership, which means your inventory balance depends on somebody else's reporting discipline.
- Late reports delay revenue recognition and hide stock differences until they are large enough to be awkward.
- Each consignee reports in its own format on its own cycle, so the work multiplies with every partner added.
- Shrinkage at a consignee location is a contractual question as much as an accounting one, and it needs evidence.
- ChatFin maintains the expected balance per consignee, parses each report, and drafts the entries with differences quantified.
Consignment arrangements are common wherever a supplier wants shelf presence without forcing a distributor to buy stock outright: medical devices, spare parts, jewellery, industrial components, publishing.
They also create an accounting position that is uncomfortable by design. The inventory is yours, it sits somewhere you cannot see, and it converts to revenue when a partner tells you it has been sold.
This page covers what breaks between shipment and report, why overdue reporting is a revenue problem rather than an administrative one, and how a governed agent can hold the position per consignee continuously.

Ownership without visibility
Once stock ships to a consignee, your record of what is there is derived rather than observed. It is shipments less whatever they have told you was sold or returned.
Every gap in their reporting becomes a gap in your inventory accuracy, and it compounds silently until a physical count or a dispute reveals it.
An overdue report is unrecognised revenue
Chasing a late consignment report feels like administration, so it gets treated with the urgency of administration.
It is actually a period end issue: goods that were sold in your period and will be recognised in the next, with the corresponding inventory sitting overstated in the meantime.
Ageing overdue reports with the estimated value at stake changes how they get prioritised, because the conversation stops being about paperwork.

Your inventory, their system
You hold the shipment record and they hold the movement record, and the two only meet when a consignee sends a report. Between reports the balance is an assumption, and the agreement that defines when title passes usually lives in a contract folder rather than in either system.
What the agent needs to see
Ledger detail from the ERP, plus consignment agreements taken from the source they arrive in, read through the API surface your ERP already exposes rather than the database.
What it should be allowed to do
Prepare a consignment sales entry and a stock difference list and leave it for the inventory controller to approve. Reading widely and writing narrowly is the line that keeps this safe.
That division matters more than which model sits underneath. An agent that can read consignment agreements, consignee sales and stock reports and shipment and return records while posting only through the validated path a person uses gives you the coverage without handing over the ledger, and ChatFin works that way on every ERP it connects to.
When the counts disagree
Differences between your expected balance and their reported stock have several causes: unreported sales, unreported returns, damage, movement between their locations, or genuine loss.
The agreement usually says who carries that risk, and the practical question is whether you can evidence what happened.
Shipments and returns
What you sent, when, and what came back, with the documentation to support a claim.
Movement and counts
Sales, transfers and stock on hand, which is why report frequency is worth negotiating in the agreement.

Why this gets worse with growth
One consignee is a manageable spreadsheet. Twenty is a function, and most businesses do not staff for it, so reconciliation slips to quarterly and then to annual.
Normalising every consignee's report into one structure is what makes the population testable at whatever cadence the agreements require, regardless of how many partners you add.
It also lets you compare consignees on reporting reliability and stock accuracy, which is useful information the next time terms are negotiated.
Recognising a sale on somebody else's report
A consignee report triggers revenue recognition and an inventory relief, on data you did not produce. Each entry is drafted with the report, the agreement terms and the reconciliation attached, so the controller sees what the recognition rests on.
The record kept against consignment stock is deliberately plain: the consignment agreements the agent read, the reasoning it applied, the draft it produced, what the inventory controller changed, and the moment it posted. That is the trail an auditor asks for, and it is assembled while the work happens rather than reconstructed afterwards.
The wider argument for that design sits in why accuracy beats autonomy and the autonomous finance maturity model.
A is prepared, reviewed and approved before it posts, and every step is logged from the source document to the entry. consignment sales entry and a stock difference list
How ChatFin runs consignment reconciliation
Shipments, reported sales, returns and reported stock on hand are tied together per consignee and per item, so the expected balance and the reported balance are always comparable. Late or missing reports are aged, because an overdue report is an unrecognised sale rather than an administrative gap.
It connects to the ERP, the warehouse management system and consignee reporting portals through the interfaces those systems already expose, which keeps the security review short and the setup measured in days rather than quarters.
Track the expected balance
Shipments less reported sales and returns maintained per consignee and item.
Parse consignee reports
Sales, stock on hand and returns extracted from whatever format each consignee provides.
Reconcile and age
Differences quantified per item and overdue reports flagged with the value at stake.
Draft sales and adjustments
Revenue, cost of sales and stock difference entries prepared with the report attached.
A first run is usually read only against a period you have already closed, so you can compare what the agent found against what your team found before anything is trusted with a consignment sales entry and a stock difference list.
The connection is built once. Whether you run NetSuite, SAP Business One, Acumatica or another supported system, the next agent reuses it and the same approval step.
Chasing a consignment report looks like administration. It is unrecognised revenue with a due date.
ChatFinFrequently Asked Questions
When should revenue be recognised on consignment stock?
Generally when control passes, which under most consignment arrangements is on sale to the end customer rather than on shipment to the consignee. The specific terms of your agreement drive it, and that determination stays with your accounting team.
Can it handle consignees who report in different formats?
That is the normal case and the reason document reading matters here. Each report is parsed into a common structure regardless of layout, so reconciliation runs across every partner together.
What about stock differences at a consignee location?
They are quantified per item with the shipment and report history attached, so the conversation with the consignee starts from evidence. Whether the loss is theirs or yours is a contractual question the agreement answers.
This page is general information about finance operations and software, not legal, accounting, or tax advice. Confirm treatment for your own entity with your advisors.
Hold the consignment position between reports, not after them.
ChatFin maintains the expected balance per consignee and item, parses each report whatever its format, and quantifies differences with the shipment history attached.
Overdue reports are aged with the value at stake, so a late report gets treated as the revenue timing issue it actually is.
Book a DemoSee your consignment position reconciled per partner.
Bring shipment history and a set of consignee reports. We will show the expected balance, the differences per item, and the entries drafted from the reports.