The Problem

Akeneo expects clean, structured data with exact attribute codes, consistent measurement formats, and values that match your PIM taxonomy. Suppliers send none of that.

Labels Instead of Codes

Your Akeneo attributes use codes like sole_material and outer_fabric. Suppliers send column headers like "Material (sole)" and "Buitenstof" in their own language. Manual mapping every time.

Inconsistent Measurements

Akeneo needs value and unit in separate fields. Suppliers send "1.5 kg", "1500g", "1,5 kilogram" — all in a single column. You parse and convert by hand in a spreadsheet.

Values That Don't Match

Your PIM has an approved list of values: "Leather", "Synthetic", "Textile". Suppliers send "genuine leather", "PU", "100% polyester". Every import requires a lookup table you maintain manually.

What Akeneo Expects

Getting data into Akeneo is the hard part. Here is what your import file needs to look like.

Attribute Codes, Not Labels

Every column header must match an Akeneo attribute code exactly. No spaces, no labels, no localized names — just the internal code your PIM recognizes.

Consistent Measurement Format

Metric attributes need value and unit in separate columns (e.g., weight and weight-unit). The unit must match Akeneo's expected unit code.

Approved Values Matching PIM Taxonomy

Select and multi-select attributes only accept option codes defined in your PIM. Anything else is silently rejected or causes an import error.

How FeedPrep Prepares Your Data

FeedPrep sits between your suppliers and Akeneo. It turns messy supplier files into clean, import-ready data that matches your PIM schema.

Step 1

Import Your Akeneo Attribute Schema

Upload your Akeneo attribute definitions as JSON. FeedPrep learns your attribute codes, types, measurement units, and allowed values.

Step 2

Set External Codes on Attributes and Values

Map each supplier's column names and values to your Akeneo codes. FeedPrep remembers these mappings and auto-applies them to every future file from that supplier.

Step 3

Measurement Normalization

All weights converted to kg. All lengths to mm. All volumes to ml. FeedPrep parses "1.5 kg", "1500g", and "1,5 kilogram" into the same normalized value.

Step 4

Value Mapping

Translate supplier labels to your PIM taxonomy. "genuine leather" becomes "Leather". "PU" becomes "Synthetic". Define mappings once per supplier; they apply forever.

Step 5

Export Akeneo-Ready File

Export with "Code only" mode for select attributes and split measurement columns. The output is a CSV that Akeneo accepts without errors.

Before & After

Supplier Sends

Material (sole): genuine leather

Gewicht: 1,5 kg

Kleur: Donkerblauw

FeedPrep Outputs

sole_material: leather

weight: 1.5 | weight-unit: KILOGRAM

color: dark_blue

The Workflow

From raw supplier file to Akeneo import in four steps.

1. Upload Supplier Feed

Drop in the CSV, XLSX, or XML file your supplier sent. FeedPrep detects the format and applies the matching adapter.

2. FeedPrep Normalizes

Column mapping, value translation, measurement conversion, and data validation run automatically based on your saved rules.

3. Export Akeneo-Ready File

Generate a CSV with Akeneo attribute codes as headers, split measurement columns, and option codes for select attributes.

4. Import into Akeneo

Upload the file into Akeneo's import jobs. No mapping needed on the Akeneo side — the data already matches your schema.

Key Features for Akeneo Users

External Codes

Assign external codes to your attributes and attribute values. Map each supplier's naming conventions to your Akeneo codes without changing your PIM configuration.

Split Measurements

Automatically split "1.5 kg" into separate value and unit columns that match Akeneo's metric attribute format. Handles mixed units, localized decimals, and inconsistent spacing.

JSON Attribute Import & Export

Import your Akeneo attribute schema as JSON to bootstrap your FeedPrep configuration. Export your mappings as JSON to version-control or share across environments.

Approved Values Matching PIM Taxonomy

Define the allowed values for each select attribute. FeedPrep flags any supplier value that doesn't map to an approved option — before it reaches Akeneo.

Scheduled Exports

Set up recurring exports on a daily or weekly schedule. FeedPrep processes the latest supplier feed and publishes a fresh Akeneo-ready file automatically.

Static URLs

Every export gets a stable URL that never changes. Point your Akeneo import job at the URL and new data flows in without manual file transfers.

Start Cleaning Supplier Data for Akeneo

Upload a supplier file. Map it to your Akeneo schema. Export an import-ready CSV in minutes, not hours.

Start Free Trial — No Credit Card