Service · Web development

Custom PIM portal development for wholesalers, manufacturers and retailers.

A central hub that holds all your product information in one place: variants, attributes, photos, datasheets, translations, certificates and marketplace mappings. From there, everything flows at the push of a button to your webshop, Bol, Amazon, dealers and print. Custom built around your catalogue, integrated with your ERP and DAM, and in your own taxonomy.

Central product dataVariants & attributesDAM & mediaMultichannel publishingAI enrichment

A PIM portal is your product data foundation.

A PIM portal — Product Information Management — is the single source of truth for everything you know and want to communicate about your products. Specifications, variants, colours, sizes, materials, weights, translations, marketing copy, certificates, photos, videos, technical datasheets and marketplace attribute mappings all come together in one place and flow from there, in a structured way, to every channel you serve. For wholesalers, manufacturers and retailers with hundreds to hundreds of thousands of items, that is the difference between a team that experiences data maintenance as a daily backlog and a team that can confidently set up new product launches, language markets and marketplaces.

Without a PIM, product information is scattered across Excel files, an ERP field never intended for marketing copy, a ZIP of photos on a network drive and a handful of fields manually entered directly into Magento or Shopware. Every new product launch then costs disproportionate effort, and every new language market or marketplace means going back to purchasing for data you thought you already had. A PIM portal addresses this by recording, per product record, which attributes are mandatory for which channel, which translation is missing where and which asset is not yet available — visible in a dashboard your product managers and content team use every day.

We have been building product and data platforms for wholesalers, manufacturers and retailers since 2015. This type of platform often overlaps with a B2B e-commerce portal and a dealer portal; the PIM sits beneath both as the data layer. For compliance around the Digital Product Passport and sustainability data, see also DPP software, and for the broader integration architecture, see integrations.

Three flavours of PIM portal.

Which type of platform fits depends on the size of your range, the number of channels, languages and marketplaces you serve, and how deeply the portal needs to be embedded in your existing ERP, DAM and webshop. In the first conversation, we advise which option makes sense for your situation: a custom portal, an implementation of Akeneo or Pimcore with additional custom modules, or a combination.

Compact project · fixed sprint budget

Lightweight PIM for SME wholesale

A structured portal for several thousand SKUs, with variants, core attributes, product photos and multichannel output to one or two channels – typically your own webshop plus one marketplace. Suited to wholesalers and manufacturers who currently work in Excel and want a scalable successor without an enterprise budget.

SKU catalogueVariantsPhoto uploadCSV export
Mid-sized project · fixed sprint budget

PIM portal with multilingual support, workflow and marketplaces

For retail and e-commerce with multiple language markets and marketplaces: a workflow with approval steps, translation management, channel-specific attribute mappings to Bol, Amazon, Otto, Kaufland and Zalando, plus an integrated DAM for product photos, lifestyle shots and videos. Includes integrations with your order management system and webshop.

MultilingualWorkflow and approvalChannel mappingDAM
Larger project · fixed sprint budget

Enterprise PIM with GS1, ETIM and AI enrichment

A mission-critical PIM with deep integrations into your ERP and MES, industry standards (GS1, ETIM, 2BA, ECLASS), Digital Product Passport fields, multi-tenant theming for different brands and business units, and AI attribute completion that automatically fills gaps in product data based on datasheets and existing descriptions.

GS1 / ETIM / 2BADPP fieldsAI enrichmentMulti-tenant

What you get at the end.

A production-ready PIM portal plus everything around it, so you can manage it yourself, add new channels and expand as your range and language markets grow.

  • The platform itself, in productionProduction and staging environments, running in your own cloud (GCP, AWS, Azure) or hosted by us. Includes a CDN for your DAM files so product photos load quickly worldwide – including for your marketplaces and partner feeds.
  • Full codebase and documentationSource code, build instructions, architecture overview, data model schema and API documentation. You are not locked in to a vendor; another team can take over.
  • ERP, webshop, DAM and marketplace integrationsWorking integrations with your existing systems via integrations or a message bus. Real-time product data and attribute mappings from PIM to webshop, marketplaces and partner feeds.
  • Data quality reporting and channel completenessA built-in dashboard showing, per channel, which attributes, translations and assets are still missing from your products, so you can proactively close gaps before a product launch needs to start.
  • Admin and end-user guidesConcise guides for your product managers, content team, purchasing and marketing, plus a data steward guide for the people who monitor the quality of your catalogue.
  • Onboarding and train-the-trainer sessionsSessions for your product and content team, plus train-the-trainer for lead product managers, so they can bring their own people along in their way of working.
  • Management and ongoing developmentOptional management contract: monitoring, backups, security patches, keeping channel integrations up to date with marketplace API changes, and ongoing extensions to new modules. A fixed monthly price per tier.

When a PIM portal is the right choice.

Four patterns in which a Product Information Management portal noticeably takes work off your hands – for your product managers, your content team and your channel managers. If you recognise one, a conversation is usually worth the time.

Excel legacy

Product data lives in Excel

Your product managers keep specifications, colours, sizes, marketing copy and marketplace attributes in spreadsheets that are uploaded quarterly to the webshop or sent to marketplaces via FTP. Versions get mixed up, errors creep in, changing an attribute for one channel unintentionally affects another, and nobody has an overview of who last changed what.

Channels demand more

New marketplace, old data

You want to sell on a new marketplace — Amazon, Bol, Otto, Kaufland, Zalando or MediaMarkt — but their mandatory attribute lists go beyond what you currently record. Category-specific size charts, material composition, energy labels, harmonised codes: your buyer has to go back to the supplier by hand to fetch data you once had to hand but never properly recorded.

Translations

Languages and regions multiply the work

For each market you need marketing copy, product names, keywords and compliance text in a different language. Translations currently live in loose documents that get merged with each release, and you have no overview of which products are still missing a language. Or worse: all translations go through a single external party you have to call for every small change.

Images & assets

Photos and datasheets scattered

Product photos sit on a network drive, lifestyle shots in a Dropbox, datasheets as separate PDFs. Your webshop often links to an older version, marketplaces have their own recent version, and the print catalogue pulls from yet another source. That leaves you exposed to compliance issues around labelling claims.

How a PIM project runs.

1

Introduction

A conversation in which we establish which channels the portal must serve — your own webshop, marketplaces, dealers, print, partner feeds — which ERP and DAM systems sit around it, and what your product categories, variants and attributes look like today. At the end you have a first outline of the scope and a sense of where we start.

2

Discovery with your product and content team

Workshops with your product managers, content team, purchasing and marketing, plus short interviews with a cross-section of end users — a product manager launching new lines, a data steward monitoring quality, a marketer filling marketplaces. What do they do now, where do they get stuck, what do they expect from the portal? At the end: data model, screen flow and a plan per module.

3

Building in sprints

A working build every two weeks. Your team tests along, and a pilot category from your catalogue runs in parallel. We start with the data model and the first channel output — usually your own webshop — and expand in subsequent sprints with variants, translations, marketplaces, DAM and AI enrichment. This way you see value early and can steer the scope every sprint.

4

Phased rollout and management

We roll out in phases across your full range, run onboarding sessions, and provide ongoing management for security, marketplace API changes, ERP integrations and development of new modules. As you add channels, languages and marketplaces, the portal keeps pace.

Modules we almost always build.

A PIM portal is built from a set of recognisable building blocks. Which ones you need depends on your assortment, channel mix and sector, but the following modules feature in almost every project — sometimes as the core, sometimes as an extension in a second phase once the foundation is running.

Data model

Product catalogue with variants and families

A flexible data model with product families, master products, variants on axis level (colour, size, material), bundles and kits. A dedicated attribute set per category, so a TV asks for different fields than a sofa, and both differ from a screw. Versioning per record and an audit trail for every change, so you can always see who changed what and when.

Attributes

Attribute library with validations

A reusable library of attributes — number, text, enumeration, measurement with unit, date, asset reference — with rules for mandatory fields per channel. An attribute on the product page that is required for Bol may be optional for your own webshop; a weight field may be in kilograms but mandatory in pounds for Amazon. Validations keep bad data out of the portal.

Multilingual

Translation management and language variants

Configurable per attribute as to whether it is language-dependent. Product names, descriptions, marketing copy, material descriptions and warranty text, all with separate language variants and a built-in overview of what is still missing per language. Integrations with DeepL, Google Translate or a translation agency for first-pass translations, with human approval steps before publication.

DAM

Digital asset management for product media

An integrated DAM for product photos, lifestyle shots, videos, datasheets, user manuals and certificates. Each asset carries metadata, a validity period and a rights overview, plus automatic image derivatives for different channels: a 4K shot for your own website, a compressed version for marketplaces, a square crop for social media. Version control means outdated photos can be replaced without breaking links.

Workflow

Workflow with approval steps

A workflow configurable per channel and per product category: a product manager writes, a data steward checks, marketing approves commercial copy, and compliance approves label claims. Only once every step is green does the portal publish to the relevant channel. Statuses are visible on a dashboard, so everyone can see what is waiting on whom.

Channel mapping

Channel mapping and publication

For each output channel (your own webshop, Bol, Amazon, Otto, Kaufland, MediaMarkt, partner feeds, print catalogue), we build a dedicated mapping from your internal attributes to that channel's attribute structure. This includes category mapping (your category to the marketplace category), price overrides and region-specific compliance text. Publication is push or pull, with retry logic in case of API outages.

Compliance

GS1, ETIM, 2BA and Digital Product Passport

For sectors with industry classifications, such as building services, construction, electronics, food and automotive, we link your product data to GS1 GDSN, ETIM, 2BA, ECLASS or your own taxonomy. To prepare for the European Digital Product Passport obligation (expected via ESPR from 2027), we set up the DPP fields in advance: origin, materials, recyclability, repairability and compliance documents. See also our page on DPP software.

AI enrichment

AI attribute completion and category suggestions

For catalogues with thousands of items and incomplete attributes, we deploy an AI layer that, based on datasheets, existing descriptions and competitor pages, suggests missing attributes (size, material, weight, category, keywords), with a confidence score and human approval before publication. See also our page on AI development for our approach.

Reporting

Dashboards for catalogue health

Insight into attribute completeness per channel, translation coverage per language market, asset currency, workflow turnaround times and publication status per marketplace. Dashboards for your product managers and data stewards, plus self-service reporting for the marketing team who manage completeness per channel. Exportable to Power BI, Tableau or Looker.

Not yet sure about a large project?

Test your idea first: a working prototype in 1 day

With OneDayBuild, we turn your idea into something tangible in one day for €1,150, so you can see whether further development is worth the investment. Decide to go ahead with the full build? Then we credit the full cost.

Explore OneDayBuild →

Industries for which we build PIM portals.

The terminology differs by sector: some wholesalers call it a "product database", manufacturers "specification management", and retail a "content hub" or "product DAM", but the underlying patterns are similar. In building services and construction, this often means deep ETIM and 2BA integrations, many categorical attributes per product line, and certificates that must be passed on to quote modules. In fashion and electronics, seasonal collections, variant explosion (colour × size × style) and marketplace attribute mappings play a bigger role. For manufacturers and private-label producers, the focus is often on brand asset management, multi-tenant theming per customer brand, and a separate approval flow per brand.

In building services and construction, we work with wholesalers who supply ETIM-classified products to contractors and rely on 2BA for the Dutch installation market. In fashion and sport, deep variant flows (colour × size × fit) are added, along with seasonal collections that rotate quarterly. In food and consumer goods, allergen and nutritional data are key, along with GS1 GDSN for supplier synchronisation. In electronics, energy labels and RoHS data are mandatory. For automotive parts, OEM cross-references, vehicle fitment and TecDoc are central.

We choose the right architecture case by case. For one client, an implementation of Akeneo or Pimcore with additional custom modules fits; for another, a fully custom PIM makes more sense because the standard package isn't flexible enough for their explosion of categories. We always advise based on what your team already runs and what your maintenance partner supports, not on a preferred stack. For our broader approach to integration, see our page on integrations.

Technology stack and integrations.

We build PIM portals as modern web applications on a stack that works in virtually any enterprise environment and stays maintainable. Front end on React, Vue or Next.js with TypeScript; back end on Node.js, Python (Django or FastAPI) or .NET, depending on what your own IT team knows. For the data layer, we typically combine PostgreSQL with MongoDB for flexible attribute sets, plus a vector database (pgvector, Weaviate, Qdrant) for semantic search or AI enrichment. For asynchronous publishing to marketplaces, we use a message queue (RabbitMQ, Azure Service Bus, Kafka) so that a slow marketplace API doesn't hold up your product managers.

On the ERP side, we integrate with SAP S/4HANA, SAP Business One, Microsoft Dynamics 365 Business Central, Exact Online, Exact Globe, AFAS Profit, Unit4 or a proprietary ERP. For digital assets, we work with Bynder, Brandfolder, Cloudinary or a proprietary DAM. For webshops, with Shopify, Shopware, Magento (Adobe Commerce), BigCommerce, Sana Commerce or a headless front end on Next.js or Nuxt. For marketplaces, with the native APIs of Bol, Amazon SP-API, Otto, Kaufland, Mediamarkt and Zalando, or via an aggregator such as ChannelEngine or EffectConnect. For industry standards, with GS1-GDSN, ETIM, 2BA, ECLASS and TecDoc.

Compliance is not an afterthought for PIM platforms. The European ESPR regulation requires a Digital Product Passport for a growing number of product categories, starting with batteries and extending to textiles, electronics and furniture. For industry compliance (energy labels, RoHS, REACH, CLP for chemicals, allergens for food), we build validation into the data model, so that publishing to a channel automatically fails if mandatory compliance fields are missing. For the wider context, see our page on AI development for the attribute enrichment side.

If your PIM feeds a webshop on CloudSuite, you decide in advance which system owns which field. How we build that integration is covered on building a CloudSuite integration.

Frequently asked questions.

What clients usually want to know before we start.

What is the difference between a PIM and an ERP?
An ERP is your transaction system: stock, purchasing, sales, finance, delivery. A PIM is your marketing and publishing system for product information: everything you want to tell customers, dealers and marketplaces about your products, including descriptions, images, attributes, translations and certificates. The two connect: your ERP holds SKUs, stock and prices, while the PIM enriches that SKU with marketing content and publishes it to your channels. In practice, ERP and PIM always work together, and a good integration between the two is one of the most important architectural decisions you'll make.
What is the difference between a PIM and a DAM?
A DAM (Digital Asset Management) is about media: images, videos, datasheets and design files. A PIM is about structured product data: attributes, translations, variants, prices and compliance fields. In modern implementations the two are tightly linked or even combined: your PIM references the assets in the DAM for each product, and the DAM knows which products use which assets. We often build an integrated PIM and DAM, or integrate with an existing DAM such as Bynder, Brandfolder or Cloudinary.
Do you build custom, or do you set up Akeneo or Pimcore?
Both are possible. Akeneo and Pimcore are mature open-source PIMs that work well for many wholesalers and retailers. We implement them, configure your data model, build your channel mappings and extend them with custom development where your situation differs. For sectors with markedly different attribute structures, a fully custom PIM is often the better fit. In the first conversation we decide which route suits you. Our loyalty lies with your situation, not with any vendor.
Can the portal integrate with SAP, Dynamics, Exact or AFAS?
Yes. We build integrations with SAP S/4HANA, SAP Business One, Microsoft Dynamics 365, Exact Online, Exact Globe, AFAS Profit, Unit4, NetSuite, Odoo and proprietary ERPs via REST, SOAP or a message bus (RabbitMQ, Azure Service Bus). Bidirectional where needed: SKU creation and master data from the ERP, marketing enrichment and publication from the PIM. Our approach is described on integrations.
How do we handle marketplaces and their mandatory attributes?
For each marketplace, we build an attribute mapping from your internal data model to their category-specific attributes. Bol, Amazon SP-API, Otto, Kaufland and Zalando each have their own taxonomy. The portal shows a completeness report per product and per channel: "Publishable on your own webshop, but still missing three required attributes for Amazon FR." This keeps launches from stalling on data that wasn't quite ready. For marketplaces without a direct API, we connect via an aggregator such as ChannelEngine or EffectConnect.
How does AI attribute completion work?
For catalogues with thousands of items that have incomplete attributes (typically after an acquisition, or when a wholesaler is migrating from older systems), we deploy an AI layer. The model analyses available datasheets, product photos, existing descriptions and, where relevant, references on competitor pages, and proposes values for missing attributes, each with a confidence score. Proposals go into an approval queue for a data steward, and only after human approval are they published. For some low-risk attributes (keywords, short SEO descriptions) we can enable automatic publication above a confidence threshold. See also our page on AI development.
How do we handle workflow and approval for each product launch?
A workflow configurable per category and per channel: writer, reviewer, marketing approval, compliance approval, publication. Statuses are visible per record and in a dashboard. For seasonal launches we can build in bulk workflow actions. For high-risk categories (food, child-related products, certified electronics), automated compliance checks block the workflow if mandatory certificate assets are missing.
What about multilingual content and regional variants?
For each attribute, you can configure whether it is language-dependent: product name and marketing copy usually are, weight and EAN code usually aren't. The portal shows a coverage report per language: what percentage of your catalogue is complete in each language. First-pass translations via the DeepL or Google Translate API, with human approval before publication. For regional overrides (a separate energy label text for Germany, or a different description block for Belgium-Dutch), we support language variants plus regional overrides. For external translation agencies, we connect via XLIFF export and re-import.
What about the Digital Product Passport (DPP) and ESPR?
The European ESPR regulation requires a Digital Product Passport for an growing number of product categories: a structured set of data on origin, materials, recyclability, repairability and compliance, accessible via a QR code or NFC chip on the product. For batteries this applies earlier than for other categories, and it is being extended to textiles, electronics, furniture and construction materials. We are already building the DPP fields into your PIM data model so you are ready before the obligation takes effect in your category. For the issuing side — QR codes, hosted product pages, NFC payload — see our separate page on DPP software.
How long does it typically take before we can go live?
That depends heavily on scope. We deliver a compact PIM-light for a wholesaler with a few thousand SKUs and a single channel output in a programme of a few sprints. A mid-sized PIM with multilingual support, workflows and two to three marketplaces runs over several sprints. An enterprise PIM with GS1, ETIM, DPP, AI enrichment and multi-tenant theming is a programme of several consecutive sprints, sometimes delivered in phases per brand, language market or product line. We always work with a fixed sprint budget, so you can adjust scope from one sprint to the next.
Do you build custom, or do you also integrate with an existing PIM package?
Custom, pragmatic, and often combined with an existing package. For the data model, attribute library, workflow engine, DAM integration and channel mapping, we use proven libraries and services where possible rather than rebuilding them. We do build the interface, the company-specific validations, the marketplace aggregator integrations and your industry classifications to order, because that is where every organisation differs. For clients with an existing Akeneo, Pimcore, Salsify, Plytix or Inriver, we implement custom modules on top, or a custom front end that drives the package. That way you stay in control of what is strategic, and you don't pay for custom work where standard building blocks do the job.

Fabian van Dijk

Business developer · fabian.vandijk@appfront.nl

Talk to us about your PIM portal.

A no-obligation introductory conversation of half an hour. We listen to your catalogue structure, your channel mix and the pain points that currently cost you the most time, ask sharp questions, and give direction you can use — even if we turn out not to be the right partner. For the wider context of our approach, you may also want to look at our software development page or the overview of integrations.

Share LinkedIn Email

Edit content