A B2C and B2B implementation on one Shopify platform

We design and deliver Shopify for manufacturers and brands selling to both individual and business customers. We organise catalogues, prices, accounts, orders and integrations so that both channels use shared data while running under their own rules of purchase.

We start by establishing whether B2C and B2B should run in one store, or in two stores connected to the same back end. Only once that decision is closed do we prepare the scope and the estimate of the implementation.

  • sales-model analysis
  • architecture choice
  • both purchase paths
  • company accounts and catalogues
  • integrations and data
  • testing and launch
Individual customerB2CBusiness customerB2BShopifyB2C + B2Bproducts · stock · orders · fulfilment statusesERPPIMWMSCRMTwo purchase pathsShared integrations

Two purchase paths

  • Individual customerB2C
  • Business customerB2B

ShopifyB2C + B2B

products · stock · orders · fulfilment statuses

Shared integrations

  • ERP
  • PIM
  • WMS
  • CRM
Two purchase paths, one source of products, stock and orders.

Shopify B2C + B2B — shared data and two sales models

Shared data should serve two different ways of buying. An individual customer expects an easy product choice, promotions and a fast checkout. A business customer may need an organisation account, an assigned catalogue, their own prices, payment terms and support for several locations.

Trouble starts when the B2B channel is reduced to a discount granted after logging in. Exceptions end up in spreadsheets, sales reps correct orders by hand, and what is agreed in the ERP does not always match what the customer sees.

The implementation organises the differences between the channels. Products, availability and orders can use a shared back end, while the catalogue, price, payment and permissions are matched to the type of buyer.

Shared core

What can be shared

  • product data
  • stock levels
  • orders
  • fulfilment statuses
  • integrations with the company's systems

B2C

Consumer sales

The scope can cover:

  • an open catalogue available without logging in
  • standard prices, promotions and discount codes
  • buying without contacting a sales rep
  • consumer payment and delivery methods
  • communication built around a quick decision

B2B

Business sales

The scope can cover:

  • companies, users and locations
  • assigned catalogues and prices
  • quantity rules and reordering
  • agreed payment terms
  • a purchase process matched to how sales reps work

A Shopify blended store or a separate B2B store?

A Shopify blended store is one store serving B2C or D2C customers and B2B business customers side by side, with terms of sale that differ by the type of customer. The alternative is a separate storefront for the business channel, connected to the same back end.

  1. 01

    A blended store — one store for B2C and B2B

    This variant suits companies that share a brand, a large part of the same catalogue and one operational back end. After logging in, a business customer can be given their own offer, prices and terms of purchase.

  2. 02

    A separate B2B store

    A separate storefront can be justified when the business channel has a different brand, offer, regulations, markets or service process. Teams can develop the B2B experience independently while still using shared ERP, PIM or WMS systems.

Both variants across six areas

A Shopify blended store or a separate B2B store?
AreaBlended storeSeparate B2B store
CataloguesOne product base, from which the B2B catalogues carve out part of the offer. A product added once is visible in both channels unless it is excluded from one of them.The B2B catalogue can be built from scratch, with a different category structure and a different set of products. The price is maintaining the offer in two places, or a shared PIM.
PricesRetail prices are visible to everyone and business prices appear after logging in, through price lists assigned to a catalogue. The same promotion may need to be excluded for B2B.The business channel has its own price lists and its own promotion calendar, with no risk of a retail discount landing on a wholesale order.
ContentOne theme and one content structure have to carry both messages, and some sections have to be shown conditionally — depending on who is logged in.B2B content is written separately and can speak the language of procurement, but material common to both channels has to be updated twice.
Company accountsCompanies, locations and users live in the same store as the retail accounts. How the customer is recognised, and what they see once logged in, has to be designed.Company accounts exist only in the B2B store, so the sign-in and permission paths never mix. A customer who buys in both channels has two accounts.
IntegrationsOne set of connections to the ERP, PIM, WMS and CRM, with the difference between channels carried by the customer type in the order data.The integrations have to reach two stores, or a shared middle layer. Orders from both channels must land in one system without colliding numbering.
Running the storeOne admin panel, one team and one release process. Every change affects both channels at once, though, and has to be tested on both sides.Each channel can grow at its own pace and release changes independently. What grows instead is the cost of upkeep: two themes, two configurations, two sets of tests.

Catalogues

Blended store

One product base, from which the B2B catalogues carve out part of the offer. A product added once is visible in both channels unless it is excluded from one of them.

Separate B2B store

The B2B catalogue can be built from scratch, with a different category structure and a different set of products. The price is maintaining the offer in two places, or a shared PIM.

Prices

Blended store

Retail prices are visible to everyone and business prices appear after logging in, through price lists assigned to a catalogue. The same promotion may need to be excluded for B2B.

Separate B2B store

The business channel has its own price lists and its own promotion calendar, with no risk of a retail discount landing on a wholesale order.

Content

Blended store

One theme and one content structure have to carry both messages, and some sections have to be shown conditionally — depending on who is logged in.

Separate B2B store

B2B content is written separately and can speak the language of procurement, but material common to both channels has to be updated twice.

Company accounts

Blended store

Companies, locations and users live in the same store as the retail accounts. How the customer is recognised, and what they see once logged in, has to be designed.

Separate B2B store

Company accounts exist only in the B2B store, so the sign-in and permission paths never mix. A customer who buys in both channels has two accounts.

Integrations

Blended store

One set of connections to the ERP, PIM, WMS and CRM, with the difference between channels carried by the customer type in the order data.

Separate B2B store

The integrations have to reach two stores, or a shared middle layer. Orders from both channels must land in one system without colliding numbering.

Running the store

Blended store

One admin panel, one team and one release process. Every change affects both channels at once, though, and has to be tested on both sides.

Separate B2B store

Each channel can grow at its own pace and release changes independently. What grows instead is the cost of upkeep: two themes, two configurations, two sets of tests.

The choice depends on how far the brands, assortment, stock, prices, teams and purchase processes differ. We take the decision before configuration, because changing the model later means setting up the companies, the catalogues and part of the store again.

Architectural decisions are taken before the store is configured

The order of work limits the number of changes discovered only during development. Every stage ends with material that can be reviewed and accepted.

  1. 01

    Diagnosis

    We collect the business goals, the customer structure, the purchase process, the systems and the growth plan for both channels.

    Resulta process map and a list of decisions.

  2. 02

    Architecture

    We settle the store variant, the Shopify plan, the data sources, the apps, the integrations and the limits of customisation.

    Resulta solution diagram and a description of the scope.

  3. 03

    UX and prototype

    We design the individual and the business customer path. The team can review the most important scenarios before implementation.

    Resultaccepted wireframes or a prototype.

  4. 04

    Configuration and development

    The storefront, the B2B configuration, the integrations and the features agreed in the scope are built.

    Resulta test environment with working processes.

  5. 05

    QA and acceptance testing

    We check B2C and B2B scenarios, integrations, data, permissions, payments, taxes and the handling of exceptions.

    Resulta list of tests, issues and a readiness decision.

  6. 06

    Launch and growth

    We move the production data, switch sales on and watch how the most important processes behave. Further changes go into an agreed backlog.

    Resulta live store and a plan for the next round of work.

What a B2C + B2B implementation on Shopify can cover

The final scope depends on the architecture variant, the Shopify plan, the current systems, the quality of the data and how far the B2B processes are customised.

Let's discuss the scope
  1. 01

    Sales-model analysis

    A map of customers, teams, catalogues, prices, payments, deliveries and order handling. The outcome should be the decisions needed to prepare the architecture and the estimate.

  2. 02

    Shopify architecture

    Choosing a blended or a separate B2B store, the Shopify plan, the apps needed and the scope of features built individually.

  3. 03

    UX and interface for both channels

    We design the B2C and B2B paths, navigation, product pages, sign-in, the company account, cart, checkout and post-purchase service.

  4. 04

    B2B sales configuration

    The scope can cover companies, locations, users, catalogues, prices, quantity rules and the payment terms available in the chosen plan and configuration.

  5. 05

    Data and integrations

    We connect Shopify with the systems responsible for products, prices, stock, customers, orders and fulfilment. The flows are described before development starts.

  6. 06

    Data migration

    When the project replaces an existing store, products, customers, companies, orders, addresses, content and SEO redirects need a plan of their own. The scope is described on the migration to Shopify page.

  7. 07

    Testing and launch

    We test both customer types, catalogues, prices, taxes, payments, deliveries, integrations and error scenarios. The client's team should also run acceptance tests.

  8. 08

    Growth after launch

    Ongoing support, fixes and the further growth of a running store belong to a separate service, Shopify maintenance.

How much does a B2C + B2B implementation on Shopify cost, and how long does it take?

We do not give a single price for this service, because two projects under the same name can differ several times over in scope. Below are the eight things that move the estimate and the schedule most — each one written so you can look for it in your own company.

What moves the estimate and the schedule

The Shopify plan
B2B features differ between plans in scope and in limits — the number of catalogues, price lists, companies and locations. We choose the plan after the requirements are settled, not the other way round.
The number of catalogues
One wholesale price list for everyone is different work from dozens of catalogues assigned to companies and locations. It is not only the configuration that grows, but the number of test scenarios too.
Individual prices
Prices either map onto price lists or they need logic of their own — threshold discounts, contract prices, unit conversions. The second case is development, not configuration.
Integrations
The number of systems, the directions of synchronisation, the frequency and the quality of the data on the ERP, PIM, WMS or CRM side. Every extra flow means error handling and reprocessing.
The number of markets
Languages, currencies, taxes, shipping and per-market prices multiply both the configuration and the content, and business sales add local document requirements on top.
A blended or a dedicated model
One storefront costs less than two, but it needs conditional views and tests covering both channels. A separate B2B store means a second theme, a second configuration and a second set of content.
Migration
A project replacing a running store covers products, customers, companies, orders, content and redirects. That is a scope of work in its own right, not an add-on to the implementation.
The scope of UX
Anywhere from adapting an off-the-shelf theme to designing both purchase paths from scratch — with the company account, the wholesale cart and the views a sales rep works in.

The estimate and the schedule are produced after the sales-model analysis and once the architecture decision is closed — without that, a date is a guess that gets corrected mid-project. If the implementation replaces a running store, the other half of the estimate is described by migration to Shopify.

FAQ — B2C and B2B on Shopify

The answers depend on the company's processes, not on general declarations about what the platform can do.

Let's discuss a B2C + B2B implementation

A Shopify blended store is one store serving B2C or D2C customers and B2B business customers side by side, with terms of sale that differ by the type of customer. The retail catalogue stays open, and once logged in a business customer sees their assigned catalogue, their own prices and the agreed payment terms. The second model is a dedicated B2B store (opens in a new tab) — the two are compared in the section on architecture.

Yes. Shopify provides for a blended store and a dedicated B2B store (opens in a new tab). In the blended model you have to design how the customer is recognised, access to catalogues, prices, payment terms and the content visible after logging in.

Yes, and that is what most of these projects look like — the business channel joins a store that already sells at retail. The scope depends on whether the current plan covers the B2B features needed, what the catalogue and price structure looks like today, and how many exceptions the team handles by hand. We also check the theme and the content: after the change, the same storefront has to serve two purchase paths.

A separate store is worth considering when the catalogue, brand, team, purchase process or expansion plan differ significantly. The decision should also account for the cost of maintaining two storefronts and their integrations.

We do not give a single price for this service — the scope of two projects under the same name can differ several times over. The estimate is driven by the Shopify plan, the number of catalogues, how individual prices are set, the number of integrations and markets, the architecture model chosen, any migration and the scope of UX. All eight factors are set out in the section on cost and time.

We do not give a date before the architecture and the scope are settled — that is what decides whether the project covers one storefront or two, how many catalogues have to be configured and how many integrations have to run. The schedule is produced after the sales-model analysis, and every stage ends with material to accept, so progress is visible without waiting for the end of the project.

Yes, and that is usually the point of one store: products, descriptions and media are shared, and the differences are about who sees which catalogue and at what price. If business sales need different units, bulk packaging or extra technical attributes, variants and fields are added — and then it is worth checking whether the source of the product data should become Pimcore.

Yes. Shopify holds stock in locations, so both channels can sell from a shared pool or from separate ones. The decision is operational rather than technical: it is about which channel wins when stock runs low, and whether a single wholesale order may exhaust the stock meant for individual customers. We settle it together with the ERP or WMS integration, since that is usually where the stock level comes from.

Shopify uses catalogues and price lists to determine the offer available to B2B customers. How catalogues are assigned and how many configurations are available depend on the plan. Before implementation we check whether the existing discount model can be reproduced without excessive customisation.

Yes. The Shopify B2B model covers companies, locations and assigned users (opens in a new tab). It still has to be settled who may buy, which location an order is placed for and which terms apply.

Not always. B2B features are available on several Shopify plans, but their scope and limits differ (opens in a new tab). We pick the plan after establishing the number of catalogues, how prices are assigned, the payment requirements and the needs around companies and locations. Plus comes into play with a more elaborate architecture — a large number of catalogues and price lists, a separate storefront for the business channel, deeper changes to the purchase process and custom pricing logic. Which limits apply to a specific project is something we check in the plan documentation before quoting.

Yes, as long as the systems expose the right interfaces or a proven connector is available. Before an estimate we describe the data scope, the direction of synchronisation, the frequency and the handling of errors. Knowing that an API exists is not enough to determine the effort.

Migration can be part of a larger project, but it needs a separate scope for data, customers, companies, orders, SEO and redirects. The details are on the migration to Shopify page.

After launch a backlog of fixes, optimisations and further features usually appears. Ongoing support for a running store is described on the Shopify maintenance page.

If the project is about moving a running store, start with migration to Shopify. If the store already sells and needs ongoing support, the right scope is Shopify maintenance.

Let's start by organising the sales model and the dependencies between systems

In the conversation we go through the customers, catalogues, prices, integrations and the order process. On that basis we can point to the right architecture variant and the information needed to prepare the scope.

You don't need a finished specification. A description of how you sell today, which systems you run and which exceptions the team handles is enough.

Małgorzata Gudalewska, Head of Sales at Aurora Creation

Małgorzata Gudalewska

Head of Sales

+48 664 531 867[email protected]
[email protected]ul. Jana Henryka Dąbrowskiego 28, 15-872 Białystok, Poland

Prepare before the conversation

  • the name of your current platform,
  • a description of the B2C and B2B channels,
  • the list of systems to integrate,
  • the number of markets,
  • the most important exceptions in serving business customers.

Considering another platform as well? Compare Shopify with Magento 2.

No files chosen
Thank you, we'll get back to you within 1 business day.

We'll get in touch to agree the scope of the first conversation and who should take part in it.