Shopify Salsify integration
When the combination pays off
Salsify usually comes from a different direction than classic PIM projects: brands use it to deliver product data to retail partners and marketplaces, in their formats and with their mandatory fields. Your own Shopify store is then one more channel, and it benefits from the fact that the data is fully maintained anyway.
That is exactly where the value of the combination lies: you maintain once, for retail and for your own channel. The catch is that retail data looks different from store data. Mandatory fields for retailers are rarely good product copy for end customers. That translation belongs in the integration, not in hope.
Which objects run in which direction
Shopify is one of several output channels here. Transactional data stays entirely in the store.
| Object | Direction | Leading system | Note |
|---|---|---|---|
| Products | → Shopify | Salsify | Approved product data per channel, with its own field selection for the store. |
| Media | → Shopify | Salsify | Images and data sheets from the central media library. |
| Prices | → Shopify | Split by field | Only when no ERP leads. Otherwise the price stays with the ERP. |
| Inventory | no sync | - | Stock belongs in the ERP or the warehouse system. |
| Orders | no sync | - | Orders bypass Salsify entirely. |
| Customers | no sync | - | Customer data does not belong in a PIM. |
Which integration pattern holds up
Shopify as its own channel
Salsify thinks in channels with their own field selection. Setting Shopify up as its own channel is the clean route: you decide exactly which fields go into the store, without bending the retail formats out of shape.
iPaaS between PIM, ERP and store
Worth it as soon as prices and stock levels from an ERP come into play. The integration platform makes sure two sources do not write the same Shopify field and that the order of runs stays traceable.
Custom middleware
The route when retail data first has to become sellable store content: combining fields, converting units, choosing texts. Rules like these belong in code, where they can be checked.
Common pitfalls
Retail fields passed to the store unfiltered
Mandatory entries for retail partners are often unreadable for end customers. Without a separate field selection for the Shopify channel, technical labels and codes land directly on the product page.
Two sources for one field
If the ERP and Salsify both write titles or prices, the last run wins. Responsibility per field has to be settled beforehand, otherwise product pages change their content without anyone noticing.
Media without rules
Data sheets, packaging shots and cut-out images play different roles in retail than in the store. Without a defined order and selection, the wrong image ends up first on the product page.
Frequently asked questions
Is Salsify worth it if we only run Shopify?
Which fields belong in the Shopify channel?
How do attributes arrive in Shopify?
Which system leads on prices and stock?
How are translations handled?
Related integrations
More projects
Not sure which pattern carries your setup?
A 30-minute intro call. We look at your systems, ask which data belongs where and give you a clear assessment before anything gets built.
Free and non-binding · 30 min.






























