Customer segmentation allows you to create specific customer groups which you can send targeted marketing campaigns to, or export as individual customer lists. For example, you could create a segment of customers who have purchased from a specific product collection, signed up via a certain sign-up form or purchased within a certain timeframe. 

In this article:

What is a segment? 

A segment is a group of your customers defined by conditions (or rules) that you set. Customers are automatically added to each segment when they match the exact conditions.

Segment conditions and settings

You can create segments based on any combination of the following condition groups:

1. Customer profile data

Allows you to segment your customers by their first name, last name, gender, account creation date, mobile country code and more.  

2. Purchase data

Allows you to segment your customers by their purchase data, including their last purchase date, total number of purchases, products they've previously purchased, sites they purchased from and more. 

📝 Please note: purchase data does not include historical orders from before Marsello was installed. 

3. Loyalty program data

Allows you to segment your customers by their loyalty program details, including Current Points Balance, Total Points Collected and Current VIP Tier (if your Loyalty program and VIP Program are enabled).

4. Feedback data

Allows you to segment your customers by their Feedback Satisfaction Ratings and Last Feedback Received Date (if Feedback is enabled). 

5. Email marketing data

Allows you to segment your customers according to which sign-up form they joined your mailing list through and their engagement with your email campaigns. 

How to create a custom segment

1. Within your Marsello navigation menu, go to Customers > Segments.

2. Click Create Segment

3. Name your custom segment 

4. Click First Name to open the field option drop-down

5. Select the field that you want to segment your customers by

6. Next to the field, select the operator that you'd like to use. 

📝 Please note: There are different operators depending on which field name you select:

  • True or false based field names have: Is and Is not 
  • Date based field names have: Is, Is not, before, after, between, X days ago.
  • Number based field names have: Is, Is not, greater than, less than, and between. 

7. Then, select or enter the value

8.  Click Add Condition to add another segment condition 

Repeat the above steps to add more conditions. You can add as many conditions to your segment as needed.

To create more advanced segments, you can use Groups to combine certain conditions. If you use groups, take extra care to ensure that the and/or function is correctly assigned (this can greatly affect who enters your segment).

📝 Please note: Multiple conditions are automatically set to the 'and' rule by default. Toggle this switch to create an 'or' rule.

9. Once you’ve set your segment conditions, click Preview Segment to see a sample of the customers who meet your segment conditions

In the preview, you can see how many customers currently meet the segment conditions. 

10. Click Save and Create Segment

Your segment will then be created and added to your 'Segments' dashboard. Customers will enter the segment when they meet the conditions you set.

You can choose to export each segment for more detailed reporting at any time.

Advanced segment examples

As you become familiar with creating segments, you can build advanced conditions using groups, for more specific segmentation. Below are some examples.

1. Jane wants to see a list of all females who have purchased from any of her three physical stores since the beginning of 2020.

2. Rhys wants to send an SMS message to a segment of customers with US mobile numbers who haven't opened either of his last two email campaigns.

3. Beth wants to email any of her customers who have given feedback during 2020. These customers also need to have spent at least $500 and have made 10 or more purchases, or be in her 'Best' RFM segment.

Did this answer your question?