Pricing logic that stays in your codebase, not your vendor's
Most commerce platforms force a choice between two failure patterns:
- The built-in promotions plugin ships a fixed rule grammar (percentage off, BOGO, customer tag). The moment your commercial team needs quantity breaks per customer group, scheduled contract activation, or a CSV refresh, the answer is "build it yourself or wait for the roadmap".
- A bespoke pricing engine stitched in front of checkout. One more service your team owns forever, drifting out of sync with the catalog every quarter and adding to the DIY stack you already maintain.
The rules your commercial team thinks about live in code your engineering team can read.
One commerce core, three pricing plugins
Each plugin is shipped, supported, and licensed as part of Vendure Platform. Use one, two, or all three.
B2B pricing
Quantity breaks, customer-group pricing, contract pricing, multi-currency tiers, channel-aware rules, scheduled activation, and bulk CSV import. Priority and exclusivity for deterministic stacking.
Store credit and gift cards
Admin-issued store credit (refunds, loyalty, RMA) and customer-purchased gift cards (recipient email, custom template) on a single balance ledger. Deducted at checkout as a real payment method, not a faked discount code.
Packaging units
Sell by piece, box, or pallet with per-variant conversion factors. The catalog stays one source of truth and the price recalculates against the unit a buyer actually orders.
Shipping with the next Platform release.
The pricing chain, composed in code
Pricing in Vendure resolves as a chain of strategies, not a single function. Each plugin plugs in at the same point, and you can plug yours in alongside them.
For a configured order line the runtime works through four steps:
- Resolve the catalog price.
- Apply any matching price rule (quantity break, customer group, contract row, or channel override).
- Convert against the requested packaging unit.
- Deduct store-credit or gift-card balance at the end of checkout.
Priority and exclusivity decide which rule wins when more than one matches.
Every step is a TypeScript strategy in your repo. No DSL, no rule grammar, no opaque pricing service to integrate. One chain in one core, not three vendors and a reconciliation job.
The pricing shapes Vendure Platform was built for
Three commercial models the plugins handle out of the box.
Trusted by complex B2B commerce and enterprise retail.
What buyers and engineers ask before they commit
Common questions from commercial and engineering teams evaluating Vendure Platform for a real pricing workload.
One category in a wider plugin library
Catalogue and pricing is one of five plugin categories on Vendure Platform, alongside B2B workflows, search and discovery, operations and extensibility, and governance and compliance. See the full plugin overview.




