If your B2B buyers order by phone, by PDF, or from a price spreadsheet someone updates by hand, you already know the problem.
Your buyers know it too. They have just stopped complaining.
@vendure_io's paid plans are live today, and for the first time you can buy Vendure without a sales call.
Starter is €199 a month, Growth €599 and Scale €2,499. You pay by card, and the price is flat, with no fee on order value, orders or users.
Here is one B2B order, step by step:
→ Company accounts (Starter)
Bob signs in as a buyer for Acme Industrial Supply. His company, role, payment terms and order limit come with his login. He is not a generic customer record with a note in a custom field.
→ Contract pricing (Scale)
Every product shows the price Acme negotiated, with its volume breaks, instead of the list price. Price lists apply per company or per customer group, and each customer can get its own catalogue.
→ Quick order (Starter)
Bob pastes SKUs and quantities from his spreadsheet, and the cart fills at his contract prices. Nobody retypes 40 line items.
→ Approvals (Scale)
The order is over Bob's €1,000 limit, so it goes to Amy before it is placed. Once she approves, it goes through on invoice terms with the approval history attached.
That's a normal B2B order. Most platforms make you build half of it yourself.
Three things worth knowing:
They ship as capabilities, not workarounds. Company accounts, quotes, and approvals are built in — not bolted onto a platform designed for consumer carts.
When your process doesn't fit, you extend it in TypeScript. A PO number on every order or an approval rule per cost centre lives in your own code, not a fork.
Self-host it or run it on Vendure Cloud — same application either way. Vendure Cloud comes with every paid plan at no extra cost when it ships in Q1 2027.
Vendure Core stays free under GPLv3. TypeScript end to end, GraphQL API, public on GitHub. Point Claude Code or Cursor at the repo and the docs MCP server and they read the real thing.
14-day trial. Set up your catalogue, company accounts, and contract prices, then place an order the way your buyers would.
→
vendure.io/?utm_source=linke…
🚀
@vendure_io is also on Product Hunt today:
producthunt.com/products/ven…
Replace the commerce layer, not the systems around it.