B2B ecommerce platform for complex pricing and accounts | Vendure
The ecommerce platform for complex B2B
Customer-specific pricing, company accounts and approvals on one adaptable platform, with the APIs to connect your ERP. Open source at the core.
Try Vendure for 14 days Compare plans
Teams building complex commerce with Vendure
How B2B buying works
Follow one B2B order from sign-in to confirmation:
- Company account
Bob signs in as a buyer for Acme Industrial Supply. His company, role, payment terms and order limit come with him. - Contract pricing
Every product shows the price Acme negotiated, with its volume breaks, instead of the list price. - Quick order
Bob pastes SKUs and quantities from his spreadsheet, and the cart fills at contract prices. - Approval
The order is over Bob's €1,000 limit, so it goes to Amy, the approver, before it is placed. - Confirmation
The order is placed on invoice terms, with its approval history attached.
What you can build
Ecommerce tools for the way your business sells
The jobs your buyers and your team do every day, on one backend, one data model and one set of APIs. Also included: search, the Vendure B2B Storefront and brands and markets.
Find and reorder products
Paste a list of SKUs, repeat a past order with changed prices flagged, or request a quote. Shopping lists and shared carts keep regular purchases ready.
Negotiated prices and terms
Contract price lists with volume breaks, per company or customer group, plus customer catalogues, company payment methods and spending limits.
| Product | 1+ | 50+ | 200+ |
|---|---|---|---|
| Hi-vis vest class 2 | €9.36 | €8.90 | €8.42 |
| Cut resistant work gloves | €6.51 | €6.20 | €5.85 |
| Safety glasses | €3.27 | €3.05 | €2.80 |
| Industrial safety helmet | €14.42 | €13.70 | €12.95 |
Company accounts and approvals
Each company manages its own users, roles and addresses. Orders over a buyer's limit go to an approver before they are placed.
| Company users | Role | Status |
|---|---|---|
| Alice Admin | Company admin | Active |
| Bob Buyer | Buyer | Active |
| Amy Approver | Order approver | Active |
| Frank Finance | Project finance | Active |
| Sam Seasonal | Buyer | Suspended |
Operations and governance
Workflow automation, roles and single sign-on for your team, and an audit log of who changed what and when.
- Audit log
09:33 - Exported order AC-10482 as SO-48213
09:32 - Approved order AC-10482
Amy Approver
06:00 - Updated 1,240 prices in Contract 2026
ERP sync
Why Vendure
Why teams move complex B2B to Vendure
- B2B comes built in
Company accounts, contract pricing, quotes and approvals ship as capabilities in the plans. They are not workarounds on a platform built for consumer shops. - You change what does not fit
When your process differs, your team extends Vendure in TypeScript. A PO number on every order or an approval rule per cost centre lives in your own code, not in a fork. - You own the code and the costs
Self-host Vendure or run it on Vendure Cloud, the same application either way. Plans start at €199 a month, with no fee on order value, orders or users.
Common questions about Vendure
What is headless commerce?
The storefront your customers see is separate from the backend that runs catalogue, pricing, checkout and orders, and talks to it over an API. The benefit of headless commerce is that you can add or replace a storefront, mobile app or marketplace channel without rebuilding the backend behind it.
Is Vendure open source?
Yes. Vendure Core is open source under GPLv3 and free forever, and the paid plans run on the same code. Read it, fork it, self-host it, extend it in TypeScript.
How does pricing work?
Vendure Core is free. Above it sit three flat monthly plans from €199, plus Enterprise on contract. No charge on gross merchandise value, no fee per order, no fee per user.