Hot and cold data: why stock cannot live where content lives
Stock levels change with every sale and every shipment. A quantity that was right at nine o'clock could be wrong by five past. Any system that carries stock has to move that number quickly, to every place it is shown, all day long. That takes a high-throughput, low-latency pipeline, and it is exactly what an ERP or warehouse management system is built to run.
Product data moves differently. Descriptions, attributes, images and translations change on a schedule: a seasonal refresh, a new supplier feed, a batch of translations. The job is not speed of propagation; it is richness, review, and getting the same product right across many channels. In data terms, stock is hot and product content is cold, and the two want different architectures. A system designed for one performs poorly at the other.
Prices sit in the middle, which is where much of the confusion starts. For most of the year a price is cold data that belongs comfortably in the PIM. Promotions introduce short bursts of heat, and the sound way to handle those is scheduled price lists with a defined activation and expiry. Planned in advance, pushed on time: still cold-data work. What a PIM should never carry is the truly hot side, the quantities and order confirmations that change by the minute.
The boundary: the ERP holds the stock, the PIM holds the meaning
Look at what an ERP actually stores about a product: a SKU, a name, sometimes a price, and a quantity. That record answers the operational questions. How many do we have, what did they cost, where are they. What it does not hold is the part of the record a buyer reasons with: what the thing is, what it is made of, which colour and size, how it should be described on Amazon versus your own webshop.
That is the split in one line: ERPs are operational software, PIMs are commercial tools. We drew that boundary in full in PIM vs ERP, so here it stays at one line. What matters for the inventory question is that the division is not a limitation to work around. It is the correct architecture: each system owns the data it was built to move.
The full division, in one view:
| Data | Belongs in | Why |
|---|---|---|
| Stock levels, orders, warehouse movements | ERP or WMS | Hot data: changes with every sale, needs low-latency sync |
| Attributes, content, images, translations | PIM | Cold data: changes on a schedule, needs review and richness |
| Base prices and scheduled price lists | PIM | Cold data with planned activation windows |
| Live stock display on channels | ERP, direct to channels | Never routed through the PIM |
| Sales and availability signals | ERP into PIM | Relational use: related products, substitutions, buy-again |
Two practical notes fall out of it. If what you are looking for is one stock system across your webshop, your marketplaces and perhaps a physical store, that is an ERP or order-management job, not a PIM job; we cover that side in Ecommerce stock management explained. And the older tools that bundled product content and stock sync into a single "syndication" layer date from a time when ERPs could not connect to marketplaces themselves. Most modern ERPs now can, which is exactly where orders and stock should flow.
The legitimate yes: relational, not operational
So far this reads like the standard advice: keep stock out of the PIM, integrate instead. The part that usually goes unsaid is that inventory and sales data can earn a place inside a PIM. The test is what the data is for.
Related products, upsell and cross-sell suggestions, out-of-stock substitutions, buy-again logic: all of this is product intelligence, and it gets sharper when the PIM can see commercial reality. A substitution rule that knows what is actually available beats one built on product structure alone. The direction of flow is the tell. Data moves from the ERP into the PIM to inform how products relate to each other. It never moves through the PIM on its way to a storefront's stock badge. And the PIM is the right home for these relationships for the same reason it is the right home for content: defined there, they are product data, set once and flowing to every channel, rather than rules rebuilt app by app in each storefront. Reading commercial signals is relational use. Owning quantities is operational use. The first is sound architecture; the second is the failure mode in the next section.
There is a second legitimate meaning of "inventory in a PIM": identity rather than quantity. The same physical product often needs more than one listing. Two audiences on the same marketplace, two category positions, each with its own content. In OneSila we model this with alias products: separate listings that carry their own content and channel assignments while tracing back to one SKU for stock and fulfilment. You may well build on another platform, and the thing to look for is the same either way: the PIM tracks which listings are the same physical item, the ERP tracks how many of it exist.
The two wrong configurations
Both wrong setups start from a reasonable wish.
The first team wants stock shown on the website and routes quantities through the PIM to get there. The sync runs at a content cadence, so the storefront shows numbers that could be minutes or hours old. The visible symptom is overselling the last unit; the structural one is that no amount of tuning fixes it, because the pipeline was never built for hot data.
The second team starts treating the PIM as its inventory report. The quantities there are copies, they drift, and before long nobody quite trusts them, while the ERP remains the system everyone actually checks. Now two systems disagree about the same number, and the PIM's real job, content quality and channel readiness, gets less attention because the tool has picked up a reputation for being wrong.
A note on platform marketing, because it can genuinely confuse an evaluation: some PIM platforms advertise inventory modules, and the claim is not exactly false. What such a module can soundly hold is identity (which listings map to which SKU) or a cached reference copy of ERP quantities for context while you work. If a platform invites you to make its PIM the place where stock is controlled, the hot-and-cold mechanism above predicts how that ends.
The payoff: listings ready before the stock arrives
The boundary is not just damage control. It has a payoff on the commercial side that rarely gets named.
Because the PIM does not wait on inventory, product preparation can run ahead of the goods. Attributes populated from supplier data, content written, translations done, channel requirements mapped, all while the stock is still on the water. When the delivery lands, the listing activates. The benchmark worth aiming for is zero days between goods arriving and listings going live, and it is only reachable when product work is not chained to stock arrival. The cost of missing that benchmark is easy to misread as a demand problem; we made that argument in Dead stock could be a listing problem.
So the full answer to the question ends somewhere the short answer never reaches: the teams that get the most commercial value out of inventory are often the ones whose PIM never touches a stock level: signals flow in for intelligence, listings stand ready before the warehouse does, and each system runs the pipeline it was built for. Decide the boundary once and let the products flow. Your listings will be ready before your stock is, and that is the right way round.
Frequently Asked Questions
Does a PIM manage inventory?
Not stock levels. Quantities, orders and warehouse movements belong in an ERP or warehouse management system, which is built for data that changes with every sale. A PIM manages product information: attributes, content, images and channel-specific data. It may also read inventory and sales signals from the ERP to power related products and substitutions, which is a different job from controlling stock.
Should stock levels be stored in a PIM?
Not as the controlling copy. A PIM syncs at a content cadence, so stock routed through it reaches the storefront stale, and overselling follows. If quantities visible while you work would genuinely help, a reference attribute refreshed on a schedule does that job, as long as it stays internal and is never wired to storefront stock. Control of the number belongs in the ERP or warehouse system.
What is the difference between a PIM and inventory management software?
Inventory software tracks how many units you have, where they are, and what happens to them as orders move. A PIM manages what the product is and how it is described across channels: attributes, content, images, translations. They answer different questions, and a multichannel business typically runs both, integrated at the boundary.
Can a PIM read inventory or sales data from an ERP?
Yes, and that is the sound direction of flow. Sales and availability signals moving from the ERP into the PIM can inform related products, out-of-stock substitutions and buy-again suggestions. The data is used relationally, to shape how products connect, rather than operationally to display live stock, so the cadence of a content system is fast enough.
Do I need both a PIM and an ERP?
Often, once you sell across more than one channel: the ERP runs the operational side (stock, orders, accounting) while the PIM carries the commercial side (making products ready to sell everywhere they appear). With one channel and no expansion plans, the ERP alone may serve you for years. The full boundary is drawn in our PIM vs ERP guide.