Shopify B2B + Markets: How to Show Wholesale-Specific Product Images Per Region

Shopify B2B and Markets handle wholesale catalogs and pricing per region but not images. How to override wholesale product images per market.

TL;DR: Shopify B2B layered on top of Markets gives you wholesale catalogs and price lists per region, but the product images stay the same across every wholesale buyer in every market. If your wholesale boxes show different SKUs, case packs, or compliance labels by region, that gap costs you orders. Per-market image overrides in Image Translate Easy app let you serve region-specific wholesale photography to B2B customers without duplicating products.

B2B + Markets is a powerful combo. With one blind spot.

Shopify B2B has matured fast. Company profiles, location-based pricing, draft orders, payment terms, custom catalogs per buyer. Combined with Shopify Markets, you can run a wholesale business across multiple regions from one store: French distributors get EUR pricing and French-localized text, US buyers get USD pricing and English copy, Japanese buyers get JPY and Japanese.

The product photos, though, stay constant. Every wholesale buyer, in every region, sees the same product image regardless of which market or which company they belong to. Shopify treats images as inventory-level data, untouched by markets, B2B catalogs, or company-specific overrides.

For consumer-facing storefronts that’s annoying. For B2B it can be a deal-breaker.

Where B2B image needs differ from D2C

B2B buyers don’t browse like consumers. They evaluate. Often they’re sourcing for procurement, comparing suppliers on functional criteria, and need to verify exactly what they’ll receive at the case-pack level. The image becomes a spec sheet:

  • Case pack and inner pack imagery. A B2B buyer needs to see the master carton, the inner cases, the unit count. The D2C image of a single retail unit doesn’t help them.
  • SKU labels with regional barcodes. EAN-13 for Europe, UPC-A for North America, JAN for Japan. Wholesale photos often include the carton barcode label, which differs by region.
  • Compliance marks visible on shipping cartons. CE, UKCA, FCC, PSE, RCM — all printed on the master carton in different regions.
  • Pallet configuration shots. Tier counts, total units per pallet, weight callouts. These differ by region depending on standard pallet sizes (Euro vs ISO vs GMA).
  • Language-specific carton labels. Multi-lingual safety info, country-of-origin labels, importer information. Different by region.
  • Lot and batch labeling examples. For regulated categories (food, supplements, cosmetics), the carton-level batch label format differs by region.

If your D2C image is a clean studio shot of one retail unit, it’s wrong for B2B. If your B2B image is a master carton shot, it’s wrong for D2C. And if both your B2B image and your D2C image are based on one region’s packaging, they’re wrong for buyers in any other region.

What Shopify B2B + Markets actually does

To understand the gap, here’s what the platform handles:

  • Per-company catalogs. Show specific products to specific wholesale customers.
  • Per-company pricing. Custom price lists per buyer or per group.
  • Per-market currency and tax. Just like D2C, B2B layers on Markets for region-specific commerce setup.
  • Per-market language. Translated product titles, descriptions, and storefront copy via Translate & Adapt.
  • Per-company payment terms. Net 30, Net 60, prepaid, custom.
  • Quantity rules. Minimum order quantities, case-pack increments.

What it doesn’t do: serve different product images to different wholesale buyers, regions, or company profiles. The image is the image. Translate & Adapt won’t help you because it covers text, not media.

The cleanest fix: per-market image overrides

Per-market overrides aren’t B2B-specific, but they map cleanly onto B2B because most B2B regional differences track to Shopify Markets boundaries. If your North American wholesale buyers all sit in your North America market and your European wholesale buyers all sit in your EU market, a market-level image override gives you exactly what you need.

The setup with the new market mode in Image Translate Easy:

  1. Open the wholesale product in the app.
  2. Switch to “By market” mode.
  3. Upload your North American wholesale image (master carton with UPC-A, FCC marks, US case pack info) to the North America market column.
  4. Upload your EU wholesale image (master carton with EAN-13, CE marks, EU case pack info) to the EU market column.
  5. Save. Buyers logged in via their company profile see the right image based on the market their company belongs to.

For SKUs where the wholesale image is identical across regions (most stores have a long tail of these), you don’t need to override anything. The default carries through.

How the app handles B2B traffic specifically

The theme extension that powers the image swap detects the visitor’s market via Shopify’s standard localization object. For B2B traffic, that object reflects the market assigned to the buyer’s company profile. So a German wholesale buyer logged into their Berlin-based company gets the EU market’s images. A US wholesale buyer logged into their Chicago-based company gets the North America market’s images.

You don’t need to do anything special to enable this. As long as your B2B buyers are routing through the proper market context (which is the default behavior in Shopify B2B), the per-market override fires for them too.

When same-market, different-company is the issue

Some merchants have B2B segmentation that crosses market boundaries: a high-volume distributor in France gets different photography than a small specialty retailer in France, even though both sit in the EU market. Per-market overrides won’t solve that case. That’s a per-company-profile concern, not per-market, and Shopify’s B2B catalogs already handle it (you’d typically just create different products or different image sets via custom catalogs).

For everything else, where the regional difference is the meaningful axis, per-market overrides cover it.

Where this earns its keep

B2B categories where regional wholesale image overrides matter:

  • CPG and food/beverage: case-pack imagery showing regional barcodes, allergen labeling per regulation, regional master-carton compliance marks.
  • Cosmetics and personal care: wholesale unit packs with region-specific INCI labeling, regulatory marks (FDA, EMA, COFEPRIS, KFDA).
  • Supplements: bulk and case images with regional disclaimers (FDA “These statements have not been evaluated…” disclaimer in the US, EFSA-compliant claims in the EU).
  • Electronics: case packs with region-specific power compliance marks and importer information labels.
  • Industrial and B2B equipment: CE, UKCA, FCC, ANATEL marks on shipping packaging.
  • Apparel and textiles: wholesale tag photography with region-specific care labeling and country-of-origin badges.

If your wholesale buyers ever ask “Is this the EU version or the US version?” before placing an order, your image is doing the wrong job. That uncertainty either delays orders or forces back-and-forth that loses you the sale.

What about combined B2B + D2C stores?

Many Shopify merchants run both wholesale and consumer on one store. The same product can be ordered as a single retail unit (D2C) or as a case pack (B2B with quantity rules). The per-market image override applies to whichever buyer is viewing the product.

If you want the wholesale carton photo for B2B buyers and the retail unit photo for D2C buyers, that’s a different segmentation (per-buyer-type, not per-market) and isn’t covered by market overrides. Most merchants address it by uploading carton-pack imagery as additional product media that’s clearly labeled, alongside the retail studio shot. Both buyer types see all images, but the carton shots make sense for the wholesale-first viewer.

Per-market overrides then layer on: the EU buyer (wholesale or retail) sees the EU regional version of those photos, and the US buyer sees the US version.

Trying the setup before scaling

Pick one wholesale SKU where you know the regional packaging differs meaningfully. Set up per-market overrides for that single product. Sign in as a test B2B company in each region (Shopify B2B has buyer profiles you can spin up for testing). Verify the right image renders.

If it works, expand to your top 50 wholesale SKUs. The long tail of catalog probably doesn’t need overrides — only the SKUs where regional packaging is meaningfully different.

The free trial of Image Translate Easy covers the first product, so the test costs you nothing but the time to upload the regional photos you almost certainly already have on file.

The bottom line

Shopify B2B + Markets is a complete commerce stack except for the visual layer. Wholesale buyers care about visual specifics more than D2C buyers, not less. Filling the per-market image gap closes the most consequential blind spot in the wholesale checkout experience.

One image per market, no duplicate SKUs, no custom Liquid, no broken theme updates. That’s the bar.