Customer Segmentation Suite
v1.2.9

Integrating Segments

Our extension allows different kinds of integration of customer segments to Magento services and other Mirasvit extensions, which turn Customer Segmentation Suite into a powerful tool of automatic store's policy management.

For now integrations include:

  • Magento Newsletter - allows you to send newsletter emails only to customers belonging to specific segments.
  • Cart Price Rules - allows you to provide customers with discounts, using conditions based on their segment.
  • Follow Up Email - allows you to send special emails to customers, depending on their segment.
  • Reward Points - allows you to flexibly vary earning or spending policy for customers, which belongs to a certain segment.
  • Gift Registry - allows you to segment customers, depending on products in their Gift Registries.
  • Advanced Reports - allows you to generate reports with additional filter, based on customer segments.
  • Indirect Integrations - allows you to integrate Customer Segment with other extensions, which have Workflow Rules.

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 then 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.

**Subscribers From Segments**

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.

Integration with Follow Up Email

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 Suite, 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.

  • Whenever a Female buys Top, she receives additionally 20 Rewards Points

    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. q. Tops)
    • Actions
      • Customer Earning Style: Give X points to customer
      • Number of Points: 20
  • Whenever a customer buys a particular item from his wishlist, he receives additionally 100 Reward Points

    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: SKU is one of 24-MB01, 24-MB04, 24-MB03 (technically, 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
  • If customers are from other countries, encourage them with 10% of cashback to Reward Points balance

    Consider our store is located in Ukraine, but we wish to attract to our store clients from abroad.

    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 match 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 wish Ukrainian customers also to receive points, you will need to create a separate Earning Rule for them, with condition Customer Segment is not one of Foreign Customers.

  • If a customer has reached sales amount threshold of $2000, double cost of his points

    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 main Spending Rule utilize rate $1 for 1 Reward Points, then your additional Spending rule should look like:

    • 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 condition Customer Segment is not one of Rich Customers should be placed in order to resolve conflicts.

  • Restrict customer from some services to spend their points

    Assume that for some reason, we need to restrict customers from Amazon, and do not allow them to earn or spend 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 conditions:
        • 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 Gift Registry

Gift Registry allows your customers to buy gifts for other customers, building this way a community around your store.

Customer Segmentation Suite can use Gift Registries, where customers had opted to receive certain products, as an additional condition for segments.

If Gift Registry extension is installed, there will be additional option in [Product List] placeholder in block If Product is Found in the [Product List] with ALL of these Conditions match (it is selected as Product -> Product List condition) - Mirasvit Gift Registry.

This option allows you to automatically check the customer's gift registry and group customers on their wishes. Analysis of growth or shrinking of that group will allow you to plan your marketing policy and introducing of new goods.

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

  • Track women, who wish to receive a T-Shirt as gift

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

    • General Information
      • Name: Female T-Shirt Lovers
      • Apply To: Registered Customers
    • Rules
      • Segment customers based on the following conditions:
        • Customer Gender is Female
        • If Product is Found in the Mirasvit Gift Registry* with ALL of these Conditions match
          • Product: Category is 26 (e. q. T-Shirts)
    • Actions
      • Refresh Mode: Automatic
  • Track customers, that are interested in your new arrivals

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

    • General Information
      • Name: New Goods Interest
      • Apply To: Registered Customers
    • Rules
      • Segment customers based on the following conditions:
        • If Product is Found in the Mirasvit Gift Registry* with ANY of these Conditions match
          • Product: New is Yes
          • Product: Category is 38 (e. q. What's New)
    • Actions
      • Refresh Mode: Automatic
  • Track customers, that are more likely to download goods in last month

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

    • General Information
      • Name: Leechers
      • Apply To: Registered Customers
    • Rules
      • Segment customers based on the following conditions:
        • If Product is Found in the Mirasvit Gift Registry* with ANY of these Conditions match
          • Product: Format is Download
          • Date Range is within 01/1/2018...01/31/2018
    • Actions
      • Refresh Mode: Automatic

Note

Segments, created from Mirasvit Gift Registries analysis, can be used in triple integrations.

For example:

  • Customer Segment:Gift Registry:Reward Points integration allows you to flexibly reward customers depending on their wishes.
  • Customer Segment:Gift Registry:Follow-Up integration allows you to send customers new promotions, based on their interests.

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.

Indirect Integrations

Customer Segmentation Suite also allows indirect integration. It revolves around the ability of this extension to automatically move customers to specific Customer Group on assigning to the corresponding segment.

This way, Customer Segment can be integrated even with third-party extensions, which features Customer Group-dependent actions and services.

To integrate CS indirectly, just create a Customer Group, and a segment, which corresponds with it. Set in this segment Move to Group option at Actions subsection, and then use that Group in target extension.