The same product gets updated in several places
Changing a description, an attribute or a photo means work in the store, a marketplace file, a catalogue and partner materials. Over time it gets hard to tell which version is current.
Aurora Creation implements, integrates and grows Pimcore for manufacturers, brands and e‑commerce. We use the platform to manage product information, master data and digital assets centrally, and to distribute that data to stores, marketplaces and other channels.
First we establish the data sources, the responsibility and the target channels. Then we design the model, the processes and the integrations.
Pimcore is a PXM (Product Experience Management) platform — one environment for product data, master data, digital assets, customer data and the content published across digital channels. PIM is one of its areas, not the whole platform.
Not every project uses every area. Below is what Pimcore can cover, so it is clear what does not have to be looked for in further systems.
Areas of the platform
PIMProduct Information Management
Names, descriptions, attributes, variants, relations between products, categories and language versions, together with a completeness status before publication.
MDMMaster Data Management
The reference data the catalogue stands on: brands, categories, suppliers, organisational units and the dictionaries shared across the company.
DAMDigital Asset Management
Photos, renders, manuals, certificates and technical files, linked to the products and to the channels they may be used in.
CDPCustomer data
Profiles and data of accounts or end customers, used to personalise content and communication across digital channels.
CMSCMS and DXP
Content, pages and digital experiences built on the same product data — from an online catalogue to campaign pages and partner portals.
DXCDigital Commerce
A sales layer available in Pimcore itself. More often, though, selling stays in Magento 2 or Shopify and Pimcore feeds them the data.
In e‑commerce projects Pimcore most often works as the central source of product data and digital assets for several sales channels: the store, a B2B platform, marketplaces, catalogues and trade partners. Which areas a specific implementation needs is settled in the section on Pimcore's scope.
Building a new environment needs a different approach than connecting existing systems, and a different one again than taking over a live installation. Each scope has its own subpage and its own qualification process.
Data is currently managed in an ERP, spreadsheets, stores and files. You need to design a data model, workflow, permissions and a rollout plan for the system.
Pimcore PIM implementationPimcore needs to exchange information with an ERP, a WMS, a store, a marketplace or other tools. The work covers data sources, flow direction, field mapping and error handling.
Pimcore integration with an ERP and e‑commerceYou have a live environment that needs growth, updates, bug fixes, or cleanup after a previous vendor. The scope starts with an assessment of the current installation, documentation and risks.
Pimcore maintenance and growthYou want to establish how Pimcore should work with the sales platform and which data should be managed outside the store. This path focuses on e‑commerce architecture and serving multiple channels.
Pimcore PIM for e‑commerceUsually once data starts slowing sales down. The problem shows up well before a decision to implement a PIM — the team sees it as delays, corrections and one more manual task every time the offer changes.
Changing a description, an attribute or a photo means work in the store, a marketplace file, a catalogue and partner materials. Over time it gets hard to tell which version is current.
Prices, stock and indexes can stay in the ERP. Descriptions, relations between products, documents, translations and a completeness status need a different way of managing.
The next language version triggers a round of spreadsheets, files and manual updates. The team has no single place to see what's missing before publishing.
Photos, manuals, certificates and technical files sit in different folders. Sales channels end up using different versions of the same materials.
Situations where an implementation usually pays off
Pimcore doesn't have to take over every piece of information used in the company. Before an implementation we establish which data stays in the ERP, which is developed in Pimcore, and which systems should receive its finished version.
The boundaries need to be set before building the integration — without that split, two systems can end up editing the same fields, and the team loses track of which source is authoritative again.
| Data | Authoritative source | What the channel gets from it |
|---|---|---|
| Indexes, prices, stock levels and transactional data | ERP | Store, B2B platform and partner: the price and the availability at the moment of purchase. |
| Names, descriptions, attributes, variants and relations between products | Pimcore | Store: the full description. Marketplace: a shorter name and selected attributes. |
| Photos, manuals, certificates and technical files | Pimcore (DAM) | Store and catalogue: photos. Trade partner: manuals and certificates. |
| Translations and language versions | Pimcore | Every market gets the description in its own language, out of one model. |
| The status of a product's readiness for publication | Pimcore | Nothing leaves. The status decides whether the product goes to a channel at all. |
Indexes, prices, stock levels and transactional data
Authoritative source
ERP
What the channel gets from it
Store, B2B platform and partner: the price and the availability at the moment of purchase.
Names, descriptions, attributes, variants and relations between products
Authoritative source
Pimcore
What the channel gets from it
Store: the full description. Marketplace: a shorter name and selected attributes.
Photos, manuals, certificates and technical files
Authoritative source
Pimcore (DAM)
What the channel gets from it
Store and catalogue: photos. Trade partner: manuals and certificates.
Translations and language versions
Authoritative source
Pimcore
What the channel gets from it
Every market gets the description in its own language, out of one model.
The status of a product's readiness for publication
Authoritative source
Pimcore
What the channel gets from it
Nothing leaves. The status decides whether the product goes to a channel at all.
Pimcore can combine several areas of information management. A project doesn't have to cover all of them. The choice should follow the current data sources, the way teams work, and the channels that will use the data.
PIM organises names, descriptions, attributes, variants, categories, relations and language versions. The team can see which information is complete and which needs finishing before a product is sent to a channel.
Consequence for the company: New products and markets don't require recreating the same information in every system.
MDM can cover brands, categories, suppliers, organisational units and other reference data. Relations are kept in a single model instead of separate dictionaries built by each department.
Consequence for the company: Changing one value doesn't require reconciling several independent versions.
DAM stores files and links them to products, categories and channels. The team can see which material is current and where it may be used.
Consequence for the company: The store, the catalogue and partners use the correct versions of photos, manuals and documents.
Statuses, permissions and stage transitions can mirror how the team actually works. The person responsible for translation, technical data or approval sees what needs action.
Consequence for the company: Publishing doesn't depend on messages sent between departments and manually updated lists.
Finished information can be shared with stores, portals, marketplaces and partners in the scope each channel needs.
Consequence for the company: Each channel gets the right set of data, and further connections reuse the same shared model.
PIM organises names, descriptions, attributes, variants, categories, relations and language versions. The team can see which information is complete and which needs finishing before a product is sent to a channel.
Consequence for the company: New products and markets don't require recreating the same information in every system.
MDM can cover brands, categories, suppliers, organisational units and other reference data. Relations are kept in a single model instead of separate dictionaries built by each department.
Consequence for the company: Changing one value doesn't require reconciling several independent versions.
DAM stores files and links them to products, categories and channels. The team can see which material is current and where it may be used.
Consequence for the company: The store, the catalogue and partners use the correct versions of photos, manuals and documents.
Statuses, permissions and stage transitions can mirror how the team actually works. The person responsible for translation, technical data or approval sees what needs action.
Consequence for the company: Publishing doesn't depend on messages sent between departments and manually updated lists.
Finished information can be shared with stores, portals, marketplaces and partners in the scope each channel needs.
Consequence for the company: Each channel gets the right set of data, and further connections reuse the same shared model.
Off-the-shelf PIM systems can be quicker to launch, because they come with a closed data model and a closed scope. Pimcore is chosen when that model has to be designed around your own catalogue and architecture.
Object classes, fields, relations and inheritance are designed around your own catalogue rather than fitting the catalogue to a fixed schema. With complex products, bundles and spare parts that is usually the deciding argument.
Product data, files and reference data stand on one model, so linking a photo to a variant or a brand to a category does not need a third system and synchronisation between them.
Pimcore is an open-source platform on Symfony, so custom logic, validation and views for the team are built inside the environment rather than as workarounds beside it.
REST, GraphQL and Datahub make it possible to feed Pimcore and to push data out in the format a specific channel expects, without an external mapping tool.
Several stores, markets and brands at once, next to an ERP and a WMS, with a different set of data for every channel — that is where a closed model usually starts to get in the way.
Beyond product data, Pimcore can hold content, digital experiences and customer data. One platform then replaces several smaller ones, each with its own licence and integration.
Pimcore is not the answer to every need. If the catalogue is simple, there are one or two channels, and the company needs to launch in a few weeks with no development of its own, an off-the-shelf PIM can cost less over the whole cycle.
a comparison of PIM systems: Pimcore, Akeneo, Stibo and Salsify (opens in a new tab)
We give neither a single price nor a single duration for a Pimcore implementation — two projects under the same name can differ several times over in scope. Below are the nine things that decide the estimate and the schedule.
What decides the estimate and the date
The estimate and the schedule are produced after analysing the data, the sources and the channels — only then is it clear what is configuration and what is development. The scope of building an environment from scratch is described by a Pimcore implementation.
These answers should help you prepare for a conversation about scope, integrations and cost.
Pimcore is an open-source PXM (Product Experience Management) platform for holding product data, master data, digital assets, customer data and the content published across digital channels. In e‑commerce projects it most often acts as the central source of product data and files for the store, a B2B platform, marketplaces and trade partners.
Pimcore covers PIM, but it is not limited to it. PIM is one of the platform's areas — alongside MDM, DAM, customer data, CMS and DXP, and a Digital Commerce layer. So a project can cover product data alone, or a wider scope from the start if the same data also serves a catalogue, a partner portal or printed materials. The areas are listed in the section on the platform.
An off-the-shelf PIM arrives with a closed data model that the catalogue is fitted to. In Pimcore the model is designed around your own assortment: object classes, fields, relations and inheritance. On top of that come PIM, DAM and MDM in one environment, open source on Symfony, and APIs plus Datahub for feeding the channels. The price of that flexibility is a project that has to be thought through — both approaches are compared in the section on choosing a system.
Yes, both are part of the platform. DAM stores photos, renders, manuals and certificates and links them to products and channels; MDM holds the reference data the catalogue stands on — brands, categories, suppliers and dictionaries. The real gain is that they stand on the same model as the product data, so linking a file to a variant does not need a third system.
Most often manufacturers, private-label brands and distributors that sell through several channels and keep their data in several places at once. The number of products is only one criterion — variants, languages, data sources, the number of channels, how often things change and how many people work on the data matter too. With a simple catalogue and a single channel, an implementation usually does not pay off.
An ERP usually manages commercial, warehouse and transactional information. Pimcore can take over developing product data, relations, translations, materials and the process of preparing them for publication. The exact split depends on the current systems and responsibilities in the company.
That kind of connection is a typical element of a PIM architecture. Before starting work you have to establish the scope of data, the sync direction, the exchange frequency and how errors are handled. That work has its own scope, described by Pimcore integration.
We do not give a single price. The cost depends on the number of records, the complexity of the data model, the number of sources and integrations, the scope of migration, the workflow, the roles and the number of target channels — all nine factors are set out in the section on cost and time. A price range should be built after gathering that information, not from the product count alone.
We do not give a date before the data and the channels have been analysed. The schedule is driven above all by the state of the source data and the number of integrations rather than by the product count — cleaning and merging data is often longer than configuring the platform. The project can be split into stages: the first usually covers one set of data and one channel, and the next ones add more.
Yes, Aurora Creation's service map includes a separate Pimcore maintenance service. A takeover should start with an assessment of the version, code, integrations, documentation and how changes are deployed.
At the start you need a list of systems and channels, sample products, data sources, team responsibilities and a description of the current problems. Fully organising the catalogue before the first call is not required.
Describe where you keep product data today, which systems use it, and what takes the team the most time right now. On that basis we'll establish whether Pimcore is justified and which path needs further analysis.
Would you rather start with a technical conversation? Write which systems exchange data today.
