Browse Business Software Categories

Close  

Distribution

ERP

Inventory Management

Supply Chain Collaboration

Supply Chain Management

Vendor Managed Inventory (VMI) Software: How Suppliers and Distributors Run It

Vendor Managed Inventory (VMI) Software: How Suppliers and Distributors Run It

Last updated: October 7, 2026 · Independent buyer’s guide · We do not sell rankings or coverage.

Vendor managed inventory software lets a supplier or distributor see a customer’s stock and consumption, compare it with agreed minimum and maximum levels, and create the replenishment order itself instead of waiting for a purchase order. The data arrives through an EDI 852 product activity report, a supplier portal, or a scan of the customer’s bins. What you need depends on which side of the agreement you sit on, whether the stock is consigned or sold outright, and whether your ERP already has the documents built in.

Key takeaways

  • VMI software needs four things: customer stock and usage data, min/max levels per item and location, an order calculation, and an order format both ERPs accept.
  • Many ERP “VMI” features serve the buyer and only give suppliers portal access. Check which side a product supports.
  • Retail and wholesale programs usually run on EDI 852 data and vendor-generated orders confirmed with an 855. Industrial and MRO programs usually run on barcode, RFID or sensor counts at the customer’s bins.
  • Consigned stock stays on your books until the customer uses or sells it, so your system must track customer-site stock and bill on consumption.
  • Published prices are scarce. eTurns lists TrackStock from $40 per stockroom per month, Capterra lists Datalliance from $30,000 per year, and most ERP vendors publish nothing.

How a VMI agreement works in practice

A VMI agreement moves the reorder decision from the customer’s buyer to you. The customer shares inventory and sales or usage data on a set schedule, and you keep each item between agreed minimum and maximum levels while meeting a fill rate target.

The agreement should also settle who owns the stock, who sets the levels, and who pays for shrink and obsolete items. Software can only enforce the terms you write into it.

Step 1: Consumption and inventory data

In retail and wholesale distribution, the standard document is the X12 852 Product Activity Data transaction. X12 describes it as a way to “advise a trading partner of inventory, sales, and other product activity information” so the receiver can “plan and ship, or propose inventory replenishment quantities” (X12, no date shown).

Your customer’s ERP has to produce that file. Infor CloudSuite Distribution (SX.e) has a dedicated report that sends the 852 to vendors, typically several times a week and sometimes daily (Infor, 2026.x documentation, generated July 28, 2026). In SAP’s older ERP documentation, the equivalent EDIFACT message is PROACT, which carries current stock and historical sales (SAP Help, release 4.6C, no date shown).

Where the customer cannot send EDI, data comes from a portal or from your own staff scanning bins on site with barcodes, RFID or sensors.

Step 2: Min/max levels and the order calculation

Each item at each customer location carries a minimum, a maximum and usually an order multiple. When available stock, including anything on order or in transit, falls to the minimum, the system proposes an order back up to the maximum.

Who owns the levels varies. In Oracle Fusion Cloud Supply Chain Collaboration, either the supplier or the buying enterprise can be the source of the min/max quantities, and the buyer can calculate them with a scheduled process (Oracle, Using Supply Chain Collaboration 26D, September 30, 2026). Write the rule for changing levels into the agreement.

Step 3: The replenishment order

The proposal then has to become a document both companies can process, in one of three patterns:

  • Vendor-generated order with acknowledgment. You create the sales order and send an X12 855, which X12 says can serve “as notification of a vendor generated order” (X12, no date shown).
  • Purchase order created for the customer. TrueCommerce’s VMI service receives product activity data as EDI 852, INVRPT, XML or flat file and returns a purchase order as EDI 850 or 875 (TrueCommerce FAQ, April 23, 2026).
  • Replenishment request against a blanket agreement. In Oracle’s buyer-side flow, the supplier submits a replenishment request in the portal, which becomes a purchase requisition and then a purchase order against a blanket purchase agreement (Oracle, September 30, 2026).

The ship notice, receipt and invoice follow as usual. Our guide to the EDI 856 advance ship notice covers the shipping step.

Step 4: Consigned or owned stock

In an owned-stock program, title passes when the customer receives the goods and you invoice on shipment as usual. In a consigned program, the stock at the customer’s site remains yours until the customer uses or sells it. US GAAP lists indicators of a consignment arrangement in ASC 606-10-55-80, including that the product stays under the seller’s control until a specified event occurs and that the dealer “does not have an unconditional obligation to pay for the product” (PwC Viewpoint, March 15, 2025). Revenue is recognized when that event happens, not when the goods arrive.

Consignment also carries a legal risk. Where goods are delivered to a merchant for resale and meet the Uniform Commercial Code definition of a consignment, UCC 9-319 says the consignee is treated, for its creditors, as having the same rights and title as the consignor (Cornell LII, UCC 9-319, no date shown). The definition applies only to deliveries worth $1,000 or more (Cornell LII, UCC 9-102, no date shown). Ask your counsel whether you need to file a financing statement before you place consigned stock with a distributor.

Where VMI programs go wrong

Most failures come from data and process gaps:

  • Stale data. A weekly 852 describes last week’s stock. Fast movers need daily files or a larger minimum.
  • Missing on-order and in-transit quantities. If the calculation ignores open orders, you will ship the same shortfall twice.
  • Unit-of-measure and cross-reference errors. The customer reports eaches against its part number while you sell cases against yours.
  • Parallel buying. The customer’s buyer keeps ordering VMI items manually, which inflates stock.
  • Consignment count gaps. When counts at the customer site differ from your records, the agreement must say who pays.

What software runs VMI, and which side it serves

Decide first which side you are buying for. Oracle’s Supply Chain Collaboration VMI, Microsoft’s vendor collaboration and NetSuite’s consigned inventory feature are built for the company that receives and holds the stock. NetSuite describes its feature as tracking vendor-consigned items so “you pay for consigned items only when sold” (Oracle NetSuite Help, September 22, 2026). That helps a distributor holding a supplier’s stock, not a supplier managing stock at a customer site.

ERP modules

SAP S/4HANA handles supplier-side consignment with four document types: consignment fill-up (KB), issue (KE), return (KR) and pick-up (KA). Fill-up moves stock into customer special stock, and SAP notes that settlement is only needed when the customer withdraws the goods (SAP Learning, no date shown). SAP’s ERP documentation also describes a vendor-side VMI process in which replenishment planning creates a sales order and sends it to the customer as an ORDRSP acknowledgment (SAP Help 4.6C). SAP does not publish S/4HANA prices.

Microsoft Dynamics 365 Supply Chain Management handles inbound consignment for the customer. Through the vendor collaboration interface in the customer’s system, a supplier can see its on-hand stock at the customer’s warehouse and the consumed quantities it can invoice (Microsoft Learn, November 20, 2025). Microsoft lists the product at $210 per user per month, paid yearly (Microsoft, no date shown, checked October 7, 2026).

Epicor Prophet 21, a distribution ERP, lists vendor managed inventory on its inventory management page, describing it as accessing inventory and transferring products from your warehouse to your customers (Epicor, no date shown). Epicor does not publish prices or detail how the feature calculates orders.

Oracle Fusion Cloud provides the buyer-side process described above. If your customer runs it, you will work inside their supplier portal rather than your own system.

Specialist VMI platforms

Datalliance, which TrueCommerce acquired in September 2017 (TrueCommerce, September 14, 2017), sells a web-based VMI service to suppliers and distributors in consumer products, retail, industrial and wholesale distribution. Its Capterra listing shows a starting price of $30,000 per year with no free trial (Capterra, September 29, 2026). Confirm the figure with Datalliance.

TrueCommerce runs Datalliance as part of its EDI and VMI offering, taking 852, INVRPT, XML or flat-file data and producing orders over AS2, FTP, VAN or FTPS (TrueCommerce FAQ, April 23, 2026). It does not publish a VMI price.

eTurns TrackStock targets industrial, MRO, fastener and medical programs where counts come from scans, RFID, electronic shelf labels or SensorBins rather than EDI. Its published plans run from $40 per stockroom per month (Replenish) to $100 (Manage Lite), $249 (Manage) and $399 (Optimize), billed semi-annually, with consigned inventory and min/max tuning among the listed features (eTurns, no date shown, checked October 7, 2026). eTurns says it sends reorders to your ERP but does not name which ERPs on its VMI page (eTurns, no date shown).

Software type Examples What it handles natively Published price
Supplier-side ERP SAP S/4HANA, Epicor Prophet 21 Stock at customer sites and orders created in your own system; SAP bills consignment on withdrawal Not published
Buyer-side ERP with supplier portal Oracle Fusion Supply Chain Collaboration, Dynamics 365 SCM, NetSuite Supplier sees stock, sets min/max or submits requests; buyer holds the data D365 SCM $210/user/month; others not published
EDI-based VMI service Datalliance (owned by TrueCommerce) 852 or flat-file intake, order calculation, order output to the customer Datalliance from $30,000/year (Capterra); no price on TrueCommerce’s site
Point-of-use scanning platform eTurns TrackStock Bin scans, RFID and sensors, min/max, consigned stock, reorders to ERP $40 to $399 per stockroom/month

A worked example

Illustration only: the figures below are constructed to show the calculation and do not come from any real program.

Illustration: a manufacturer of cleaning supplies runs VMI for a regional distributor with three warehouses. For one item at one warehouse, the agreement sets a minimum of two weeks of supply and a maximum of four weeks. Average sales are 400 cases a week, so the minimum is 800 cases and the maximum is 1,600.

Monday’s 852 shows 700 cases on hand and 400 sold last week. Your system also holds an open order for 300 cases shipped Friday. Available stock is 700 plus 300, or 1,000 cases. That is above the 800 minimum, so no order is proposed. If the system ignored the open order, it would see 700, fall below the minimum and propose 900 cases, which would put the warehouse at 1,900 once both shipments land.

Now assume the same item is consigned at the distributor at a cost to you of $12 a case and a selling price of $18. Under an owned program, you would invoice $5,400 when the 300-case order shipped. Under consignment, you invoice only what the distributor sells: 400 cases last week, or $7,200, and the stock still at the warehouse stays on your balance sheet. At an average of 1,200 cases, that is $14,400 at cost for one item at one location. Across 500 items and three warehouses at similar values, that becomes about $21.6 million of your inventory on customer premises.

Our independent take

Start with the agreement and the data feed, then pick software. Many suppliers already own an ERP that can create orders and invoice, and the missing piece is the intake and calculation layer. If your customers send 852s, an EDI-based service such as TrueCommerce’s Datalliance fills that gap without replacing your ERP. For industrial bins on a plant floor, a scanning platform such as eTurns is the cheaper fit. Be cautious about buying a buyer-side ERP feature on the strength of the “VMI” label, because it may give your customer visibility rather than giving you control.

We do not name an overall winner, because these products solve different parts of the problem.

Three buyer scenarios

A consumer goods manufacturer with $80 million in revenue and five retail and wholesale VMI customers. All five send weekly 852 files that planners rework in spreadsheets. Evaluate an EDI-based VMI service that reads the 852s, applies your min/max rules and creates the 855 or 850. Keep order entry and invoicing in your ERP.

An industrial MRO distributor with 40 staff and 60 plant customers. Reps walk the customers’ storerooms with clipboards and key orders back at the office. Trial a scanning platform priced per stockroom on a few accounts, and confirm it posts orders into your ERP.

A component manufacturer moving two OEM customers to consignment. The customers want to pay only on consumption. Confirm that your ERP can hold customer-site stock as your own and bill from consumption, as SAP’s consignment documents do. Involve your controller on ASC 606 and your counsel on UCC filings before the first shipment.

When you do not need dedicated VMI software

If you run VMI for one or two customers with a few dozen items, a shared spreadsheet or the customer’s own portal is usually enough.

You also may not need a separate tool if your ERP already accepts 852 data through your EDI provider and has min/max planning by customer ship-to. Our guides to ERP for inventory management and the key features of distribution software explain what to look for in the core system.

How we researched this

We read the pages that rank for this term, including REMIRA’s VMI page, a Guideflow software list, Datalliance’s Capterra listing and TrueCommerce’s 852 explainer (TrueCommerce, updated September 24, 2026). We then checked X12 definitions, vendor documentation, pricing pages and the accounting and UCC texts on consignment. Prices were checked on October 7, 2026.

Related guides

Frequently asked questions

What is an EDI 852 used for in VMI?

The EDI 852 Product Activity Data transaction carries a customer’s inventory and sales activity to the supplier, which uses it to calculate replenishment quantities against agreed levels. It is the usual data feed in retail and wholesale VMI.

Who creates the purchase order in vendor managed inventory?

It depends on the agreement. Often the supplier creates the order and sends an 855 as notice of a vendor-generated order. In other programs, a VMI service creates a purchase order for the customer, or the customer’s system converts the supplier’s replenishment request into one.

Is VMI the same as consignment?

No. VMI describes who makes the reorder decision. Consignment describes who owns the stock at the customer’s site. A VMI program can use owned stock, where the customer pays on receipt, or consigned stock, where the customer pays only when it uses or sells the goods.

When do you recognize revenue on consigned VMI stock?

Under ASC 606, revenue is recognized when control transfers, which in a consignment arrangement is usually when the customer uses or sells the product. Until then, the stock stays on the supplier’s balance sheet. Confirm your agreement’s treatment with your auditor.

How much does vendor managed inventory software cost?

Few vendors publish prices. eTurns TrackStock lists $40 to $399 per stockroom per month, and Capterra lists Datalliance from $30,000 per year. SAP and Epicor do not publish pricing.

Sources

  • X12, Transaction sets 846, 850, 852 and 855, no date shown, checked October 7, 2026. x12.org
  • TrueCommerce (sells EDI and VMI services), EDI 852 Product Activity Data, updated September 24, 2026. truecommerce.com
  • TrueCommerce (sells VMI services), What messages are exchanged within your VMI solution?, April 23, 2026. truecommerce.com
  • Infor, CloudSuite Distribution Purchase Entry VMI Product Activity Data EDI 852 Report, 2026.x, generated July 28, 2026. docs.infor.com
  • Oracle, Using Supply Chain Collaboration 26D, Vendor-Managed Inventory Components, September 30, 2026. docs.oracle.com
  • Oracle NetSuite Help, Consigned Inventory Management, September 22, 2026, checked October 7, 2026. docs.oracle.com
  • SAP Help, Vendor-Managed Inventory (VMI), release 4.6C, no date shown. help.sap.com
  • SAP Learning, Explaining Customer Consignment (Wholesale), SAP S/4HANA, no date shown. learning.sap.com
  • Microsoft Learn, Monitor consignment inventory using vendor collaboration, November 20, 2025. learn.microsoft.com
  • Microsoft, Dynamics 365 Supply Chain Management pricing, no date shown, checked October 7, 2026. microsoft.com
  • Epicor, Prophet 21 inventory management, no date shown, checked October 7, 2026. epicor.com
  • TrueCommerce, TrueCommerce Acquires Datalliance, September 14, 2017. truecommerce.com
  • Capterra, Datalliance VMI listing (vendor-supplied pricing), September 29, 2026. capterra.com
  • eTurns, TrackStock pricing, no date shown, checked October 7, 2026. eturns.com
  • eTurns, TrackStock for Vendor Managed Inventory, no date shown, checked October 7, 2026. eturns.com
  • PwC Viewpoint, Revenue from contracts with customers, 8.6 Consignment arrangements, March 15, 2025, checked October 7, 2026. viewpoint.pwc.com
  • Cornell Legal Information Institute, UCC 9-102 Definitions, no date shown. law.cornell.edu
  • Cornell Legal Information Institute, UCC 9-319 Rights and title of consignee with respect to creditors and purchasers, no date shown. law.cornell.edu

Sherman Hsieh

CEO & Editor-in-Chief, Business-Software.com
Independent analysis of enterprise software — ERP, CRM and more
Sherman Hsieh is the founder, CEO, and editor-in-chief of Business-Software.com. He leads the site's independent, buyer-focused coverage of ERP, CRM, and other business systems, including vendor-neutral comparisons, pricing analysis, and implementation guidance. Before founding Business-Software.com, Sherman was an executive at Siebel ...