Quick summary
B2B catalog management is the process of controlling which products each buyer sees and ensuring the right buyers access the right catalogue, without manual work from your team. It is different from retail catalog management because not every buyer sees the same thing. A few things to know before you start:
- "Catalog" means different things on different platforms. On Shopify, a catalog is a price list. On SparkLayer, a catalog is product visibility: which products each customer group can see
- Effective catalog management covers four things: product structure, visibility rules, pricing, and buyer-specific access
- The goal is simple: every buyer sees exactly what they should see, their products, their prices, their terms, with no manual work from your team
For more on scaling wholesale, explore our best practice guides.
What is catalog management in B2B eCommerce?
Catalog management in B2B eCommerce is the ongoing process of organising, maintaining, and controlling product data so that different buyers see the right products at the right prices. In B2C, every visitor sees the same store. In B2B, a distributor in Germany might see a completely different range from a boutique retailer in London, with different products, different prices, different minimum order quantities, and different payment terms.
In B2C, every visitor sees the same store. In B2B, every buyer should see their own: their products, their prices, their terms.
A note on the word "catalog" in B2B eCommerce
The word "catalog" means different things depending on which platform or tool you are using, and the distinction matters.
| Where you see it | What "catalog" means | What it controls |
|---|---|---|
| Shopify | A price list, a set of pricing rules assigned to a company or buyer group | Pricing |
| SparkLayer B2B Catalogs | Product visibility control: which products each customer type or group can see | Access |
| General usage | Both the products you show and the prices attached to them | Pricing and access |
Shopify's B2B documentation uses "catalogs" to describe how you assign different pricing to different trade buyers. This is a price-list function, not a product visibility function. On SparkLayer, B2B Catalogs is not about pricing, it is about access. This article covers both dimensions, but when referring to SparkLayer's specific feature, the term means product visibility.
What makes a robust B2B catalog?
A robust B2B catalog is not just a list of products. It is a controlled environment where every buyer sees what they are supposed to see and nothing else. Here are the five things that requires:
Accurate and complete product data
Every product needs the information a trade buyer actually uses to place an order: SKU, description, unit of measure, pack size, minimum order quantity, and stock availability. A buyer who cannot find the pack size or confirm stock will call your team instead of placing the order themselves.
Customer-specific product visibility
Not every buyer should see every product. Trade-only SKUs, bulk pack sizes, wholesale-exclusive ranges, and seasonal previews for key accounts all need to be controlled at the product or variant level. A distributor ordering pallets should not see single-unit retail products, and a retail buyer should not see trade-only case packs.
Account-specific pricing
Pricing in B2B is rarely one-size-fits-all: a standard trade price for most accounts, volume discounts for high-order buyers, negotiated rates for key distributors. Robust catalog management means those prices are applied automatically when the right buyer logs in, not managed manually in a spreadsheet.
Version control and consistency
Product data needs to be consistent across every channel and every buyer-facing touchpoint. A new pack size, a discontinued variant or a price change needs to flow through to every buyer's view without manual intervention. Catalogs that live in spreadsheets are a constant source of ordering errors.
Buyer-group segmentation
Beyond individual account pricing, robust catalog management supports segmentation by buyer group: distributors, retailers, VIP accounts, and regional buyers, each with their own product range and pricing rules. The same product can appear differently for different buyer types without duplicate product listings.
Control what every customer group can see, from the store you already run.
SparkLayer B2B Catalogs is included on every plan, including the free Basic plan.
Best practices for managing B2B catalogs
Start with a single source of truth
All product data should live in one system, whether that is your eCommerce platform, your ERP, or a dedicated PIM tool, and flow from there to every buyer-facing channel. A price updated in one system but not another is how ordering errors happen. SparkLayer connects natively to Brightpearl, Cin7 Core, Linnworks, Unleashed, and Katana so product data, pricing, and stock stay in sync without manual updates.
Define your buyer segments before you build your catalog
Before you assign visibility rules or pricing, map out who your buyers are. Distributors, retailers, VIP accounts, regional buyers, and end customers may all need different product ranges and different pricing. Defining these segments upfront makes it possible to build rules that apply automatically rather than managing exceptions by hand.
Apply visibility rules at the product and variant level
The most common catalog management mistake is applying visibility rules only at the product level and missing the variant. A wholesale buyer who should see the 12-pack case but not the single unit needs variant-level control. If your platform only supports product-level visibility, you will end up with duplicate listings or workarounds that create maintenance overhead.
Use customer tags and groups rather than manual lists
Managing product visibility through manually maintained lists of buyer accounts does not scale. As your account base grows, the list becomes a liability. Customer tags and customer groups, rules that apply automatically based on a buyer's account type or tag, scale with your business without extra admin work.
Keep wholesale and retail separate without duplicating products
Brands that sell both DTC and wholesale from the same store need the same product to behave differently for different visitors: the single unit at retail price for a shopper, the case pack at wholesale price for a trade buyer. The wrong approach is duplicate listings, one for retail and one for wholesale. The right approach is visibility rules that show the correct variant to the correct buyer from a single listing.
Review your catalog regularly
Catalog management is not a one-time setup. Products change, buyer groups evolve, and pricing needs updating. A quarterly review of your visibility rules, pricing tiers, and product data catches issues before they become ordering problems.
How SparkLayer simplifies hiding B2B products from B2C
SparkLayer's B2B Catalogs is a free feature available on every SparkLayer plan, including the free Basic plan. It gives merchants on Shopify, BigCommerce, Wix, and WooCommerce full control over what each customer type and group can see, without any code or developer work.
SparkLayer adds a complete B2B catalog management layer to your existing store. No rebuild required. Here is how it handles each dimension of catalog management.
How it works
SparkLayer B2B Catalogs uses simple product tags to control visibility. See the full configuration guide for setup details.
| Rule | Who sees the product | Typical use |
|---|---|---|
b2b-only tag | Only customers with a B2B tag. The product disappears from the public store, its search, category pages and the sitemap | Trade lines, case packs, bulk SKUs |
b2c-only tag | Retail shoppers only. B2B buyers will not see it anywhere on the store | Campaign bundles, sample sizes, loss leaders |
| Customer-group metafields | Any group you choose, set straight from the SparkLayer app | Distributors, retailers, VIPs, region-specific accounts |
Visibility rules can also apply at the product or variant level. For example, you can offer a 750ml bottle to all customers while making a 12-pack case available only to wholesale buyers, all from the same product listing without creating duplicate entries.
What this solves
| The problem | With SparkLayer B2B Catalogs |
|---|---|
| Trade-only SKUs show up in the public store | Case packs, bulk SKUs, and wholesale-only variants are hidden from DTC shoppers automatically, out of public search and category pages |
| Wholesale buyers wade through retail-only products | Campaign bundles, sample sizes and products they cannot buy are filtered out, for a faster, more professional ordering experience |
| Key accounts get the same range as everyone else | Seasonal previews, trade-only colourways, and early access products are visible only to the customer groups you choose |
| Every change needs a developer | Rules are applied from the SparkLayer app. Tag, toggle, save, and changes go live instantly. No Liquid code, no theme edits, no developer queue |
| Hiding products risks your SEO | Products are hidden at the customer level. They stay published and are not affected in Google's index, so DTC SEO stays untouched |
SparkLayer B2B Catalogs is available free to all SparkLayer users.
Ready to take control of your wholesale catalog?
SparkLayer adds product visibility controls, account-specific pricing, and a complete B2B ordering layer to your existing store with no rebuild required. B2B Catalogs is available as a separate free app to all SparkLayer users, on every plan including the free Basic plan.
Start free or book a demo to see SparkLayer running on your store.