In our last chapter, we walked through how to import your B2B products into Shopify. Now that your catalog is set up, the next step is organizing those products into catalogs and assigning custom price lists, two powerful tools that make Shopify’s B2B experience work for both you and your buyers.
In the world of B2B commerce, not every customer should see the same products. Or, the same prices. A small distributor in one region may only need a limited set of SKUs, while a larger customer may have access to your full line. Similarly, international buyers may require region-specific versions of your products.
This is where catalogs and price lists come into play.
Together, they give you the flexibility to serve different customer groups without cluttering the buying experience.
One thing that’s important to remember: catalogs and price lists are tied to companies and their locations in Shopify.
That means when you onboard a new customer, you’ll often need to create:
This structure allows you to manage customer-specific rules at scale, while keeping everything organized in one Shopify admin.
How you set up your catalogs depends on your business model. Here are a few common approaches:
This not only simplifies what buyers see, but also makes the admin side much cleaner for your team.
Every catalog comes with its own price list, meaning you can tailor pricing at the SKU level for each customer. That might mean:
And while Shopify doesn’t currently have a one click “duplicate catalog” button, you can work around this by exporting your catalog and price list via CSV, then reuploading it with modifications. This makes it easy to spin up a new customer catalog without starting from scratch.
If you’re moving your B2B business into Shopify Plus, catalogs and custom price lists are the foundation for managing a scalable, personalized experience for your customers. By combining them with company profiles and locations, you’ll be able to fine tune both visibility and pricing in a way that meets your customers where they are without overwhelming your backend operations.