Customer Segmentation Suite for Magento 2

View Demo

Add customer segments to Magento Open Source and Adobe Commerce: describe a group of customers with rules based on orders, carts, wishlists and viewed products, and the extension keeps the list of registered customers and guests who match.

Use a segment in cart price rules, newsletters, Follow Up Email and Reward Points, or move its customers to a customer group automatically.

  • Segments for registered customers and guests
  • Rules on orders, carts, wishlists and viewed products
  • Automatic customer group assignment
  • Segment condition in cart price rules
  • Newsletter and Follow Up Email targeting
  • Sales by segment report and CSV export
Marketplace Approved
Hyvä
Magento Cloud
WCAG
Mage-OS
Compatible with:
Community:
2.3.* - 2.4.9
Enterprise:
2.3.* - 2.4.9

Customer segments for Magento Open Source and Adobe Commerce

Magento has customer groups, but you assign them by hand, and its built-in customer segments are only part of Adobe Commerce. Customer Segmentation Suite adds segments to any Magento 2 store: you describe a group of customers with rules, and the extension finds everyone who matches, both customers with an account and guests who ordered without one.

A rule can use what you already know about a customer: their orders and spend, what is in their cart or wishlist, which products they bought or viewed, when they were last active, and their address. Once a segment is built, you can:

  • give it a discount through a cart price rule (Magento's built-in discount rules)
  • move its customers to a customer group automatically
  • send it a newsletter or a Follow Up Email campaign
  • use it in Reward Points earning and spending rules
  • see its sales in a report, or export it as a CSV file

A customer can belong to several segments at once, and the extension works with Hyvä because it runs entirely in the admin and doesn't change your storefront.

Build segments from orders, carts and browsing history

Each segment applies to registered customers, guests or both, and is built from conditions you combine with AND/OR, just like a cart price rule. Guests are matched by the email on their orders.

Customer and address

  • Any customer attribute, such as gender or date of birth
  • Billing or shipping address: country, region, city, postcode
  • Newsletter subscription
  • Last activity: days since the last login, visit, order or registration

Sales history

  • Total or average sales amount
  • Number of orders and purchased quantity
  • Last order: its status, a date range or "in the last N days"
  • Order address and last shipping date

Cart and wishlist

  • Cart subtotal, grand total, tax or shipping amount
  • Number of products or total quantity in the cart
  • Products that are, or are not, in the cart or wishlist

Products

  • Products the customer ordered or viewed, filtered by any product attribute
  • Ordered items within a date range or in the last N days

Sales conditions can be narrowed by order status, a date range or a number of days ago, so "spent over $500 in the last 90 days" and "hasn't ordered for 180 days" are each one rule.

Segments you can build

A few examples of what the conditions above cover:

  • Renewal reminders: customers who bought a yearly subscription product 11 to 12 months ago, combined with a Follow Up Email campaign.
  • Past buyers of a product: everyone who ordered a specific product before you set up a review request or an accessory offer.
  • Big spenders: customers whose total sales are above a threshold, moved to a VIP customer group.
  • Lapsed customers: no order in the last 180 days, for a win-back discount.
  • Undecided shoppers: customers who keep a product in their wishlist but never ordered it.

Assign customers to a customer group automatically

Pick a customer group in the segment's Move to Group field, and each time the segment is refreshed, its registered customers are moved to that group. Customers who no longer match drop out of the segment on the next refresh.

Because customer groups already control prices, catalog price rules, tax classes and what other extensions show, this is the simplest way to give a segment its own prices or content without manual work. When a customer is in several segments that move people to different groups, the segment's priority decides which group wins.

Use segments in discounts, emails and loyalty rules

Cart price rules

The Customer Segment condition appears in cart price rules, so a coupon or an automatic discount can apply to one or more segments only. It also works for guests once they enter their email at checkout.

Magento newsletter

When you queue a newsletter, choose Subscribers From Segments to send it only to subscribers in the selected segments.

Follow Up Email

With Follow Up Email, a campaign can target a segment, and segment rules can check whether a customer is subscribed to its emails.

Reward Points

With Reward Points, the same Customer Segment condition is available in earning and spending rules, for example extra points for your best customers.

Need another integration? Contact us.

Check, compare and export segments

Preview a customer

Enter a customer ID or email, including a guest's, and see whether they match the segment, condition by condition.

Compare segments

Select up to three segments to see their size, how many customers they share, and their order totals and averages side by side.

Sales by segment

A built-in report shows each segment's quantity, subtotal, discounts, shipping, tax, refunds and grand total for any date range.

Export and history

Export registered customers and guests as CSV from the segment grid, or turn on automatic export after every refresh, for example to upload an audience to an ad platform. A log records who was added, removed or moved to another group on each refresh. Segments can also be duplicated to build a variation.

How segments stay up to date

Each segment has a Refresh Mode. Automatic segments are rebuilt every night by cron, Magento's task scheduler, in a separate cron group so the refresh doesn't hold up other tasks. You can also refresh a segment at any time from the admin, where a progress bar shows how far it has got. Segments aren't updated in real time when a customer logs in or places an order.

For developers: the same refresh is available from the command line with bin/magento mirasvit:customer-segment:refresh, so you can run it on your own schedule.

For large customer bases, the refresh runs in batches of 100 to 1,000 customers and adjusts the batch size to how fast your server responds, and the command-line refresh runs each batch as a separate process. See the user manual for setup details.

No hidden fees
Our developers install the extension on your store and configure it for your setup, free of charge.
Lifetime access to source code
Access to free support and updates for 1 year
Updates and support prolongation - $90

Pay today $149 for the first year.

Then $90 for updates and support services per year.

Cancel anytime.

30 days money back guarantee
See it in action!
Pick a quick tutorial to learn about various aspects of this extension
Customer Reviews 17
Earn points for your review about this extension modules. $1 = 10 points
Write Your Own Review

check-circle You submitted your review for moderation.

Paolo Verified Buyer
From Gandino, Italy
Using the module for almost 1 year
Great Extension
Excellent extension for segmenting customers and sending newsletters or other content to different customer groups. Exactly what I was looking for.
Also installed:
Product Kits ,  Automatic Related Products,  RMA,  Help Desk MX,  Follow Up Email,  Reward Points,  Elastic Search Ultimate and 25 more
Marcel Verified Buyer
From Bucharest, Romania
Using the module for over 1 month
Very usefull extensions
I am using the extension to segment customers into groups based on lifetime sales and the number of orders. It’s very useful, as it has allowed us to export customers according to their segment and send personalized emails.
Also installed:
Reward Points,  Follow Up Email,  Affiliate
Josh Verified Buyer
From Durban, South Africa
Using the module for over 3 years
Great Extension
This extension does what it says
Also installed:
Advanced Reports,  Advanced Product Feeds,  Full Page Cache Warmer,  Layered Navigation,  Promo Banners,  Knowledge Base,  Affiliate and 10 more
Nick Verified Buyer
From Chingford, United Kingdom
Using the module for 16 days
Better Than The Commerce Version
Changed from the commerce version to the Mirasvit plugin and I'm impressed with the easy of use and being able to see report generation progress.
Also installed:
Automatic Related Products
InkStoreUSA Verified Buyer
From Cliffside Park, United States
Using the module for over 2 years
Very Helpful
Customer Segmentation is a must extension for us. With this extension, we are able to separate customers by their purchased products. So we can send targeted marketing emails. As a result, customers always get relevant emails.
Also installed:
Advanced Product Feeds,  Layered Navigation,  Reward Points,  Store Credit & Refund,  Extended Shopping Cart Rules,  RMA,  Affiliate and 10 more
Manual & Support
Need more help?

Save time by starting your support request online and we'll connect you to an expert.

Frequently asked questions
chevron-down chevron-right

What is the difference between a customer segment and a customer group?

You assign a customer group by hand or at registration, and it controls prices, tax and catalog rules. A segment is built by rules: the extension finds every customer who matches, for example "ordered 3+ times in the last year", and updates the list on each refresh. A segment can also move its customers to a customer group automatically, so you get the group's prices without assigning anyone manually.

chevron-down chevron-right

Does it work on Magento Open Source?

Yes. Magento's built-in customer segments are only in Adobe Commerce; this extension adds segments to Magento Open Source and also works on Adobe Commerce and Adobe Commerce Cloud.

chevron-down chevron-right

How often are segments updated?

Segments with the Automatic refresh mode are rebuilt every night by cron. You can also refresh a segment from the admin or with the bin/magento mirasvit:customer-segment:refresh command, for example from your own cron schedule. Segments are not updated in real time when a customer logs in or places an order.

chevron-down chevron-right

Can a customer belong to more than one segment?

Yes, a customer can be in any number of segments. If several of them move customers to different customer groups, the segment's priority decides which group the customer gets.

chevron-down chevron-right

Does it segment guest customers?

Yes. Guests who placed an order without an account are matched by their order email, address and order history. Each segment can include registered customers, guests or both. Conditions based on the wishlist, viewed products or last login, and the move to a customer group, apply to registered customers only. Visitors who never placed an order are not segmented.

chevron-down chevron-right

Can I show different content or prices to a segment?

Not directly: the extension works in the admin and doesn't change your storefront. Use the Move to Group option, and the customer group then controls prices, catalog price rules and any content you show per group. For discounts, add the Customer Segment condition to a cart price rule.

chevron-down chevron-right

Does it work with Hyvä?

Yes. The extension runs entirely in the admin and in cron, so it works with Hyvä and any other theme without extra modules.

chevron-down chevron-right

Can I export a segment to use in ads or an email platform?

Yes. Export the matched customers or guests as a CSV file from the segment grid, or turn on automatic export in the settings to write a CSV file after every refresh. See the user manual for details.

Changelog
Version 1.3.10Sep 26, 2026
Deleting and refreshing customer segments in the admin now requires the Customer Segment access permission, so admin users without it can no longer trigger these actions.
Version 1.3.9Jun 17, 2026
Fixed the guest customers grid inside a segment, which could fail to load on Magento 2.4.9. The list of guest shoppers now opens correctly again.
Fixed an error when refreshing a segment that had already been deleted — you now see a clear "This segment no longer exists" message instead of a crash.
Fixed an error on the segment listing when a row pointed to a segment that no longer exists.
Fixed a possible error when refreshing a segment that uses the Follow Up Email "Subscription" condition.
Version 1.3.8May 27, 2026
Removed legacy PHP-serialize branch in the Segment save controller — rule conditions now always go through Magento's Json serializer.
Added a one-time data patch that converts any legacy PHP-serialized segment conditions to JSON on setup:upgrade. Stores already on JSON are unaffected.
Version 1.3.7Apr 21, 2026
Added i18n support for 15 core locales (ar_SA, cs_CZ, de_DE, es_ES, fr_FR, it_IT, ja_JP, nl_NL, pl_PL, pt_BR, pt_PT, sv_SE, tr_TR, uk_UA, zh_Hans_CN)
Version 1.3.6Mar 11, 2026
Magento 2.4.9 compatibility
Reasons to choose Mirasvit
Client focusing and satisfaction

These are our primary. A major portion of our new clients come from referrals from our existing clients. Our professional team of developers, marketers and support staff have invested the best knowledge and experience in the field into our work, so you know you can come back to us again and again.

Remarkable support

One year free and high quality support. We go to great lengths to provide maximum satisfaction with every module you have purchased in our store. By helping you with installation, configuration, answering your every question, we do all our best to eliminate any possible problems.

Risk-free Investment

30-days money back guarantee. If you are not satisfied with our extension performance for any reason, we provide a full refund.

Constant improvements and upgrades

We constantly add new features to all our modules, and are always interested in hearing your opinion and implementing your suggested features in our future developments.

Comprehensive Documentation

We provide an expanded user guide for every aspect of our extension, so you can find answers for all your burning questions.

Unencrypted source code of our products

You can customize extension according to your needs and requirements.

Usability and Performance

The Module is easy to install and upgrade, just follow our step-by-step user guide. Additionally, the extension is ready to use with the Hyvä theme.

Ready for Magento Cloud

No core modifications. The extension has been tested in a Magento Cloud environment and is fully compatible with it.

Loading...