11 min read

ERP was built for finance. Commerce moved in anyway

Every ERP implementation starts with a reasonable premise: one system, one source of truth, everything connected. It's a good premise for finance. But it's the wrong premise for commerce.

Commerce doesn't want one static source of truth. It wants product data and offerings that's different for every channel and customer, updating in real time. It wants orders that move at the speed of a viral TikTok moment, not the speed of an overnight batch job.

However, many retailers still bet on ERP to run their commerce operations. Their reality is filled with six-figure ERP customizations just to get product data and order flows to behave like commerce instead of accounting, IT teams stretched thin maintaining integrations that break every time a new channel launch and CTOs challenged by the commerce colleagues because they can't deliver with a system built for ledgers.

So what do they do? What they always have done: add modules. They customize workflows, bolt on a PIM for the content problem, hope the order management module keeps up, and call the result "digital transformation." Three years later, the same conversation starts again.

This, fellow industry friends, is a repetitive architecture problem that needs to stop. There is a better way.

authors-Eivind Laerum Jimmy Ekbäck

Why every fix or add-on module has failed

The reason the fix never sticks is simple: the ERP is being asked to do two jobs it was never designed for.

Product data in commerce is not a record. It's a living thing. It needs to be different for every channel, every market, every customer context, assembled in real time, activated everywhere, updated without a sync job. No ERP module does that. No PIM bolted onto an ERP does that either.

Order data in commerce is not a transaction log. It needs to know, in real time, where stock lives, which warehouse is closest, which fulfilment route is fastest. It needs to react in seconds. No order management module wedged into a financial system does that.

The result is always the same: two critical functions running on infrastructure that tolerates them instead of enabling them.

How did commerce end up on a system built for accounting? And what do we do about it?

Retailers didn't build commerce on their ERP because it was good at commerce. They built on it because there was nowhere else to go.

There's somewhere else to go now.

Product data belongs in an orchestration layer. Order data belongs in a dedicated OMS. Neither belongs in a system built for ledgers and reconciliation.

That's not a feature update. That's not a new module. That's the architecture that finally lets commerce run on infrastructure built for it from the start.

The architecture that ends the fixing cycle

The fix isn't a better ERP. It's taking the two things that drive revenue, product data and order data, out of the ERP entirely, and giving each one an architecture built specifically for the job.

Product data belongs in an orchestration layer. One that connects to every source, assembles the complete, contextual product in real time, and activates it everywhere commerce happens. Website. B2B portal. Marketplace. AI agent. Every channel gets exactly what it needs, from a single source that's always current.

Order data belongs in a dedicated order management system. One that handles cart, checkout, fulfilment, and inventory at the speed modern commerce demands. That knows the second a size sells out in one warehouse and instantly routes to the next, without waiting on a sync.

Put these two together and something happens that no ERP extension ever delivered: the ERP finally gets to stop pretending. It goes back to what it was always meant to be — accounting, payroll, procurement — lean and unbothered, while product data and order data run on infrastructure built for commerce from day one.

This is what Occtoo and Omnium are built for

Occtoo builds the Master Product (the single, unified source of everything that makes a product sellable across any channel: pricing, inventory, supplier data, and rich media). Not a database you import data into, a live orchestration layer that assembles and activates product data across every channel and every agent, in real time.

Omnium builds the Master Order. A dedicated OMS that handles the full order lifecycle at the speed modern commerce demands.

erp-to-commerce-diagram

Pre-integrated, these two systems solve both halves of the revenue problem at once. No re-platforming. No new logo doing 10% of the job. A structural fix, built once, for the two things commerce runs on.

What changes when product data and order data work together

Launching a new channel stops being a development sprint. Product data is already orchestrated and ready to activate. Order flows are already built for real-time complexity. You're configuring an endpoint on both sides, not commissioning two separate integration projects that have to be kept in sync forever.

Your ERP stops being the excuse in every planning meeting, because it's no longer being asked to do two jobs it was never designed for.

And the re-platforming conversation, the one that comes back every three to five years because the last fix only solved half the problem, stops being necessary. Because this time both halves got fixed at once.

Book an intro

If you are having the same architecture conversation for the third time, it is probably the right time to change the answer. Book an intro call and let us show you what product data built for commerce can look like.

erp-hero

Frequently asked questions

Why is ERP the wrong system for managing product data in commerce?

ERP was designed to record and reconcile financial transactions. Product data in commerce is not a static record — it needs to be different for every channel, every market, and every customer context, assembled in real time and updated without batch jobs. That is a fundamentally different requirement from what ERP was built to handle. The result of forcing product data into an ERP is fragmentation, slow time to market, and expensive customisations that need to be rebuilt every few years.

What is the Master Product (POE — Product Orchestration Engine) and how is it different from ERP product data?

The Master Product (the foundation of Occtoo's Product Orchestration Engine) is the single, complete, trusted view of everything required to make a product sellable anywhere — pricing, inventory, supplier data, sustainability certifications, rich media, and the contextual information AI agents need to make confident recommendations. Where an ERP holds product data as a record for accounting and procurement, the Master Product is a live orchestration layer that assembles and activates data across every channel and every AI agent in real time.

Why do ERP modules and PIM add-ons keep failing commerce teams?

Because they ask the same system to do a job it was never designed for. A PIM bolted onto an ERP still inherits the ERP's batch-job logic, its static data model, and its assumption that data flows in one direction on a schedule. Commerce needs data that assembles contextually in real time and activates to new channels without an integration project. No module inside an accounting system does that.

What is Omnium and what is a Master Order?

Omnium is a dedicated Order Management System (OMS) built specifically for the speed and complexity of modern commerce. Where an ERP handles order data as a transaction log for reconciliation, Omnium handles the full order lifecycle — cart, checkout, fulfilment, and inventory routing — in real time. A Master Order means a single, authoritative view of order state that reacts in seconds: knowing the moment a size sells out in one warehouse and instantly routing to the next, without waiting on a sync.

How does combining Occtoo and Omnium solve both halves of the revenue problem?

Product data and order data are the two things commerce runs on. Occtoo orchestrates the Master Product — assembling and activating product data to every channel and every AI agent. Omnium manages the Master Order — handling fulfilment at the speed modern commerce demands. Pre-integrated, the two systems mean launching a new channel is configuring an endpoint on both sides, not commissioning two separate integration projects. 

What happens to the ERP when product data and order data move out of it?

The ERP goes back to doing what it was built for: accounting, payroll, and procurement. Lean and stable. The outcome is not a new ERP — it is an ERP finally operating within its actual scope, while commerce runs on infrastructure built for it from day one.

 

More Like This