An Akeneo Shopify integration can give ecommerce teams one central place to enrich, govern, and distribute product information, but connecting your PIM to Shopify is often much more complicated than installing an app and clicking “sync.”
The structure of the product catalogue is extremely important: attributes need to map to the right Shopify fields, Akeneo product models have to translate into a Shopify-friendly variant structure, metafields and metaobjects need to be used intentionally, and categories, Shopify taxonomy, and collections need to be treated as separate concepts.
Plus, the standard Akeneo Shopify connector also has limits on what it does automatically.
In this blog, we’ll break down everything you need to know about integrating Shopify and Akeneo–from what and how data syncs to the ecommerce platform, to explaining when the standard Akeneo-to-Shopify connector is enough and when you might want to look into a third-party solution or custom development.
What data does Akeneo sync to Shopify?
The Akeneo App for Shopify publishes product information from Akeneo to Shopify. Depending on the catalogue and configuration, this can include:
-
product titles and descriptions;
-
product types and vendors;
-
SKUs and barcodes;
-
product and variant attributes;
-
pricing fields;
-
images, videos, and other supported assets;
-
SEO titles and meta descriptions;
-
Shopify product categories;
-
tags;
-
metafields;
-
metaobjects;
-
variant options;
-
multilingual product content; and
-
product publication information.
The standard app supports manual and scheduled synchronization as well as synchronization logs. It can also work with a pre-existing Shopify catalogue instead of requiring an empty store. Existing products need a shared, unique identifier such as SKU or barcode, and their product and variant structures must be compatible between Akeneo and Shopify.
The most important architectural principle to note is that the integration is primarily one-way (from Akeneo PIM to Shopify).
This means that Akeneo is the upstream source for the product information it owns. Edits made in Shopify aren’t automatically written back to the PIM. That is why defining data ownership matters before you begin your integration.
Akeneo may own enriched product content and assets, while inventory, fulfilment, or other operational information comes from an ERP, OMS, WMS, or another system. Shopify can then consume the information it needs for ecommerce without accidentally becoming a second source of truth.
Akeneo Shopify field mapping: What should go where?
Field mapping determines how Akeneo attributes become usable Shopify product data. Use native Shopify fields when Shopify already provides an appropriate place for the information. Metafields and metaobjects can then handle additional structured data.
A typical Akeneo Shopify field mapping might look like this:
|
Shopify destination |
Typical Akeneo source |
Key consideration |
|
Product title |
Text or identifier |
Keep naming rules consistent between PIM and storefront |
|
Description |
Text or text area |
Decide whether Shopify needs general or channel-specific copy |
|
Vendor |
Text, select, or reference entity |
Often mapped from brand or manufacturer |
|
Product type |
Text or select |
Different from Shopify's standardized product category |
|
Product category |
Reference entity |
Must correspond to a valid Shopify taxonomy category |
|
Tags |
Text, select, multi-select, or category data |
Use selectively rather than copying every classification |
|
SKU |
Identifier or text |
Usually mapped at variant level |
|
Barcode |
Identifier or text |
Commonly UPC, EAN, or another product identifier |
|
Price |
Number or price attribute |
Confirm whether Akeneo should own pricing |
|
Compare-at price |
Number or price attribute |
Test clearing and update behaviour carefully |
|
Product media |
Image or Asset Manager data |
Validate order, variant imagery, and fallback behaviour |
|
SEO title |
Text |
Useful for channel-specific search metadata |
|
Meta description |
Text or text area |
Can be localized through Akeneo |
|
Product metafields |
Product/product-model attributes |
Best for structured supplementary information |
|
Variant metafields |
Variant-level attributes |
Appropriate for SKU-specific data |
|
Metaobjects |
Reference entities |
Useful for reusable structured information |
|
Product options |
Variation axes |
Must fit Shopify's product-option model |
Akeneo supports a wide range of native Shopify fields, but some less obvious behaviours are worth testing. For example, the platform currently documents that the app doesn't pass null values for synchronized native attributes. If a value has already been sent to Shopify and is later cleared in the PIM, simply removing the Akeneo value won't necessarily clear the corresponding Shopify field.
How do Akeneo product variants map to Shopify?
Akeneo product models and Shopify products aren't identical, so you should plan the product structure before synchronization begins. By default, the Akeneo Shopify app can mirror the PIM structure:
-
a simple Akeneo product becomes a simple Shopify product;
-
a product model becomes a Shopify product with variants; and
-
Akeneo variation axes become Shopify product options.
Shopify currently supports up to three product options and 2,048 variants per product. However, Akeneo's connector has plan-dependent synchronization limits: up to 100 variants per product on Shopify Basic, Grow, and Advanced, and up to 2,048 on Shopify Plus. The Akeneo app follows Shopify's three-option limit.
The standard Akeneo app can keep the PIM product-model structure, split two-level product models at their intermediate variation level, or synchronize each Akeneo variant as its own standalone Shopify product. These options can be configured through the app's Product Model Structure settings.
Keep in mind that you might not want to simply recreate your PIM hierarchy in Shopify. A PIM model is often designed around internal product management, whereas a Shopify catalogue is designed around selling. Before mapping Akeneo product variants, ask:
-
Which attributes should customers actually select?
-
Should colours or styles have separate URLs?
-
Should individual variations appear independently in collection grids?
-
Does each variation need unique imagery or SEO content?
-
Will feeds and marketplaces understand the resulting structure?
-
Do the store's Shopify apps support the variant count?
Doing this in advance is recommended because changing product structure after launch can result in duplicate Shopify products. Test your intended structure before applying changes in production.
How should Akeneo attributes map to Shopify metafields?
The standard Akeneo app supports metafields at both the product and variant level.
Product-level Akeneo attributes can become product metafields, while attributes stored at sub-product-model or variant level can become variant metafields.
Akeneo automatically selects an appropriate Shopify metafield type based on the PIM attribute. You can also use existing Shopify metafield definitions when the data types are compatible.
When the Akeneo app creates a metafield definition itself, it uses the “akeneo” namespace.
One thing to keep in mind: you don’t want to turn Shopify into a copy of your PIM. Depending on how long you’ve had your PIM, it might contain hundreds or even thousands of attributes. Not all of these need to end up on your Shopify store.
Before syncing an attribute, check whether Shopify uses it at all (displayed on the storefront, used in filtering/search, depended on for an app, required for merchandising, etc.). If not, leaving the field in Akeneo will help keep your Shopify data model clean.
Where do Akeneo metaobjects fit?
Metafields suit individual values well. Shopify metaobjects become more useful when the information itself has a reusable structure.
Akeneo can map reference entities to existing Shopify metaobject definitions and synchronize the corresponding reference-entity records as structured Shopify data. You must create the required Shopify metaobject and metafield definitions before mapping. This provides a natural way to reuse structured PIM information for concepts such as brands, materials, ingredients, technologies, designers, certifications, or product features.
The standard connector currently supports mapping up to 30 reference entities with up to 20 attributes per reference entity.
Shopify Taxonomy, Akeneo Categories, and Shopify Collections
The concepts of Shopify taxonomy, Akeneo Categories, and Shopify Collections shouldn't be treated as interchangeable:
-
Akeneo categories organize products within the PIM.
-
Shopify product categories classify products using Shopify's Standard Product Taxonomy.
-
Shopify collections organize products for storefront merchandising.
For Shopify taxonomy, Akeneo can synchronize data into Shopify's native product-category field. To do this, the relevant Akeneo reference entity needs to contain a valid Shopify taxonomy category identifier.
Using Shopify's native taxonomy can unlock standardized category information and category metafields. Shopify also lets you connect compatible category or product metafields to variant options, making attributes like colours more reusable across the catalogue.
In terms of Shopify collections, the standard Akeneo app won’t recreate your Akeneo categories as collections on Shopify. This is because PIM categories are hierarchical, while Shopify collections follow a different merchandising model. Instead, Akeneo category labels can be synchronized as Shopify tags or metafields. You can then use those values to build rule-based collections in Shopify.
How does Akeneo handle multilingual product data?
One of the strongest use cases for a PIM is multilingual catalogues. The standard Akeneo Shopify app supports multiple languages and can map Akeneo locales to corresponding Shopify languages, with a main locale and up to 20 secondary locales.
Akeneo's current field-compatibility table also lists market-adapted translations for many supported fields, although availability varies by field. Because Akeneo's current documentation contains conflicting guidance about market-specific localization, merchants using this functionality should confirm its behaviour for their specific app configuration.
Supported localized information includes fields such as:
-
product title;
-
description;
-
product type;
-
SEO title;
-
meta description;
-
URL handle in supported contexts;
-
selected metafields;
-
selected metaobject content;
-
product option names; and
-
variation values.
As a Montreal-based ecommerce agency working with many Canadian brands that need all their content localized for both French/English Canadian and occasionally European or other markets, this is especially useful because multilingual product data requires more than a language mapping. fr_CA and fr_FR, for example, may require different terminology, compliance information, measurements, merchandising, or product copy.
Can Akeneo sync to multiple Shopify stores?
Yes! The standard connector supports both single-store and multi-store product sync. Akeneo currently allows up to 100 Shopify stores to be connected to the app, although it recommends keeping the number within a reasonable range and suggests not exceeding 30 for performance.
Multi-store architecture is useful for brands that operate separate regional stores, multiple banners, B2C and B2B storefronts, different product assortments by market, or
localized Shopify environments, for example.
The important part is deciding which product information should be global and which should vary by store. A product name, for example, might be universal, whereas pricing, assortment, legal copy, imagery, or merchandising might not be.
How should Akeneo synchronization logs be used?
Akeneo provides both manual and scheduled synchronization along with Akeneo synchronization logs.
After configuring the connector, test representative products across the catalogue, including simple products, complex variants, products with missing optional attributes, products with metafields, products using metaobjects, localized products, products with large media sets, products at the edge of the variant structure, and products that intentionally shouldn't be published.
Post-launch monitoring should also check for failed imports, mapping errors, incomplete data, and unexpected changes to the catalogue structure.
What are the main limitations of the standard Akeneo Shopify connector?
The official Akeneo app now covers a wide range of use cases, but it doesn't support everything.
For example, Akeneo-to-Shopify synchronization, simple products, product models and variants, metafields and metaobjects, multiple languages, multiple Shopify stores, Shopify Markets pricing, and Shopify taxonomy are all supported, while Shopify Bundles, Shopify Combined Listings, deleting synchronized products or product models in Akeneo doesn't automatically delete the corresponding Shopify products, direct synchronization of Akeneo categories into Shopify collections isn't supported, and synchronization from Shopify back into Akeneo isn't supported.
You can still synchronize Akeneo category labels as tags or metafields and use them to help build Shopify collections. Akeneo also currently lists file attributes and product-link attributes as unsupported PIM features, although Asset Manager media and associations are supported separately.
Standard app, custom middleware, or custom extension?
Not every Akeneo-to-Shopify integration needs custom development, and merchants have more than one option when running these two platforms together. Here’s how to decide what method might be right for you:
Use the standard Akeneo App for Shopify when:
-
Akeneo is the clear source of product information;
-
one-way product publishing is acceptable;
-
your product models fit Shopify's supported structure;
-
built-in metafield and metaobject mapping meets your needs;
-
Shopify Markets pricing is required;
-
standard multi-store and multilingual capabilities are sufficient; and
-
the connector's synchronization and logging provide enough operational visibility.
Consider middleware when:
-
product data needs to move between several systems;
-
business rules depend on ERP, OMS, WMS, or other data;
-
Akeneo data needs significant transformation before Shopify receives it;
-
catalogue reconciliation is more complex;
-
existing products need specialized matching or migration logic;
-
product publication requires custom approval rules;
-
unsupported Shopify structures are central to the catalogue; or
-
more detailed monitoring and recovery workflows are required.
Consider a custom extension or integration when:
-
Shopify must write information back into Akeneo;
-
highly specialized product relationships are required;
-
standard connector behaviour fundamentally conflicts with the business model; or
-
several commerce systems need to participate in the same synchronization workflow.
When do you need custom middleware for an Akeneo Shopify integration?
This is where working with an ecommerce agency experienced in both Akeneo and Shopify can help. Before writing custom code, the agency should determine whether Akeneo's standard app, better field mapping, a change to the PIM model, Shopify metafields or metaobjects, or a different product structure can solve the requirement.
When those options aren't enough, middleware can bridge the gap. Blue Badger, for example, has developed its own Akeneo Data Connector, a middleware solution for connecting Akeneo and Shopify that we can use as part of our Akeneo implementation and integration work.
The connector includes configurable product and variant mapping, synchronization of metafield and metaobject data, localization workflows, Shopify POS support, product completeness rules, and batch-level synchronization monitoring. Its monitoring interface can expose synchronization status and failed jobs so issues can be investigated rather than disappearing silently in the integration layer.
It can also work with an existing Shopify catalogue by matching existing Shopify products before synchronizing Akeneo data, rather than assuming every implementation begins with an empty storefront. That doesn't mean custom middleware is automatically better than Akeneo's standard app, however.
The value of working with an agency like Blue Badger is being able to evaluate the requirements first and choose the appropriate architecture, whether that's the standard Akeneo Shopify connector, an existing middleware solution such as the Akeneo Data Connector, or additional custom development.
Conclusion
A successful Akeneo Shopify integration starts with understanding how the two platforms should share responsibility for product data. Field mapping, variant structure, metafields, metaobjects, taxonomy, localization, and synchronization rules all need planning before product information starts flowing into Shopify.
For many merchants, the standard Akeneo App for Shopify will provide everything needed. More complex catalogues, multi-system architectures, specialized workflows, or additional monitoring requirements may call for middleware or custom development instead.
The key is choosing an integration approach based on how your business actually operates, rather than forcing your catalogue into the limitations of a particular connector. At Blue Badger, we can help evaluate those requirements, configure Akeneo and Shopify, implement the standard connector where it makes sense, or use solutions such as our Akeneo Data Connector when a more customized approach is needed. Get in touch with us today to learn more.