{"id":23090,"date":"2026-02-02T15:39:53","date_gmt":"2026-02-02T15:39:53","guid":{"rendered":"https:\/\/spreecommerce.org\/?p=23090"},"modified":"2026-04-15T13:32:35","modified_gmt":"2026-04-15T13:32:35","slug":"spree-commerce-5-3-new-pricing-engine-and-price-lists","status":"publish","type":"post","link":"https:\/\/spreecommerce.org\/spree-commerce-5-3-new-pricing-engine-and-price-lists\/","title":{"rendered":"Spree Commerce 5.3: New Pricing Engine and Price Lists"},"content":{"rendered":"<p>Pricing has always been one of the most complex \u2014 and most critical \u2014 parts of running an eCommerce business: B2B, Wholesale or Regional. Whether you&#8217;re a B2B distributor with negotiated contracts, a multi-region brand with localized pricing, or a wholesale operation with volume tiers, the ability to offer the right price to the right customer at the right time directly impacts your revenue and competitiveness.<\/p>\n<p>Until now, handling these pricing scenarios in open-source eCommerce typically required custom development, third-party plugins, or bolting on external pricing services. With Spree 5.3, that changes entirely.<\/p>\n<section class=\"highlight-box-wrap alignstandard text-align-left\" style=\" \">\n<div class=\"highlight-box highlight-box-green\">\n<div class=\"icon\">\n <img decoding=\"async\" loading=\"lazy\" width=\"24\" height=\"24\" src=\"https:\/\/spreecommerce.org\/wp-content\/themes\/spree\/images\/bulb.svg\" alt=\"\">\n <\/div>\n<p><!-- \/.icon --><\/p>\n<div class=\"desc\">\n<p>This post is part of a series exploring the major features in <a href=\"https:\/\/spreecommerce.org\/announcing-spree-commerce-5-3-with-price-lists-customer-groups-new-admin-tools\/\">Spree Commerce 5.3<\/a> open-source eCommerce release. Read the full announcement to learn more.<\/p>\n<\/p><\/div>\n<p><!-- \/.desc -->\n <\/div>\n<\/section>\n<h2 class=\"wp-block-heading\">Introducing Price Lists<\/h2>\n<p>The <a href=\"https:\/\/spreecommerce.org\/docs\/user\/manage-products\/price-lists\">new Pricing Engine<\/a> in Spree 5.3 is designed to natively support complex pricing models used across B2C, B2B, and global commerce \u2014 without modifying Spree core.<\/p>\n<p>At its heart is the concept of <strong>Price Lists<\/strong> \u2014 configurable sets of pricing rules that can be assigned to customer segments, geographic regions, specific organizations, or individual customer accounts. Price Lists layer on top of your default product prices and are automatically resolved at checkout based on who the customer is, where they are, and when they&#8217;re buying.<\/p>\n<p>This means you can run a single Spree instance that serves retail customers at one price, wholesale buyers at another, and VIP accounts at yet another \u2014 all from the same admin dashboard, the same product catalog, and the same checkout flow.<\/p>\n<h2 class=\"wp-block-heading\">What You Can Do with Price Lists<\/h2>\n<p>The Pricing Engine supports a rich set of pricing strategies, all configurable from the admin without any code:<\/p>\n<p><strong>Customer Group Pricing<\/strong> \u2014 Assign different prices to defined customer segments. VIP customers, wholesale accounts, B2B buyers, or loyalty members can each see prices tailored to their group. This integrates directly with the new <a href=\"https:\/\/spreecommerce.org\/docs\/user\/customers\/customer-groups\">Customer Groups<\/a> feature in Spree 5.3.<\/p>\n<p><strong>Volume Pricing<\/strong> \u2014 Define quantity-based pricing tiers with min-max ranges. The more a customer buys, the better the price they get \u2014 automatically applied at checkout. This is essential for <a href=\"https:\/\/spreecommerce.org\/wholesale-ecommerce\/\">wholesale eCommerce<\/a> and bulk purchasing workflows.<\/p>\n<p><strong>Zone-Based Pricing<\/strong> \u2014 Set prices based on the customer&#8217;s geographic location. This is critical for <a href=\"https:\/\/spreecommerce.org\/multi-region-ecommerce\/\">multi-region eCommerce<\/a> operations where market conditions, taxes, and purchasing power vary significantly across countries or regions.<\/p>\n<p><strong>User-Specific Pricing<\/strong> \u2014 Offer individually negotiated prices for key accounts. In <a href=\"https:\/\/spreecommerce.org\/headless-b2b-ecommerce\/\">B2B eCommerce<\/a>, this is a common requirement \u2014 enterprise buyers expect contract pricing that reflects their purchasing agreements.<\/p>\n<p><strong>Time-Based Activation<\/strong> \u2014 Schedule price lists with start and end dates. Run flash sales, seasonal pricing, or promotional campaigns without manual intervention.<\/p>\n<p><strong>Bulk Editor<\/strong> \u2014 Manage prices for hundreds or thousands of products across multiple currencies using a spreadsheet-like UI with keyboard shortcuts. This dramatically reduces the time it takes to update pricing across your catalog.<\/p>\n<h2 class=\"wp-block-heading\">Why This Matters for Your Business<\/h2>\n<p>The Pricing Engine isn&#8217;t just a feature \u2014 it&#8217;s a fundamental shift in what&#8217;s possible with open-source eCommerce.<\/p>\n<p><strong>Massive increase in revenue sophistication.<\/strong> Support B2B negotiated pricing, contract pricing, and enterprise procurement workflows out of the box. No more custom code to handle what should be a core commerce capability.<\/p>\n<p><strong>Full multi-region support.<\/strong> Localized taxes, FX adjustments, or market-specific positioning from one unified backend. Whether you&#8217;re selling in the US, EU, or Asia, you can manage it all from a single Spree instance.<\/p>\n<p><strong>Lower cost of implementation.<\/strong> Complex pricing scenarios that previously required weeks of custom development are now available as configuration. This translates directly to faster time-to-market and lower total cost of ownership.<\/p>\n<p><strong>Marketplace empowerment.<\/strong> If you&#8217;re running a <a href=\"https:\/\/spreecommerce.org\/marketplace-ecommerce\/\">multi-vendor marketplace<\/a>, vendors can manage their own pricing strategies within rules you define \u2014 giving them flexibility while you maintain control.<\/p>\n<p>This is a game changer for multi-region brands, B2B distributors, <a href=\"https:\/\/spreecommerce.org\/multi-tenant-white-label-ecommerce\/\">white-label SaaS eCommerce platforms<\/a>, and subscription-first businesses.<\/p>\n<h2 class=\"wp-block-heading\">How It Works with Other Spree 5.3 Features<\/h2>\n<p>The Pricing Engine doesn&#8217;t exist in isolation. It&#8217;s deeply integrated with other Spree 5.3 capabilities:<\/p>\n<ul class=\"wp-block-list\">\n<li><strong>Customer Groups<\/strong> determine which price list a customer sees, enabling segment-specific pricing without manual assignment.<\/li>\n<li><strong>The Events &amp; Subscribers Engine<\/strong> can react to pricing changes \u2014 for example, notifying your ERP when a price list is updated or triggering a webhook to sync pricing with an external system.<\/li>\n<li><strong>Order Adjustments<\/strong> work alongside price lists, so admins can apply additional manual adjustments on top of automated pricing rules.<\/li>\n<\/ul>\n<p>Together, these features create a powerful, flexible pricing infrastructure that scales from simple retail to complex enterprise scenarios.<\/p>\n<h2 class=\"wp-block-heading\">Get Started<\/h2>\n<p>Explore the full <a href=\"https:\/\/spreecommerce.org\/docs\/user\/manage-products\/price-lists\">Price Lists documentation<\/a> to learn how to set up and manage your pricing strategies in Spree 5.3.<\/p>\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n<h2 class=\"wp-block-heading\">What&#8217;s Next \u2014 Spree 5.4 Preview<\/h2>\n<p>Spree 5.4 is already in development and will expand the platform&#8217;s reach to JavaScript developers with a <strong>new REST API<\/strong> (~10x faster than API v2), a <strong>TypeScript SDK<\/strong> with full type safety, and a <strong>Next.js Starter Kit<\/strong> for building production-ready headless storefronts.<\/p>\n<h2 class=\"wp-block-heading\">Spree Enterprise Edition \u2014 Support, Scale &amp; Security<\/h2>\n<p><a href=\"https:\/\/spreecommerce.org\/enterprise\/\">Spree Enterprise Edition<\/a> extends the open-source platform with advanced modules for <a href=\"https:\/\/spreecommerce.org\/use-cases\/b2b-ecommerce-platform\/\">B2B eCommerce<\/a>, <a href=\"https:\/\/spreecommerce.org\/marketplace-ecommerce\/\">multi-vendor marketplaces<\/a>, <a href=\"https:\/\/spreecommerce.org\/multi-tenant-white-label-ecommerce\/\">multi-tenant SaaS<\/a>, enhanced security, premium support, and managed hosting. If your project demands enterprise-grade reliability and scale, <a href=\"https:\/\/spreecommerce.org\/get-started\/\">get in touch<\/a> with the Spree team.<\/p>\n<h2 class=\"wp-block-heading\">Why Spree 5.3<\/h2>\n<p>Spree 5.3 continues the momentum of <a href=\"https:\/\/spreecommerce.org\/announcing-spree-5-the-biggest-open-source-release-ever\/\">Spree 5<\/a> \u2014 the biggest open-source eCommerce release in the platform&#8217;s history. With the new Pricing Engine, Events &amp; Subscribers, Customer Groups, Webhooks 2.0, and a modernized Tailwind CSS admin, Spree 5.3 empowers teams to build exactly the commerce experience they need \u2014 whether B2C, B2B, marketplace, or composable. Read the <a href=\"https:\/\/spreecommerce.org\/announcing-spree-commerce-5-3-with-price-lists-customer-groups-new-admin-tools\/\">full Spree 5.3 announcement<\/a> for the complete overview.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pricing has always been one of the most complex \u2014 and most critical \u2014 parts of running an eCommerce business: B2B, Wholesale or Regional. <\/p>\n","protected":false},"author":87,"featured_media":23093,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_seopress_robots_primary_cat":"none","_seopress_titles_title":"New Pricing Engine: B2B, Wholesale & Regional Pricing Made Easy","_seopress_titles_desc":"Pricing has always been one of the most complex \u2014 and most critical \u2014 parts of running an eCommerce business.","_seopress_robots_index":"","footnotes":""},"categories":[146,52],"tags":[],"class_list":["post-23090","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-open-source-ecommerce","category-open-source"],"acf":[],"_links":{"self":[{"href":"https:\/\/spreecommerce.org\/wp-json\/wp\/v2\/posts\/23090","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/spreecommerce.org\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/spreecommerce.org\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/spreecommerce.org\/wp-json\/wp\/v2\/users\/87"}],"replies":[{"embeddable":true,"href":"https:\/\/spreecommerce.org\/wp-json\/wp\/v2\/comments?post=23090"}],"version-history":[{"count":0,"href":"https:\/\/spreecommerce.org\/wp-json\/wp\/v2\/posts\/23090\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/spreecommerce.org\/wp-json\/wp\/v2\/media\/23093"}],"wp:attachment":[{"href":"https:\/\/spreecommerce.org\/wp-json\/wp\/v2\/media?parent=23090"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/spreecommerce.org\/wp-json\/wp\/v2\/categories?post=23090"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/spreecommerce.org\/wp-json\/wp\/v2\/tags?post=23090"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}