Announcing Spree Commerce 5.3
Spree 5.3 open-source eCommerce release is here, continuing the momentum of Spree 5, the biggest and most transformative open-source release in the platform’s history.
Key Takeaways
Who it’s for: B2B operators, marketplace builders, and enterprise teams managing complex pricing, multi-region operations, or custom integrations.
What it delivers: Native Price Lists with Customer Groups, an Events and Subscribers Engine, Webhooks 2.0, and a modernized Tailwind CSS admin dashboard.
Last verified: March 2026.
For Business Teams:
- advanced pricing strategies for B2B, wholesale, regional, and marketplace use cases,
- customer segmentation with Customer Groups for personalized pricing, promotions, and experiences,
- admin-controlled promotions and adjustments giving store operators more flexibility and tools for building customer loyalty.
For Development Teams:
- event-driven extensibility for building custom workflows without modifying core code,
- Webhooks 2.0 with admin UI for enterprise-grade integrations,
- improved admin experience with a modernized UI and powerful developer tools.
Many of the improvements in Spree 5.3 unlock entirely new business models and integration patterns. Especially through the new Pricing Engine and Events & Subscribers system, which allow teams to build sophisticated commerce experiences without heavy customization.
Spree 5.3 empowers teams to build exactly the commerce experience they need, whether B2C, B2B, marketplace, multi-tenant SaaS, or composable. And it keeps Spree true to its roots: open, flexible, powerful, and built for real-world growth.
Below is a breakdown of the major improvements in Spree 5.3, including the business impact of each.
New Pricing Engine (Price Lists) – B2B, Wholesale & Regional Pricing Made Easy
The new Pricing Engine is designed to natively support complex pricing models used across B2C, B2B, and global commerce, without hacking Spree core.
Admins can define price lists for customer segments, regions, specific organizations, or individual customer accounts. Pricing adjustments are driven by a configurable set of rules, unlocking an enormous range of advanced pricing use cases:
- Customer Group pricing. Offer different prices to VIP, wholesale, or B2B customers.
- Volume pricing. Automatic discounts when item quantity falls within min-max ranges.
- Zone-based pricing. Regional pricing based on customer location.
- User-specific pricing. Individual pricing for key accounts.
- Time-based activation. Schedule price lists with start and end dates.
- Bulk Editor. Use a spreadsheet-like UI to manage prices for multiple products in multiple currencies with ease, including keyboard shortcuts.
Business Value
- Massive increase in revenue sophistication. Support B2B negotiated pricing, contract pricing, and enterprise procurement workflows.
- Full multi-region support. Localized taxes, FX adjustments, or market-specific positioning from one unified backend.
- Lower cost of implementation. No custom development required for complex pricing scenarios.
- Marketplace empowerment. Vendors can manage their own pricing strategies within defined rules.
This is a game changer for multi-region brands, B2B distributors, white-label SaaS eCommerce platforms, and subscription-first businesses.
Customer Groups – Segmentation for Personalized Commerce
Customer Groups allow you to segment customers into defined groups for personalized experiences and targeted business rules.
- Flexible grouping. Create unlimited customer groups (VIP, Wholesale, B2B, Early Access, etc.).
- Price List integration. Apply custom pricing to specific customer groups.
- Promotion rules. Restrict promotion eligibility to certain customer segments.
- Easy management. Add and remove customers from groups directly in the admin.
Business Value
- Higher conversion rates. Personalized pricing and promotions drive engagement.
- Better customer retention. Reward loyal customers with exclusive pricing tiers.
- B2B enablement. Manage enterprise accounts, resellers, and distributors with ease.
Customer Groups unlock sophisticated CRM-like capabilities directly within your commerce platform.
Order Adjustments & Order Promotions – Flexible Order Management
A new admin experience for managing order promotions and order adjustments
- Order promotions. Manually add promotions to the order in the admin panel.
- Order adjustments. Manually add charges or credits to existing orders with streamlined payment/refund handling.
Business Value
- Customer service empowerment. Support teams can resolve issues without developer help.
- Flexible pricing corrections. Handle edge cases like shipping overcharges or goodwill credits.
Admin Order & Customer Notes – Better Team Collaboration
Add internal notes to orders and customers for better team communication and order tracking.
- Staff notes. Add internal comments visible only to admin users.
- Order history. Keep a record of important order-related communications.
- Team collaboration. Share context about special handling, customer requests, or issues.
Business Value
- Improved customer service. Context is preserved across team members and shifts.
- Reduced errors. Special handling instructions are documented and visible.
- Audit compliance. Maintain records of customer interactions and decisions.
Events & Subscribers Engine – Infinite Extensibility Without Modifying Core
The new Events Engine is a powerful event bus that allows developers to connect Subscribers to system events and build custom workflows without touching core code.
When something happens (an order is placed, a product is updated, or inventory changes), Spree publishes an event that your code can subscribe to and handle:
- Loose coupling. Connect and extend Spree without modifying core code.
- Multiple event types. Order, payment, shipment, product, customer, and more.
- Wildcard subscriptions. Subscribe to
order.*to catch all order events. - Sync or async. Run handlers immediately or via ActiveJob. Async by default.
- Custom events. Publish your own events from anywhere in your application.
What You Can Build With It
- Webhooks for internal systems or external partners
- Custom automation (e.g., “notify vendor when sales spike”)
- Streamlined ERP, CRM, OMS, or marketing integrations
- Fraud or risk scoring flows
- AI-driven recommendations, post-purchase actions, and segmentation
Business Value
- Build anything without forking Spree. Keep customizations isolated and upgrade-safe.
- Integrate with any system in a standardized way.
- Perfect for enterprise marketplaces or multi-tenant architectures.
- Future-proof architecture. The event bus makes Spree easier to extend than ever.
The Events Engine turns Spree into a flexible foundation for any commerce workflow.
Webhooks 2.0 with Admin UI – Enterprise-Grade Integrations
A completely revamped webhook system with full admin panel management, built on top of the new Events engine.
- Admin panel management. Create and manage webhook endpoints directly from Settings > Developers > Webhooks.
- Event filtering. Subscribe to specific events or use wildcards (e.g.,
order.*). - HMAC-SHA256 signatures. Secure payload verification for all deliveries.
- Automatic retries. Failed deliveries retry up to 5 times with exponential backoff.
- Full audit trail. Track every delivery attempt with response codes, timing, and error details.
- Multi-store support. Each store can have its own webhook endpoints.
Business Value
- Zero-code integrations. Connect to any external system without writing code.
- Enterprise reliability. Automatic retries and audit trails ensure data consistency.
- Security first. HMAC signatures prevent unauthorized webhook spoofing.
- Operational visibility. Track delivery status and debug issues directly in admin.
Webhooks 2.0 makes Spree a first-class citizen in modern integration architectures.
Tailwind CSS Admin Dashboard – Modern, Fast & Customizable
The admin dashboard has been completely rebuilt with Tailwind CSS, replacing Bootstrap entirely.
- Modern, clean, and consistent design language throughout the entire admin interface.
- Faster page loads and smaller CSS bundle size.
- Easier customization using Tailwind’s utility-first approach.
- Improved responsive design for mobile and tablet admin access.
Business Value
- Faster admin workflows. Cleaner UI means faster task completion.
- Lower customization costs. Tailwind’s utility classes make styling changes trivial.
This migration sets the foundation for a unified design system across all of Spree’s interfaces.
Admin Tables Component – Powerful Data Management for Developers
A new flexible table system for displaying resource listings in the admin dashboard with a powerful DSL for customization.
- Declarative API. Define table configurations with customizable columns, sorting, filtering, and bulk actions.
- Multiple column types. String, number, money, status, boolean, datetime, link, image, association, and custom partials.
- Query builder filters. Advanced filtering with autocomplete, select, date ranges, and more.
- Bulk actions. Select multiple rows and perform batch operations.
- Extensible. Add columns to existing tables, insert at specific positions, or create entirely new tables.
Business Value
- Faster feature development. Developers can build admin interfaces in minutes, not hours.
- Consistent UX. Standardized table patterns across the entire admin.
- Improved productivity. Bulk operations reduce repetitive manual work.
- Easy customization. Add custom columns to any resource without touching core views.
What’s Next – Spree 5.4 Preview
Spree 5.4 will include another batch of impressive changes:
- New REST API. Built around simplicity, ease of use, and performance (around 10x faster than API v2.)
- TypeScript SDK. Use the new API with great developer experience and type safety.
- Next.js storefront starter kit. Powered by the new API and TypeScript SDK.
- Multi-channel support. Build and manage a truly omnichannel experience.
Stay tuned. Spree continues to push the platform forward.
Spree Enterprise Edition – Support, Scale & Security
For businesses requiring advanced capabilities, Spree Commerce Enterprise Edition adds enterprise-grade features, support, and security.
Modular Enterprise Capabilities
Each module is delivered as a private gem for your application:
Why Enterprises Choose Spree
- Unlimited Customizability. Build any workflow or integration.
- API-First. Perfect for composable architectures and mobile apps.
- Deployment Flexibility. Run on any cloud, region, or your own infrastructure.
- Scalable Infrastructure. Caching, load balancing, CDNs, autoscaling.
- Full Ownership. No vendor lock-in, full control of your IP.
Enterprise Security & Support
- Hardening of authentication, authorization & data protection
- Priority support for incident resolution
- Optional managed private cloud with 24/7 monitoring, autoscaling & SLAs
Why Spree 5.3
Spree 5.3 is a major step forward in:
- Pricing Flexibility. The new Pricing Engine unlocks B2B, wholesale, regional, and subscription pricing without custom code.
- Extensibility. The Events Engine makes Spree infinitely extensible while keeping customizations upgrade-safe.
- Developer Experience. Tailwind admin, Admin Tables DSL, and Webhooks 2.0 dramatically improve productivity.
- Enterprise Readiness. Customer Groups, order notes, and enhanced admin workflows support complex business operations.
If you want to build a highly customized commerce experience, Spree 5.3 is the most flexible, future-ready version yet.
We encourage you to try it out, upgrade your existing store, or reach out to the Spree team to explore Enterprise capabilities.
Frequently Asked Questions
Frequently Asked Questions
How does volume pricing work in ecommerce?
Volume pricing automatically adjusts the unit price based on the quantity a buyer orders, rewarding larger purchases with lower per-item costs. Spree Commerce supports volume pricing natively through its Pricing Engine, where admins define min-max quantity ranges per price list. No custom development or third-party plugins required.
How do you set up customer-specific pricing in an ecommerce platform?
Create a price list tied to an individual account or customer group, then assign products with custom prices for that audience. In Spree, admins manage price lists from the admin panel with a spreadsheet-like bulk editor, supporting per-product overrides across multiple currencies. Each customer sees only their negotiated or assigned prices at checkout.
How do customer groups work in ecommerce?
Customer groups let you segment buyers into categories like Wholesale, VIP, B2B, or Early Access and apply distinct pricing, promotions, and experiences to each group. Spree’s Customer Groups integrate directly with the Pricing Engine and promotion rules, so a wholesale buyer automatically sees wholesale prices without any manual intervention per order.
What is a price list in ecommerce and how do you use it?
A price list is a defined set of product prices that applies to a specific customer segment, region, or sales channel. You assign price lists to customer groups, geographic zones, or individual accounts. Spree 5.3 supports unlimited price lists with time-based activation, zone-based rules, and a bulk editor for managing prices across products and currencies.
How do you handle B2B and wholesale pricing on the same ecommerce platform?
Run both from one backend by creating separate price lists for each business model. Assign B2B contract prices to organizational accounts and wholesale volume discounts to distributor groups. Spree’s Pricing Engine handles this natively, so you operate B2C, B2B, and wholesale channels from a single product catalog without duplicating SKUs or maintaining separate storefronts.
What are webhooks in ecommerce and how do they work?
Webhooks send real-time HTTP notifications to external systems when events occur in your store, such as a new order, payment confirmation, or inventory change. Spree 5.3 introduced Webhooks 2.0 with a full admin UI for creating, managing, and monitoring webhook endpoints. This replaces manual configuration and makes ERP, CRM, and fulfillment integrations faster to set up.
How do you automate pricing updates across regions and currencies?
Use zone-based price lists with scheduled activation dates. Define regional pricing rules that account for currency, tax requirements, and market positioning, then set start and end dates for automatic rollout. Spree’s bulk price editor lets you update prices for hundreds of products across multiple currencies in a single session, cutting manual work significantly.