Skip to main content
B2B buying workflows

B2B procurement without the platform trade-offs

Account hierarchies, approvals, quotes, quick order, reorder, and shopping lists. Production-ready B2B capabilities on a single commerce platform.

Rigid B2B suitefixed
1 approver per spending limit
1 buyer per account
quote form emails sales
Vendor-fixed schema
B2C platform + glueDIY
companyNamecustom field
webhookiPaaS
approvals.csvspreadsheet
Glue you maintain
Vendure Platformfirst-class
Companies
Approvals
Quotes
Reorder
shared event bus · one data model

Real B2B on a single platform

Most platforms force a choice. The rigid B2B suite hands you a fixed procurement model: one approver, one buyer per account, one quote form that emails sales. The B2C platform hands you a database and tells you to model the buyer organisation yourself: a companyName custom field, a webhook to an iPaaS, an approval queue in a spreadsheet.

Vendure Platform ships real B2B as first-class plugins. Companies, business units, role-scoped permissions, multi-level approvals, quote negotiation, quick order, reorder, and shopping lists. One data model, shared events, one place to extend.

The B2B capability set

The full procurement motion, modelled in commerce

Account creation, approval rules, quote negotiation, ordering, and reordering. Each step is a first-class plugin backed by real entities, events, and extension points.

Company accounts

Customer companies as state-machined entities. Hierarchical business units (up to your configured depth), users with company-scoped roles, shared addresses and payment methods. The foundation everything else attaches to.

Approval workflows

Multi-level approval chains with ANY/ALL semantics, configurable conditions, named or role-based approvers, timeouts and escalations. Generic engine: works for orders, quotes, returns, or any custom entity.

Quote management

Full quote lifecycle from draft to accepted order. Multi-version pricing, internal and external comments on one thread, quote templates, optional approval branch. Accepted quote becomes an order with the negotiated prices intact.

Quick order

Buyers paste a SKU list and check out. For procurement teams that already know what they want, the cart skips browsing and goes straight to validation, pricing, and place-order.

Reorder from history

One-click reorder from any past order or invoice line. Carries customer-group and contract pricing forward, respects current stock and catalogue. The default motion for replenishment buyers.

Shopping lists

Saved, named, sharable lists at user, business unit, or company scope. The B2B analogue of saved baskets: framework agreement picks, recurring kits, project bills of materials.

B2B procurement journey
one data model
Logincompany accounts
Quotequote management
Approvalapproval workflows
Order · reorderreorder · shopping lists
Shared event busone runtime
Shared data model
Companyhierarchy · roles
Usercompany-scoped
Quoteversioned · priced
Orderlocked prices

Account, approval, quote, order, reorder on one data model

A buyer at a customer company logs in and requests a quote. Sales negotiates back and forth in a multi-version thread. The quote crosses a spending limit, so the buyer's manager signs off. The accepted quote converts to an order with the negotiated prices locked in.

Next quarter, the same buyer reorders the same lines in one click, pulls them from a saved list, or pastes a SKU sheet straight into checkout.

That entire journey runs on one set of entities and one event bus. Approvals read the company hierarchy, quotes attach to company users, reorder pulls pricing from the order the quote produced. No glue code holding the procurement story together.

Admin · quote thread
QUOTE-2041
v1€48,200
v2€46,500
v3€44,900
in-review
internal
@salesMargin OK at €44.9k — needs sign-off above €40k.
external
@salesRevised pricing on lines 4–7 for the framework volume.
→ on accept: order created with v3 pricing
Buyer portal · orders
meridian-mfg
orderbusiness unittotal
ORD-10428reordermeridian-mfg / ops€2,140
ORD-10429approvalmeridian-mfg / r&d€12,800
ORD-10430contractmeridian-mfg / ops€3,920

What real B2B looks like on Vendure

Three procurement motions where account, approval, quote, and reorder logic earn their keep together.

your repo · b2b extension
TypeScript
import { ApprovalCondition } from
  '@vendure-platform/approval-workflows'

// Approve any order ≥ threshold.
export const orderTotalThreshold = new ApprovalCondition({
  code: 'order-total-threshold',
  args: {
    threshold: {
      type: 'int',
      ui: { component: 'currency-form-input' },
    },
  },
  check: ({ entityData: order, args }) =>
    order.totalWithTax >= args.threshold,
})

Your developers own the workflow

Every plugin exposes the same extension surface as Vendure Core. All in TypeScript, all in your repo:

  • Custom approval conditions
  • Custom approver resolvers
  • Custom quote document templates
  • Custom company permissions
  • Custom strategies for order attribution
  • Custom strategies for active-company resolution

When procurement asks in year three for a fifth approver tier, a new buyer-side role, or a different quote PDF for one customer segment, your team ships it as a plugin. No fork to maintain, no vendor ticket to wait on.

Trusted by complex B2B commerce and enterprise retail.

FAQ

What B2B teams ask before they commit

Common questions from procurement, sales operations, and engineering leads evaluating Vendure Platform for a real B2B workload.

01 · Vendure Platformfive categories
you are here
B2B Workflows
companies · approvals · quotes
Pricing & Promotions
contracts · packaging · credit
Search & Discovery
storefront · admin · wishlists
Operations & Extensibility
workflows · jobs · plugins
Governance & Compliance
approvals · audit · sso

One category in a wider plugin library

B2B workflows is one of five plugin categories on Vendure Platform, alongside pricing and promotions, search and discovery, governance and compliance, and operations and extensibility. See the full plugin overview.

Ready when you are

See B2B on Vendure end to end

60 minutes with one of our team. A short platform overview, then a walkthrough of your procurement scenarios against production-ready B2B capabilities. No rigid suite, no DIY portal.