We Didn't Buy Another ERP. We're Building a Commerce OS.

Why WEOUR stopped treating multi-channel commerce as a software purchasing problem and started building a commerce operating system instead.

For a long time the question in front of us looked like a purchasing decision. Sales channels were multiplying, stock was spread across marketplaces and warehouses, and the honest answer to "how much of this do we actually have?" depended on who you asked. The obvious move was to buy a bigger system.

We tried to look at it that way. We compared platforms that could hold more SKUs, more stores, and more integrations. Every one of them answered a version of the question. None of them answered ours.

The problem was never the software category

An ERP is built around a company that already knows what it owns. It assumes a clean master record, one place where the truth lives, and processes that mostly run inside one organisation. That model works well when your business is one catalogue sold through one or two channels.

Our reality is different. The same physical product lives in several marketplaces under different listing identities, arrives from different supply routes, and reports stock at different times in different formats. A purchase order, a marketplace listing, and a warehouse location are three different objects with three different lifecycles. Software that flattens them into one row is not wrong — it is just answering a simpler question than the one we have.

What we are building instead

WEOUR OS is a commerce operating system: a set of systems that describe how goods, listings, warehouses, and decisions relate to each other, and that keep those relationships honest while the business runs.

Layer
Responsibility
Channel
Each store keeps its own identity, pricing rules, and listing lifecycle
Inventory
Observations are recorded with source and time, not silently merged
Warehouse
Physical locations are modelled as first-class records
Mapping
SKU, listing, and product identities are linked, never assumed identical
Agents
Automation proposes and executes against explicit system rules

Each layer can be replaced. The relationships cannot.

Built in production, not in a slide deck

The reason this is published as a build log rather than an announcement is that we are not starting from a whiteboard. We are changing systems that already carry real stores, real warehouses, and real listings. Every design decision has to survive contact with a live operation on the same day it is made.

That constraint is uncomfortable and useful. It rules out elegant architectures that cannot be deployed incrementally, and it forces us to write down the rules that the business already follows implicitly but has never had to state.

What this means for the storefront you are looking at

weour.com is not being replaced by a new website. It is one of the systems. The marketplace storefront, the Russian and Chinese market channels, the supplier workflows, and the internal operating layer are being brought under the same model of what a store, a product, and a stock position actually are.

An operating system for global commerce is not a bigger database. It is a smaller number of rules that everything else can be trusted to follow.

What comes next

The next notes in this log go into the parts that were hardest to get right: how stores stay isolated while sharing one catalogue, why adding a store must not duplicate inventory, what happened when placeholder warehouse locations met real ones, and why an unknown stock value is never allowed to quietly become zero.

That is the build. We will keep publishing it as it happens.

WEOUR / BUILD

Take part in the build

If you are dealing with real cross-border commerce, inventory, warehouse, fulfilment or automation problems, tell us what you need.

Share your requirement Follow WEOUR / community channel — coming later