A B2B ecommerce platform means per-customer pricing, credit limits, ERP integration, SaaS vs open source, KSeF e-invoicing and a rollout plan.

A B2B ecommerce platform is an online store where the buyer is a company, not a private individual — and that changes almost everything about it. The buyer logs into a company account, sees their own prices and discounts, orders within a credit limit, and pays by bank transfer against an invoice due date. Behind a single account there are usually several people: one places the order, another approves it, a third downloads the invoices. And the data the store runs on — prices, stock, payment terms — usually already lives in an ERP system.
This article explains what B2B means and how large a share of online trade in Poland is business-to-business, how a B2B platform differs from an ordinary store, why a rollout starts with data rather than looks, how to compare SaaS, open source and a custom build, what order to launch a wholesale store in, and what mandatory e-invoicing in KSeF means for a B2B checkout. Market figures come from Eurostat and GUS (Statistics Poland, Główny Urząd Statystyczny); prices come from vendor price pages read on 30 September 2026. You won't find invented customer stories here, or promises like "save 70% of your time."
B2B is short for business-to-business: sales between companies. Eurostat, which collects e-commerce data across the whole EU, defines it this way: "Web sales to other businesses are called B2B (business-to-business) sales and those to consumers are called B2C (business-to-consumer) sales" (Eurostat, "Digital economy and society").
Statistics use a third abbreviation too: B2G (business-to-government), sales to public administration. Eurostat groups it together with B2B into a single category it describes as sales "to other enterprises and public authorities (B2BG)" (Eurostat, "E-commerce statistics").
In practice the three models differ like this:
What does B2B ecommerce mean for a store in practice? That the buyer isn't acting on impulse — they're fulfilling a need of their own business: restocking a warehouse, ordering materials for a job, buying goods to resell. They come back regularly, know their product codes, and want to order fast. That's why B2B ecommerce isn't a B2C store with a login form bolted on — it's a tool for serving regular trade customers. Many businesses simply call it a wholesale portal or B2B wholesale store.
One more term is worth knowing: EDI. Eurostat describes this kind of order as one "automatically placed and processed using computer-to-computer communication, based on a standard data exchange format" (Eurostat). EDI is also B2B, but without a storefront: the customer's purchasing system talks directly to the seller's system.
The best split between B2B and B2C comes from Eurostat, which publishes it for Poland and the EU. It is drawn from a survey of enterprises with 10 or more employees, and the e-sales questions ask about the previous calendar year — so figures in the "2025" column describe sales made in 2024 (Eurostat metadata).
In the isoc_ec_evaln2 dataset (updated 27.02.2026), Eurostat splits the value of sales made through websites and apps (marketplaces included) into two parts. In Poland in 2024, sales to businesses and public administration (B2B and B2G) made up 66.32% of that value, and sales to consumers (B2C) made up 33.68% — against 51.78% and 48.20% across the EU (Eurostat, isoc_ec_evaln2).
Value of web sales by EU enterprises: B2B and B2G vs. B2C
Eurostat, dataset isoc_ec_evaln2 (updated 27.02.2026, "2025" column = sales made in 2024), read 30.09.2026
How should you read that figure? It doesn't mean most Polish enterprises sell to other businesses. According to the isoc_ec_eseln2 dataset, 13.27% of enterprises in Poland made sales to businesses and public administration through a website or app in 2024, against 13.80% in the EU (Eurostat, isoc_ec_eseln2). So the share of firms is similar, but in Poland they generate a larger share of web-sales value. For context, total web sales are 6.66% of enterprise turnover in Poland against 8.39% in the EU (isoc_ec_evaln2); across the EU the split is 4.34 percentage points B2B and B2G and 4.04 points B2C (Eurostat, "E-commerce statistics").
The conclusion for a business that currently sells wholesale over the phone and by email: most firms in Poland do not sell electronically at all. GUS (Statistics Poland), in "Społeczeństwo informacyjne w Polsce w 2025 r." (Information society in Poland in 2025), reports that in 2024 18.3% of enterprises made electronic sales — most often via their own websites or apps (12.9%), online marketplaces (10.2%) and EDI (3.3%) — and Eurostat gives 18.55% for the same year (GUS). GUS gives no B2B/B2C split, but where online sales exist, business-to-business sales dominate their value. A B2B store isn't an exotic niche, but it isn't yet the default every supplier's customers expect either.
The most common assumption on a first project is "let's build a store like for retail customers, just with a login." That holds up right until the first trade customer who has a different discount, a different payment term, and three people authorised to place orders. Below are the features that separate a B2B platform from a B2C store — worth checking against any vendor's offer.
In a B2C store there's one price. In a B2B store, the price depends on who's logged in. In practice, prices get structured on three levels:
Where those prices are calculated matters. If a sales rep sets a discount in the ERP while the store keeps its own copy of the price list, the price on the site and on the invoice will eventually drift apart. So the question "does the platform support per-customer pricing" needs a second half: "can it pull that pricing from the ERP."
Companies rarely pay by card at checkout. They buy on an invoice with a payment term, within a credit limit set by finance. A B2B platform therefore needs to know the account's limit and current outstanding balance, block or route to approval any order that would exceed it, and show the customer their own invoices, due dates and account statement. Online payment still has its place — for new customers, orders above the limit, or prepayments — but it's one method among several, not the only one.
A wholesale customer already knows what they need. They don't browse categories — they type in product codes. That's why, in a B2B store, these matter more than the look of the product card:
In B2B the customer is an organisation, and several people act on its behalf. A typical set of roles on a company account looks like this:
Roles bring order approval with them: the buyer prepares a basket, the system routes it to their manager, and only an approved order goes to fulfilment. Not every business needs this, but the decision about account structure has to be made early. Adding roles later means changing how orders and invoices are tied to people and companies after the fact.
An order on a company account — from basket to invoice in the customer account
Digital Vantage, own diagram
In a B2C store, products and prices are often entered by hand in an admin panel. In B2B they almost always already exist in an ERP, together with the customer master data, commercial terms and stock levels. Integrating the ERP with the store isn't an add-on — it's the condition for the store showing the truth. More on this in the next section.
This is where B2B differs from B2C legally, too. In Poland, B2B invoices go through KSeF, the National e-Invoicing System (Krajowy System e-Faktur). The Ministry of Finance (Ministerstwo Finansów) says mandatory KSeF invoicing came in stages: from 1 February 2026 for companies with 2024 sales above PLN 200 million (including VAT), from 1 April 2026 for everyone else; until 31 December 2026 invoices may still be issued outside KSeF (paper or electronic) if their monthly total including VAT does not exceed PLN 10,000 (ksef.podatki.gov.pl). B2C invoices in KSeF are voluntary (ksef.podatki.gov.pl).
For context at EU level, ViDA (VAT in the Digital Age) — Council Directive (EU) 2025/516 of 11 March 2025, in force since 14 April 2025 — requires mandatory digital reporting of cross-border B2B transactions from 1 July 2030, with invoices issued as structured e-invoices compliant with the EN 16931 standard, and member states that already run a domestic real-time system have to align it with the EU model by 1 January 2035 (CELEX 32025L0516). Businesses can already exchange e-invoices across borders through Peppol, an interoperability network that works on a four-corner model, where sender and receiver each connect through any Peppol-accredited service provider (peppol.org).
For a B2B store, the practical consequence is that the invoice for an order has to leave your system in a structured, machine-readable format, not just as a PDF. Most stores don't issue that invoice themselves — an ERP or accounting system does — so the store's job is to hand off the order with complete buyer data (NIP tax ID, name, address), receive the invoice status back to show in the customer's account, and tell B2B and B2C orders apart.
The most expensive mistake in a B2B platform rollout is the sequence "let's build the store first, add the integration later." A store without integration shows prices and stock levels someone has to type in by hand — and in B2B, where every customer has different prices, there's many times more of that data than in B2C.
Every type of data should have one system of record that the rest pull from. A typical split:
When every system is "sort of" a source of truth, the same customer ends up existing in three versions, and the same price in two. Before choosing a platform, write down which data flows in which direction and how often: prices and stock to the store, orders and new users to the ERP, statuses and invoices back to the store.
One source of truth — which data flows which way
Digital Vantage, own diagram
Integration means exchanging data through an API (the interface programs use to pass data to each other), files, or ready-made connectors supplied by the platform or ERP vendor. From a B2B store's point of view, three questions matter:
The opposite failure mode happens too: every department adds its own connection, each with its own connector and its own schedule, and a year later someone has to keep checking whether all the automations still work. The answer is the same ownership principle: ERP owns prices and documents, the warehouse owns stock, CRM owns relationships, the store owns presentation and order intake. Every new connection should have an owner who knows what breaks when it fails.
You choose a platform model the same way as for any store — the general comparison is in our article comparing ecommerce platforms. In B2B, though, extra criteria join the list that are secondary for a retail store: per-customer pricing, credit limits, accounts with roles, and integration with your own ERP.
In SaaS you pay a subscription, and the vendor keeps the servers, updates and security running. What you gain and what you hand to the vendor in that model is covered in our guide to SaaS. Not every subscription store platform treats B2B the same way: some include it in every plan, others hold the more advanced pieces back for their top tier. Shopify B2B is a good example of the second pattern. Shopify's help centre says "You can use Shopify B2B on the Basic, Grow, Advanced, and Shopify Plus plans", but outside Plus a store is limited to three active B2B market catalogs; assigning catalogs directly to individual companies and company locations (true customer-level pricing), as well as deposits, partial payments and payment requests per fulfilment, are Plus-only (Shopify Help Center, "Shopify B2B features by plan", read 01.10.2026). For a wholesaler with individually negotiated prices, that distinction matters more than the headline "B2B included".
Whichever SaaS vendor you're looking at, check:
A SaaS platform is a single application serving many merchants at once, so the way your data is kept separate from everyone else's (multi-tenant architecture) is also worth understanding before you commit.
A Polish SaaS example for B2B is the Comarch e-Sklep B2B plan "from PLN 899/month", tied to Comarch ERP (read 30.09.2026; net or gross not stated; comarchesklep.pl).
Open-source software runs on your own server or a partner's, and you can extend it freely — the price is taking on responsibility for hosting, updates and security yourself.
A platform built to order is the right choice when the sales process doesn't fit a ready-made system: unusual price lists, product configurators, several markets, B2B and B2C selling from one back end. This often takes the shape of a headless architecture — your own storefront connected by API to a commerce engine and an ERP. When that's worth it, and when it's a premature investment, is the subject of our article headless commerce. How we approach these projects is on our headless store page.
The choice between the three models in B2B comes down to one question: how much of your sales process will a ready-made platform handle without working around its limits? If almost all of it — SaaS. If you need a handful of significant changes and have a team or partner to maintain them — open source. If the process is unusual and the store is your main sales channel — a custom build.
Order matters more than speed here. Every step depends on data from the one before it, so you start at the back end and finish with the customers.
B2B store rollout plan — six steps and what you test
Digital Vantage, own diagram
Clean up the data in the ERP: product codes, names, units, multiples, price groups, customer master data with credit limits. Decide which system is the source of truth for what, and get data flowing between the ERP and the platform. At this stage nobody sees a storefront yet — which is deliberate, because every data error costs the least here.
Only once data is flowing do you build the catalogue: categories, descriptions, images, filterable attributes. Test pricing against a handful of real accounts — does a customer with a group discount and one with an individual price see exactly what a sales rep would show them from the ERP?
Set up company accounts for the first customers, with users and permissions. Decide whether you need order approval, or whether an administrator and a buyer role are enough to start.
Turn on the basket, fast ordering by product code, list import, one-click reorder from history, and order hand-off to the ERP. Test an order that exceeds the credit limit and one with a quantity that doesn't match the required multiple.
Configure payment methods — term-based bank transfer for regular customers, online payment for new ones — and the document flow: an invoice raised in the ERP, with the reference shown afterwards in the customer's account alongside the payment due date.
Before opening the platform to everyone, invite a handful of regular accounts who order often and are willing to say what's broken. Let them place real orders for a few weeks while a sales rep collects feedback. Measure what you can actually count: how many orders came through the store, how many needed a manual fix, how many questions customers asked the sales rep instead. Only move further customers across once the pilot is done.
Most problems in a B2B platform rollout come from organisation, not technology:
The cost of a B2B platform is the sum of three things: the licence or subscription, the rollout (where ERP integration is usually the single largest line item), and maintenance in the years that follow.
Our report on Polish online store costs, "Online store costs in Poland — 2026 edition", collects 108 public price observations from 70 sources (net prices), gathered in March–May 2026. For a dedicated B2B platform the median is PLN 226,500, with quartiles at PLN 60,000 and PLN 450,000 — but from only 9 observations, so the sample is small, and they are asking prices from published offers, not invoices.
Rather than chase a single figure, work out your own scope:
When comparing offers, ask every vendor the same questions: what's included in the subscription or licence price, who builds and maintains the ERP connector, what a post-launch change costs, and what the exit terms are. If a platform stops being enough, moving the store is a project of its own — how to run it is covered in our article on store migration. The rest of our platform-selection articles are in the ecommerce platforms section.
B2B (business-to-business) means sales between companies. Eurostat defines B2B sales as web sales to other businesses, and B2C as sales to consumers; sales to public administration are B2G. In B2B the price depends on the customer's own agreement, payment often happens on an invoice due date, and orders repeat.
A B2B platform shows every account its own prices and discounts, enforces credit limits, lets customers buy on an invoice with a payment term, supports multi-user company accounts with roles, and offers fast ordering by product code. It runs on ERP data — prices, stock and customer records — instead of a price list typed by hand into the store admin.
With the data, not the look. The order is: clean up the data in the ERP and set up the integration, then build the catalogue and check pricing, set up accounts and roles, turn on ordering, configure payments and invoicing, and finish with a pilot among a handful of regular customers. Only move further customers across once the pilot is done.
If prices, stock and customer accounts live in the ERP — yes. Without integration, someone has to retype that data into the store by hand, and in B2B, where every customer has a different price, the price on the site and on the invoice will eventually drift apart. Before choosing a platform, check whether the ERP has an API or a ready-made connector, and who will maintain it.
B2B invoices must be issued in KSeF, the National e-Invoicing System: from 1 February 2026 for companies with 2024 sales above PLN 200 million including VAT, from 1 April 2026 for everyone else. Until 31 December 2026 invoices may still be issued outside KSeF if their monthly total including VAT does not exceed PLN 10,000. B2C invoices in KSeF are voluntary. The store passes the full buyer data to the ERP or accounting system and shows the issued invoice to the customer.
We'll help you work out which ERP data the store should pull, which platform model fits your sales process, and what the rollout will cost in your case.
E-commerce platform: SaaS, open source or headless, five selection criteria, payment-method fees, data export and a guide to the section's articles.
Ecommerce website cost in practice: Shopify, Shoper, IdoSell and PrestaShop subscriptions, payment fees, and how to work out your own monthly TCO.
Website migration SEO for online stores: a 301 redirect map, data export, INP after launch and 90 days of monitoring, per Google's guidance.
Headless commerce without the hype: how it differs from a classic store, Shopify Hydrogen, Medusa JS and Shopware pricing, costs, SEO, and when to skip it.
Ecommerce platform comparison: Shopify, WooCommerce, PrestaShop, Shoper, IdoSell and more — model, PLN price, sales fees and data export, as of September 2026.
How to create an ecommerce website and start an online store: demand test, registration and VAT in Poland, platform choice, legal duties and payments.
Ecommerce website creator on a free plan: what's really free in Shopify, Wix, Weebly and WooCommerce in 2026, and when it stops paying off.
Table of Contents · 7 sections · 16 minutes read
Rate this article

Omnichannel in e-commerce: the definition versus multichannel, the shared-inventory mechanism between a store and a till, and when to implement it.

Ecommerce fulfillment: what the service covers, how providers in Poland price it, and when outsourcing your warehouse pays off instead of doing it in-house.

API explained with NBP, KSeF and VIES as examples: REST API, webhooks, OpenAPI, API keys and integration security for business.

On premise, your own server: the full cost beyond hardware, the end of Windows Server 2016 support, and when the cloud or VPS wins instead.

What an ERP system is, how many Polish firms use one, when a small business needs it, what it costs beyond the price list and where it goes wrong.

Low code and no code explained: who a citizen developer is, what a low code platform suits, its price limits and what you can take with you when you leave.

When a free booking calendar is enough, what an online booking system must handle and when a custom module pays off. Vendor prices and our estimate.

What a CRM is, when a spreadsheet is enough, what the system must do, how to square a customer database with the GDPR and how to choose one.

Four types described by their job, not by page count. Three questions that settle the choice, and the one thing you cannot add later without rewriting the rest.