Skip to content
General

Updated on 13 October 2026

Building a WooCommerce B2B Shop: The Ultimate Guide for Wholesalers & Manufacturers

WooCommerce for B2B: the features and plugins a wholesale shop needs, net prices, purchase on account, ERP integration and the process.

Building a WooCommerce B2B Shop: The Ultimate Guide for Wholesalers & Manufacturers
Contents

WooCommerce works well for a B2B shop once a B2B plugin is added. Out of the box it is built for consumers: net prices per customer group, approval of dealer accounts and purchase on account only come with an extension such as B2B Market or B2BKing. The larger the catalog and the tighter the link to your ERP, the more depends on a clean architecture.

Wholesalers and manufacturers whose dealers still order by fax, email or PDF catalog usually want the same thing: buyers order on their own, at their own prices, and every order reaches the ERP without anyone retyping it. The sections below cover the features a WooCommerce B2B shop needs for that, the plugins worth considering and how the ERP integration works. After that you will find the process if you have the shop built, and the most common questions.

Is WooCommerce Suitable for B2B? (The Expert Assessment)

When companies look for a wholesale shop system, they often start with Shopware, Magento or Spryker. These systems are built for large catalogs, but depending on the edition they come with licence costs and longer development cycles. Shopify also offers B2B catalogues on every plan, but according to its German pricing page at most three outside Shopify Plus. How the two systems differ in cost and upkeep is worked out in Shopify or WooCommerce?

WooCommerce is the shop extension for WordPress and free in itself. On its pricing page the vendor lists neither a platform fee nor a revenue share. What remains is the question whether a system built for consumers can carry B2B processes.

What speaks for a WordPress B2B shop

  • There are no licence costs for the system itself. You pay for hosting, extensions, development and maintenance.
  • The open interface lets you connect an ERP, CRM or PIM.
  • Your data stays on your own server rather than with a hosted shop provider.
  • The design can be adapted freely to your corporate design.

Where WooCommerce reaches its limits without extensions

  • Net prices, company registration and tiered prices are not part of the standard setup.
  • B2B features come as plugins. Installing a separate small plugin for every function leads to conflicts and a slow shop, especially with large catalogs.

My assessment: WooCommerce handles B2B well when the plugin choice and the integration are planned from the start. A shop that is clicked together gets harder to maintain with every dealer and every product.

The 5 Most Important Features for a WooCommerce B2B Shop

Almost every B2B shop needs these five features, and WooCommerce has none of them without an extension.

1. Net Prices and Dynamic Price Tiers

In B2B hardly anyone pays the list price. The shop therefore needs prices per customer group: level 1 dealers might see 10% off the whole range, while a large-volume buyer sees individual product prices and tiered prices from certain quantities. Business customers see net prices, without VAT. If you also sell to consumers, they must see total prices including VAT (more on that in the questions below).

2. EU VAT ID Validation (VIES)

When you ship to a business customer in another EU country, the delivery can be VAT-exempt as an intra-Community supply. One of the conditions in section 6a of the German VAT Act (§ 6a UStG, German): the buyer uses a valid VAT identification number issued by another member state. A B2B shop therefore checks the VAT ID at registration or checkout against the European Commission's VAT Information Exchange System (VIES) and, if the number is valid, shows the order without VAT.

This does not apply to business customers in Germany; they are charged German VAT as usual. And the check in the shop does not replace your bookkeeping: under § 4 No. 1 (b) UStG the exemption also depends on the recapitulative statement (Zusammenfassende Meldung), for example. Which records you need to keep is a question for your tax adviser.

3. Closed Shop & Dealer Registration

Prices or the whole range are often meant only for verified business customers, not for competitors or consumers. New customers register, you check the account and approve it. Only then does the customer see their prices and can order.

4. Complex Shipping and Freight Costs

Euro pallets cannot be shipped at parcel rates. B2B shops often need freight costs based on weight, volume or number of pallets. Sometimes “pickup ex works” or “freight forwarding, costs on request” replace standard shipping entirely.

5. Purchase on Account and B2B Payment

In B2C, PayPal and credit cards dominate. In B2B, purchase on account with a payment term is the norm, for example net 30 days, plus SEPA business direct debit. Only approved business customers should see purchase on account. The B2B plugins in the next section can enable payment methods per customer group.

Which B2B Plugins for WooCommerce Are the Best?

There are hundreds of B2B plugins. I advise against adding every function with its own small plugin. It slows the shop down and leads to conflicts between extensions. A B2B suite that covers prices, registration and payment methods together is the better choice. Two of them compared:

  1. B2B Market by MarketPress: made in Germany, with customer groups, group and tiered prices, net price display per customer group, VAT ID check at registration, manual account approval and separate payment and shipping methods per customer group. The same vendor makes the German legal-compliance plugin German Market.
  2. B2BKing: widely used internationally, with very detailed settings for tiered prices, extended registration with VIES validation, quote requests, a bulk order form and its own invoice payment method for business customers.

My recommendation from practice: A shop selling in Germany also needs a legal-compliance plugin such as Germanized or German Market, for delivery times, price labelling and the legal texts in the checkout, for example. If you also sell to consumers, switching between net and gross prices has to work cleanly as well, and those orders fall under the EU withdrawal button requirement. If you sell mainly in Germany, Austria and Switzerland, WooCommerce with B2B Market and German Market is usually the cleanest combination, because both plugins come from MarketPress. If you are growing internationally and need very complex tiers, I prefer B2BKing in client projects, because its code base and REST API are more flexible for developers.

Connecting ERP Systems to WooCommerce (SAP, Xentral, JTL)

A B2B shop without an ERP integration does not scale. As long as orders, stock levels and invoices are transferred by hand, every new dealer means more typing.

WooCommerce has a documented REST API for products, orders and customers. Through it, an ERP such as JTL-Wawi, Xentral, Weclapp or SAP can be connected in both directions, depending on the system via a ready-made connector or a custom interface.

How does the integration work?

  • Product data and stock flow from the ERP to the shop. The ERP is the leading source: when a price or stock level changes there, the interface passes it to WooCommerce, immediately or at fixed intervals via cron job.
  • Orders and customers flow from the shop to the ERP. When a dealer completes an order, it lands in the ERP, where the invoice and delivery note are created.

With catalogs of tens of thousands of items, the synchronisation has to be built so that it does not bring the server down, for example by syncing only changed records instead of the whole catalog every time. Which system suits which shop and where integrations typically fail is covered in connecting WooCommerce to inventory management.

Having a WooCommerce B2B Shop Built: the Process

If you do not want to set up the shop yourself, a B2B project with me runs in five steps. As your WooCommerce developer I take care of plugin choice, prices, registration and the connection to your ERP.

  1. Initial call, 30 minutes and free of charge. You describe your range, customer groups, price lists, payment methods and the systems the shop needs to connect to.
  2. Scope. We decide what the shop must do at launch and what comes later, for example customer groups and net prices first, the ERP integration after that.
  3. Estimate within two working days, as a fixed price for a clearly scoped shop.
  4. Build on a test environment. You check prices per customer group and the tax in the cart with test accounts and test orders. If I extend an existing shop, the live version keeps selling as usual in the meantime.
  5. Launch on your domain. Afterwards I check orders, payments and the hand-over to the ERP in live operation.

What Does a Professional WooCommerce B2B Shop Cost?

Many underestimate the effort for a B2B setup, because the work is not in the design. It is in the interfaces, the tax rules, the registration and approval workflows and the speed with large catalogs. What a B2B extension for WooCommerce costs depends mainly on these points:

  • the ERP integration and which data flows in which direction
  • the number of customer groups, price lists and customer-specific prices
  • the tax rules, such as deliveries to other EU countries or a mixed shop with consumers
  • the workflows for registration, checks and approval
  • the size of the catalog and the number of variations

I bill for the time actually spent; for a clearly scoped project you get a fixed price after a short call. The running costs for hosting, licences and payment fees are covered in How much does a WooCommerce store cost?

Frequently Asked Questions about WooCommerce B2B Shops

May a B2B shop show net prices only?

Yes, if it sells only to businesses. Under its § 1, the German Price Indication Ordinance (PAngV, German) governs price indications by businesses towards consumers, and only towards them does it require total prices including VAT. For this to hold, the shop should clearly address business customers only and check accounts before prices become visible.

Can one WooCommerce shop serve B2B and B2C?

Yes. Consumers then see gross prices, approved business customers their net prices and terms. The B2B plugins control this through customer groups; B2B Market, for example, switches on net price display per customer group. Every visitor who is not approved as a business customer must see total prices.

Can WooCommerce show different prices per customer?

Not without an extension. With a B2B plugin you create customer groups and set discounts, fixed prices or tiered prices per group, for the whole range or for single products. Customer-specific price lists from the ERP usually reach the shop through the ERP integration.

How do I offer purchase on account to business customers only?

Through payment methods per customer group. B2B Market and B2BKing can restrict payment methods to certain groups, and B2BKing also has its own invoice payment method. Consumers then do not see purchase on account at all. You carry the default risk yourself unless a payment provider with credit checks is in between.

Which ERP systems can be connected to WooCommerce?

Practically any that has an interface, because WooCommerce exposes products, orders and customers through its REST API. Typical examples in German shops are JTL-Wawi, Lexware, sevDesk, Xentral or SAP. The effort depends less on the system than on which data flows in which direction and how often.

Does the German Accessibility Act (BFSG) apply to B2B shops?

Usually not. According to § 1 (3) BFSG (German), the act applies to services provided to consumers. A pure B2B shop is therefore usually not covered, a mixed shop with consumers is. How to implement it then is shown in the guide on how to make WordPress accessible. More in the article on the German Accessibility Act (BFSG) for online shops.

Conclusion: Your Next Step Toward Digital Wholesale

If your dealers order by email or fax today, plan the ERP integration from the start, but do not build everything at once. Customer groups, net prices and account approval get the shop going. The interface follows on a shop that already takes orders.

Would you like to build a WooCommerce B2B shop or extend an existing shop for your dealers?
As a WooCommerce freelancer I build B2B shops technically, and I can take care of the design as well (WordPress web design). Send me a short note on what the shop should do and which systems it connects to. You will get an estimate within two working days.