Skip to content
parallel

Get your trade product data ready for a Shopify build

Shopify product data cleanup for trade and wholesale businesses. What to fix before the build starts, who owns each field, and how to keep it clean.

B2B commerce

Matthew Collins, the 13th of August 2026

On most trade projects we scope, the website isn't the hard part. The product data is. Titles typed three different ways, pack sizes hidden in descriptions and codes that only the warehouse understands.

So what should you do before a Shopify build? Get the catalogue into one agreed structure first. Decide how products, variants and pack sizes work. Decide which system owns each field. Clean it in one place, then build the store around it. A design can't fix data it doesn't understand.

Why the catalogue comes before the design

A trade buyer searches by code, filters by specification and orders by the box. Every one of those actions depends on the data underneath. Filters need consistent values. Search needs the right codes. Quick ordering needs clear units.

If the data arrives messy, the build slows down. Templates get designed around exceptions. Filters show five versions of the same colour. The team ends up fixing records one by one after launch, when every error is visible to customers.

Businesses across Birmingham and the Midlands make and distribute physical products, and their catalogues tend to have grown over decades. We don't have an office there. What we do bring is the unglamorous part of the job, and our Birmingham page says the same.

What does clean trade product data look like?

Clean doesn't mean perfect. It means consistent, so Shopify and your buyers can rely on it.

  • One naming pattern for titles, such as brand, product type, key specification and size.
  • A unique SKU for every sellable item, with no reused or blank codes.
  • Pack sizes and units recorded as data, not buried in the description.
  • Attributes held as structured fields, so they can power filters and specification tables.
  • Weights and dimensions filled in, because shipping rates depend on them.
  • Images named and linked to the right product and variant.
  • A clear status for every item, such as active, discontinued or made to order.

That list looks basic. In practice it's where most of the time goes, because the answers live in different people's heads. Where items carry several codes, our guide to multiple barcodes per variant on Shopify covers how to hold them.

Variants, separate products or both?

This is the first structural decision, and it shapes everything after it. A bolt in six lengths is probably one product with variants. A tool range sold in single units and cases might need a different approach.

Our guide to variants or separate listings covers the trade-offs for search, stock and browsing. Large technical ranges now have more room too, since Shopify raised the limit to 2,048 variants per product. More room doesn't make a giant product the right answer. It just means the limit is less likely to force your hand.

We saw how much this matters on Surrey Cricket Club. Years of different product owners had left the old catalogue inconsistent. We restructured it on the way into Shopify so the team could manage it themselves.

Who owns each field?

Most trade businesses run an ERP or stock system alongside Shopify. Before the build, write down which system is the source of truth for each field.

A typical split looks like this.

FieldUsually owned by
SKU and product codesERP
Stock levelsERP or warehouse system
Trade pricesERP
Titles and descriptionsShopify
Images and selling copyShopify
Filters and specificationsAgreed per business

Once it's agreed, data flows one way for each field. When both systems edit the same thing, the storefront starts to disagree with the warehouse. Our note on what a Shopify ERP integration involves goes deeper on the sync itself.

Keep pricing out of the product sheet

Trade pricing is where catalogues get tangled. Customer-specific prices end up as extra columns, duplicate products or notes in a description.

On Shopify, prices for trade buyers belong in company accounts and catalogues, not in the product record. The product holds the standard data. The catalogue decides what each buyer pays. On Fáilte Foods, every trade customer needed their own terms, and we built date-based pricing on top of a Business Central integration.

Keep your cleanup focused on the product itself. Then map pricing as a separate job with its own rules.

A practical order of work

This is the sequence we follow, and it works whether you have 500 products or 50,000.

  1. Export everything from every system that holds product data.
  2. Agree the structure, including naming, variants, units and attributes.
  3. Clean it in one master spreadsheet, owned by one person.
  4. Fill the gaps, starting with the best sellers.
  5. Agree field ownership between Shopify and the ERP.
  6. Import into a development store and test filters, search and quick ordering.
  7. Set simple rules so new products follow the same structure after launch.

The last step is the one that protects the work. Without it, the drift starts again the week after go live. Clean, structured data also shapes how products appear through Shopify Agentic Storefronts in AI channels.

Clean product data is the cheapest improvement you can make to a trade store. It also makes every other part of the build faster. See how we approach B2B commerce on Shopify. If the catalogue is what's holding your project back, send us a brief with an export attached and we'll tell you where to start.

Tell us where you are stuck.

The messier the commerce problem, the more useful we are. Book a call or send the brief.