Skip to main content

How to use customer segments

Once the Customer segment is created it will be available in native Magento sections as well as in some Mirasvit extensions. For now integrations include:

IntegrationDescription
Magento NewsletterAllows you to send newsletter emails only to customers belonging to specific segments.
Cart Price RulesAllows you to provide customers with discounts, using conditions based on their segment.
Automatic Customer Group AssignmentAllows you to automatically move customers between groups based on defined conditionsconditions.
Follow Up EmailAllows you to send special emails to customers, depending on their segment.
Reward PointsAllows you to flexibly vary earning or spending policy for customers who belong to a certain segment.
Advanced ReportsAllows you to generate reports with an additional filter based on customer segments.

Each of these integration options contains a lot of hidden possibilities, which will help you to build the most flexible service for your customers.

And, of course, there can be more than extension-to-extension integration. You can also build combinations of three or even four extensions, boosting your service to the top.

Integration with Magento newsletter

This is a useful integration that allows you to filter target newsletter recipients by segments they belong to. You can now use all the power of the segment's rules to partition your audience more precisely.

Segment filter block, available on Newsletter queue, creates and edit pages.

Campaigns dashboard

Custom Segments in the newsletters


Integration with Cart Rules

This is the most simple integration, which comes out-of-box, and does not require installation of any other Mirasvit products.

Cart Price Rules are default Magento feature, which allows providing customers with discounts when their cart contents meet certain conditions. These rules can be created at Marketing -> Promotions -> Cart Price Rules.

Each rule has Condition section, which defines conditions, on which discount should be provided. Customer Segmentation Suite adds to default conditions set Customer Segment option, which allows triggering Cart Rule only when customer belongs to the particular segment, which makes Cart Price Rule much more flexible and powerful tool.

Consider these examples, which will demonstrate the potential of this integration feature.

Provide all Male customers with 20% discount, if they bought Shorts

Create a new segment at Customers -> Customer segment, and set the following options:

  • General information
    • Name: Male customers
    • Apply to: Registered customers
  • Rules
    • Segment customers based on the following conditions: Customer Gender is Male
  • Actions
    • Refresh mode: Automatic

Create a new cart price rule at Marketing -> Promotions -> Cart Price Rules, and set the following options:

  • Conditions
    • Customer Segment is one of Male Customers
    • Product Attribute Combination: Category is 19 (e.q . Shorts)
  • Actions
    • Apply: Percent of product price discount
    • Discount amount: 20
When a customer reaches total sales of $2000, automatically make him VIP, and provide $100 discount for each order

Create a new segment at Customers -> Customer segment, and set the following options:

  • General information
    • Name: VIP customers
  • Apply to: Registered customers
  • Rules
    • Segment customers based on the following conditions: Total Sales Amount equals or greater than 2000 while ALL of these Conditions match (this block is actually Sales -> Sales amount condition)
    • Order Status is one of Complete
  • Actions
    • Move to group: VIP (Group should be created at Customer -> Customer groups before)
    • Refresh mode: Automatic
note

This segment will automatically move to VIP group all customers when they reach real $2000 sales (only Completed orders will count).

Create a new cart price rule at Marketing -> Promotions -> Cart Price Rules, and set the following options:

  • Conditions
    • Customer Segment is one of VIP Customers
    • Subtotal equals or greater than 100
  • Actions
    • Apply: Fixed amount discount
    • Discount amount: 100
note

Since we provide a fixed discount amount, we added an additional Subtotal check to ensure that the discount will be properly applied.

If a customer had placed his last order more than 30 days ago, provide him one-time Return Discount of 10%

Create a new segment at Customers -> Customer segment, and set the following options:

  • General information
    • Name: Departed customers
    • Apply to: Registered customers
  • Rules
    • Segment customers based on the following conditions: Last Order placed equals or greater than 30 days ago while ALL of these Conditions match: (this block is actually Sales -> Last Order Date condition)
    • Order Status is one of Complete
  • Actions
    • Refresh mode: Automatic
note

A customer, which was absent for 30 or more days, will be automatically placed to this segment and removed - once he will place a new order after the return.

Create a new cart price rule at Marketing -> Promotions -> Cart Price Rules, and set the following options:

  • Conditions
    • Customer Segment is one of Departed Customers
  • Actions
  • Apply: Percent of product price discount
  • Discount amount: 10
note

Since a customer will be removed from Departed Customers, once he will place a new order, this discount will be one-time.


Automatic Customer Group assignment

Customer Segmentation Suite allows you to automatically reassign customers to specific customer groups when they match the conditions of a particular segment.

This feature makes it possible to integrate Customer Segmentation with any Magento functionality or third-party extension that uses Customer Groups for rules, actions, or services.

To set it up, simply create a Customer Group and a corresponding segment. In the segment’s Actions subsection, enable the Move to Group option and select the target group. Once the conditions are met, customers will be moved to that group automatically.


Integration with Follow Up Email

The Follow-Up Email allows you to send customers emails on certain events - such as log-in, birthday, abandoned cart expiration, and so on. For each event, the extension allows you to create so-called Triggers, which are defined emails, which should be sent.

There can be more than one Trigger per event since each email has an Audience - group of customers eligible to receive these emails. Therefore, each group can receive its own type of emails.

Customer segmentation, integrated with Follow-Up, allows you to target your emails more precisely, creating very flexible emails flow, which will automatically adjust in time - since CS can automatically move customers from group to group.

Consider these examples, which will demonstrate the potential of this integration feature.

Send all Girls a special email on their Birthday

Create a customer group Girls at Customer -> Customer Groups.

Create a new segment at Customers -> Customer segment, and set the following options:

  • General information
    • Name: Girls segment
    • Apply to: Registered Customers
  • Rules
    • Segment customers based on the following conditions:
      • Customer Gender is Female
      • Customer Date of Birth equals or less than 2000-01-01 (select all females under 18 years old)
  • Actions
    • Move to group: Girls
    • Refresh Mode: Automatic

Create a new trigger at Marketing -> Follow-Up Email -> Manage Triggers, with following parameters:

  • General information
    • Trigger event: Customer / Birthday
  • Audience
    • Customer: Group is one of Girls

Then just add a proper template to be sent.

On each order completed, send customers special promotions if they have in their wishlist recommended products

Create at Stores -> Attributes -> Product attribute Recommended with the following properties:

  • Default label: Recommended
  • Catalog Input Type for Store Owner: Yes/No
  • Values Required: No
  • Default Value: No

Pick up products in Catalog -> Products, and set Recommended attribute, which will appear on edit page.

Create a customer group Recommendation target at Customer -> Customer Groups.

Create a new segment at Customers -> Customer Segment -> Segments, with the following properties:

  • General information
    • Name: Wishes our Recommended
    • Apply to: Registered Customers
  • Rules
    • Segment customers based on the following conditions: If Product is Found in the Wishlist with ALL of these Conditions match: (this block is selected as Products -> Product List)
    • Product: Recommended is Yes
  • Actions
    • Move to Group: Recommendation Target
    • Refresh Mode: Automatic

Create a new trigger at Marketing -> Follow-Up Email -> Manage Triggers, with following parameters:

  • General information
    • Trigger Event: Sales / Order obtained Complete status
  • Audience
    • Customer: Group is one of Recommendation Target

Then just add a proper template to be sent.


Integration with Reward Points

Reward Points extension allows customers to earn points, which later can be used as internal store currency or dynamic discount.

It already contains a very flexible set of conditions. Still, Customer Segmentation Suite brings even more flexibility, and create rewards policy according to your marketing analysis with new condition Customer Segment for Cart earning rules and Spending rules.

Consider these examples, which will demonstrate the potential of this integration feature.

Give Female customers 20 Reward Points when they buy a Top

Create a new segment at Customers -> Customer Segment, and set the following options:

  • General Information
    • Name: Female
    • Apply To: Registered Customers
  • Rules
    • Segment customers based on the following conditions:
      • Customer Gender is Female
  • Actions
    • Refresh Mode: Automatic

Create a new Earning Rule of Cart type with the following properties:

  • Conditions
    • Customer Segment is one of Female
    • If an item is FOUND in the cart with ALL of these conditions true:
      • Category is 21 (e.g., Tops)
  • Actions
    • Customer Earning Style: Give X points to customer
    • Number of Points: 20
Give customers 100 Reward Points for buying a wishlist item

Create a new segment at Customers -> Customer Segment -> Segments, with the following properties:

  • General Information
    • Name: Wishes our Recommended
    • Apply To: Registered Customers
  • Rules
    • Segment customers based on the following conditions:
      • If Product is Found in the Wishlist with ALL of these conditions true:
        (this block is selected as Products → Product List)
        • Product: SKU is one of 24-MB01, 24-MB04, 24-MB03 (can be any product list)
  • Actions
    • Refresh Mode: Automatic

Create a new Earning Rule of Cart type with the following properties:

  • Conditions
    • Customer Segment is one of Wishes our Recommended
    • If an item is FOUND in the cart with ALL of these conditions true:
      • SKU is one of 24-MB01, 24-MB04, 24-MB03 (should match Segment definition)
  • Actions
    • Customer Earning Style: Give X points to customer
    • Number of Points: 100
Give foreign customers 10% cashback in Reward Points

Consider our store is located in Ukraine, but we want to attract customers from other countries.

Create a new segment at Customers -> Customer Segment -> Segments, with the following properties:

  • General Information
    • Name: Foreign Customers
    • Apply To: Registered Customers
  • Rules
    • Segment customers based on the following conditions:
      If Customer Shipping Address matches ALL of these conditions:
      (this block selected as Customer Address)
      • Address: Country is not Ukraine
  • Actions
    • Refresh Mode: Automatic

Create a new Earning Rule of Cart type with the following properties:

  • Conditions
    • Customer Segment is one of Foreign Customers
  • Actions
    • Customer Earning Style: Give X points for every spent Y
    • Number of Points: 1
    • Step: 10
note

If you also want Ukrainian customers to receive points, create a separate Earning Rule with the condition:
Customer Segment is not one of Foreign Customers.

Double the value of Reward Points for customers with $2000+ in sales

Create a new segment at Customers -> Customer Segment -> Segments, with the following properties:

  • General Information
    • Name: Rich Customers
    • Apply To: Registered Customers
  • Rules
    • Segment customers based on the following conditions:
      Total Sales Amount equals or greater than 2000 while ALL of these conditions match:
      (this block is selected as Sales → Sales Amount)
      • Order Status is one of Complete
  • Actions
    • Refresh Mode: Automatic

Let the main Spending Rule utilize the rate $1 for 1 Reward Point.
Then create an additional Spending Rule with the following properties:

  • Conditions
    • Customer Segment is one of Rich Customers
  • Actions
    • Customer Earning Style: Give X points for every spent Y
    • Points Spending Style: Fixed
    • For each spent X points: 1
    • Customer receive Y discount: 2
note

In your main Spending Rule, also add the condition: Customer Segment is not one of Rich Customers to prevent conflicts.

Restrict Amazon customers from earning or spending Reward Points

Create a new segment at Customers -> Customer Segment -> Segments, with the following properties:

  • General Information
    • Name: Amazon Customers
    • Apply To: Registered Customers
  • Rules
    • Segment customers based on the following condition:
      Customer Email contains amazon.com
  • Actions
    • Refresh Mode: Automatic

Create a new Earning Rule of Cart type, with the following properties:

  • Conditions
    • Customer Segment is not one of Amazon Customers
  • Actions
    • Can be any combination

Create a new Spending Rule with the following properties:

  • Conditions
    • Customer Segment is not one of Amazon Customers
  • Actions
    • Can be any combination

Integration with Advanced Reports

Integration with Advanced Reports includes a new type of statistical graph - Sales by Segment. It analyses sales (counts only completed orders - e. q. invoiced and shipped), and distributes them between defined segments.

Statistics consists of the following markings:

  • Number of customers per segment: displayed both in absolute and percent values.
  • Number of orders per segment: displayed quantity of orders, placed customers in corresponding segments.
  • Totals of orders per segments: displayed totals elements, such as discounts, distributed between orders, refunds and shipping fees.

These markings are simple but allows you to quickly and effectively visualize, how you can adjust your marketing policy, and track growth or shrinking of different segments of your market.