Drift is invisible until it costs money.
A GTIN corrected on the shop and not on the marketplace is a suppressed listing three weeks later — and nothing tells you in between.
In development · founding partners onboarding from Q4 2026
Product Master
A product information management core built for sellers who list the same catalogue on their own shop, on marketplaces in several countries and to B2B customers — and who are tired of maintaining it four times.
Builtlocal build · synthetic data
A product master is the single canonical record for each product: identity, variants, identifiers, attributes and media. Every channel — your shop, amazon.de, Kaufland, a Mirakl operator, a B2B price list — needs a different projection of that record: different required fields, a different title length, different units, a different language.
Without a master, each projection is maintained by hand, and they drift. With one, projections are generated and checked.
Why it matters
A GTIN corrected on the shop and not on the marketplace is a suppressed listing three weeks later — and nothing tells you in between.
EPR registration numbers, the GPSR responsible person, CN codes: they attach to variants and they vary by market. A spreadsheet cannot hold that safely.
Unless it is a projection. The fourth channel is where maintaining four versions by hand stops being a nuisance and starts being the job.
How it works
One master, N variants. GTIN, EAN, SKU and MPN live on the variant, and identifier history is kept append-only — so a corrected identifier is a new fact rather than a lost one.
The same attribute, authored per language. Channel-scoped values are in development; market-scoped compliance facts are planned, and they live in their own tables with validity windows rather than as attribute values. That separation is deliberate: a legal fact has a date range and an authority, and an attribute does not.
Mapping rules per channel generate that channel's version: title format, taxonomy node, unit conversion, truncation. Generated and replayable — never stored as a second truth to maintain.
Required fields, formats and identifier uniqueness are checked on save. The per-channel rules that decide whether a listing may be submitted are the Channel Readiness module.
One record, N versions
The data model
Versus the alternatives
| Spreadsheet | Shop admin | Feed tool | Enterprise PIM | TOVIA | |
|---|---|---|---|---|---|
| One canonical record | no | per shop | no | yes | yes |
| Per-locale attributes | manual | per shop | no | yes | yes |
| Channel projections generated | no | no | feeds only | yes | yes |
| Readiness checks before submission | no | no | partial | partial | yes — see Channel Readiness |
| EU compliance facts per market | no | no | no | rarely | in development |
| Joined to stock and orders | no | partial | no | no | yes, on the local runtime |
| Set-up for a 5,000-SKU catalogue | days, then forever | — | hours | months | import contract, in development |
Who uses it
Owns the truth about every product, and is the person who finds the drift.
Today that means comparing exports and fixing the same attribute in three places. With a master, it means fixing it once and watching the projections regenerate.
Lives in rejection reports and in each marketplace’s own vocabulary.
The rules of amazon.de and Kaufland are different, and neither is the shop’s. Channel dialects put those differences in the system instead of in one person’s head.
Answers for the numbers, and for what the company promised a customer.
Needs to know that a listing is legal in the market it is sold in, and that stock said to exist does. That is why the master is joined to readiness and to availability rather than sitting beside them.
Implementation
FAQ
Probably not, and we would rather say so. On one or two channels in one country, a spreadsheet and a careful person still work. The maths changes at roughly 500 SKUs on more than two channels in more than one country — that is where maintaining four versions by hand starts costing more than the software.
Variants, yes — they are first-class, and identifiers live on the variant rather than the product. Bundles are planned; they are a pricing and stock question as much as a catalogue one, and doing them badly breaks availability.
Any locale. The product is authored per locale rather than translated from one master language, because a marketplace title in German is not a translation of the Spanish one — it is a different field with a different limit.
Excel and CSV through the import contract, which is in development and published in full. Migrations from another PIM are planned; they are a mapping exercise on top of the same contract.
Yes — a full, machine-readable export of your tenant. The EU Data Act obliges us to make switching possible, and we would rather be the vendor you could leave than the one you cannot.
It runs today on a local build against synthetic data. There is no production deployment and no customer data in it. Where a capability is not built, this site says in development or planned instead — those words are load-bearing here.
What changes for you
A new marketplace is a new projection and a rule set, not a new copy of the catalogue for somebody to keep in step.
Catalogue / PIM manager
BuiltChannel dialects and field mapping
A correction is made once, in the place the business considers true, and every channel's version follows from it.
Whoever finds the mistake
BuiltProduct master with variants and identifiers
When a second country describes your products differently, you change the attribute for that market rather than forking the record.
Compliance or operations lead
In developmentAttributes per locale and per channel scope
An export, not screenshots. Founding partners see their own products in the product master first.