Skip to main content
B2B commerce

Sell to businesses that buy as a company, not one person

A B2B ecommerce platform that models the customer as a company: several buyers under one account, the price you agreed with them, spending limits set per buyer role, and order history everyone in the company can see.

How a company buys, and where most platforms stop

Most ecommerce platforms model a customer as one person with one email address and one card. Your customer is a business. It has several buyers, a purchasing manager who signs off above a limit, a price agreed last year, and a finance team that pays on invoice thirty days later.

When the platform cannot hold that shape, the work does not disappear. It moves to your sales desk. Orders arrive by phone, email and PDF, someone re-keys them into the ERP, and the re-keying is where the errors come from.

What B2B selling needs

The buying rules, modelled rather than bolted on

Every capability below is part of a Vendure plan, under one commercial licence, with support from the Vendure team. There is no separate B2B module to buy, and no second system to keep in sync with the first.

Company accounts and roles

One account for a customer's whole business, with membership, roles and company-scoped commerce underneath it. Buyers at that company share the prices, addresses, payment methods and order history, and see what their role allows. From Starter.

Tax ID validation

Store and validate the tax identifiers a customer gives you. EU VAT numbers can be checked against VIES when the ID is created and re-checked on a schedule. From Starter.

Quotes, and the reply

A buyer requests a price, your team responds, and the accepted quote becomes an order with nothing retyped. From Starter. On Enterprise, buyers can request changes and your team sends revised versions, with comments, documents and internal approval.

Quick order and reorder

Buyers who already know what they want add many items at once by SKU, or rebuild a previous order in one click with anything now unavailable flagged before checkout. From Starter.

Shopping lists that belong to the company

Personal lists from Starter, and company-scoped lists your team shares and governs from Growth. A purchasing team works from the list the company agreed rather than from one buyer's saved basket.

Contract pricing with dates

Per-customer price lists and standard price rules, each carrying the period it applies for. Last year's agreement stops applying on the day it expires without anyone remembering to switch it off. From Scale.

Approvals and spending limits

Orders pass through approval policies before they are released, so anything over a limit waits for sign-off. Advanced routing and conditions for chains the standard policies cannot express are on Enterprise. From Scale.

Store credit and company payment methods

Hold a balance against an account and redeem it at checkout, for refunds, rebates and prepaid arrangements. Set which payment methods each company can use. From Starter.

An audit trail someone will ask for

A record of supported administration and commerce events: who changed what, and when. Administrators can sign in through your OpenID Connect provider. Both from Scale.

Included in your Vendure plan under one commercial licence, with support from the Vendure team and no separate add-on SKU. On open-source Vendure Core, this is a capability your team builds and maintains itself. See what's included.

A storefront your buyers can use on day one

The Vendure B2B Storefront is a production Next.js application, included from the Scale plan. Company accounts, quote-to-order, approvals, quick order and contract pricing are already wired to the backend.

It is a codebase your team owns and changes, with no template ceiling to work around. If you already run a frontend you like, connect it to the GraphQL Shop API instead and keep it.

Connect the ERP you already run

Your ERP holds the stock, the customer master and the prices. Your finance team is not going to move off it, and they should not have to. Vendure ships no ERP connector. Your team connects the ERP through the GraphQL APIs and plugins, so orders go to the ERP and price and stock changes come back.

That is what removes the re-keying. Read more on ERP and integrations.

IBMHans Kohler AGBreitlingKlektMunchSwileQVCHemglassFeddersen GroupFlowtechWilhelm WeishäuplSKYdeals

Teams building complex commerce with Vendure

FAQ

What teams ask before moving B2B onto Vendure

Ready when you are

Put your buying rules on the platform

Put your buying rules on Vendure in a 14-day trial: who signs off, what price each customer is on, and what your sales desk still types by hand. Or compare the plans first.