Skip to main content
Customer Groups let you segment your customers into defined lists, which can then be used to personalize pricing, limit access to promotions, or power other business rules.

Why use Customer Groups?

On their own, groups are just lists. The value comes from what you attach to them — and how Spree uses group membership to automatically personalise what each buyer sees. Pricing tiers — By pairing a customer group with a Price List, every member of that group automatically sees their correct prices the moment they log in. The Price List can override base prices across your entire catalog, or just on specific products. You can have as many groups and price lists as you need — one per customer tier, one per named account, or one per region — and Spree applies the right one without any manual work. When you add a new customer to a group, they inherit the pricing immediately. Exclusive promotions — Promotion rules can be restricted to specific customer groups, so a discount code or automatic offer only applies to the customers it’s meant for. Useful for loyalty rewards, trade-only offers, or onboarding incentives for new wholesale accounts. Single storefront, multiple experiences — Because pricing and promotions are tied to the buyer’s account rather than to separate stores or URLs, retail and trade customers can shop side by side on the same storefront. Public visitors see standard prices; logged-in trade buyers see theirs. No duplicate stores to maintain, no separate login portals to manage.

Example: Wholesale, Dealer, and VIP tiers

An industrial supplier runs three buyer types from a single storefront:
  • Wholesale — registered trade buyers who see a standard wholesale price across the catalog
  • Dealer — authorized dealers with a deeper discount tier and access to exclusive product bundles
  • VIP — high-volume accounts with individually negotiated pricing
Each group has its own Price List. When a buyer logs in, Spree checks their group membership and applies the correct prices automatically.
For a full walkthrough of this setup, see Set Up Wholesale Pricing.

Create a Customer Group

To create a new customer group, navigate to Customers → Customer Groups in the admin dashboard. The Customer Groups tab in Spree Commerce Here you’ll see an overview of all existing customer groups, including the number of customers in each. Click the New Customer Group button in the top right to begin setup.

Add Group Details

Adding a new customer group in Spree Commerce In the creation form, add:
  • Name — This is how the group will appear in admin interfaces
  • Description — Use this field to describe the purpose of the group, e.g. “North America wholesale buyers” or “Early access testers” (optional)
Click Create to save the new group.

Add Customers to the Group

Customer group overview in Spree Commerce Once the group is created, you’ll be taken to its detail view. To add customers to the group, click the Add Customers button, and a side panel will open where you can search and select customers to add. Adding customers to a customer group in Spree Commerce Check the boxes next to the customers you want to add, then click Add Selected. An active customer group in Spree Commerce That’s all there is to it — your customer group is now ready to use in price lists, promotions, and more.

Remove Customers from a Group

To remove customers from a group, select the checkboxes next to the customers you want to remove, then click Remove from Group in the actions menu at the bottom of the screen.

Next Steps

  • Price Lists — create pricing rules that target specific customer groups
  • Set Up Wholesale Pricing — step-by-step guide to building wholesale pricing tiers with customer groups