Segment conditions are the rules that express "which friends you want to reach." You can set conditions based on your friends' attributes, behavior, or data from external services, and combine them to narrow down to exactly the people you want.
Letting the agent handle it first
The easiest way to build a Segment is to tell the Marketing Agent your goal. When you ask something like "I want to broadcast to people who purchased recently" or "I want to follow up with friends who abandoned their cart," the agent proposes the best conditions and prepares them as a Segment for you.
If you'd rather fine-tune things yourself, you can also set conditions manually by referring to each one described below. It's perfectly fine to combine both approaches.
Basic structure of a condition
A single condition is built by choosing three things: a "criterion," a "condition," and a "value." The available conditions (operators) and the way you enter the value change depending on the criterion.
| Element | Role | Example |
|---|---|---|
| Criterion | What you filter by | Number of purchases, tag, LINE friend added date |
| Condition | How you compare | Greater than or equal to, contains any of, integrated |
| Value | The basis for comparison | 3 times, a specific tag, 2026/01/01 |
The available criteria are divided into Lumo data — such as LINE, tags, fields, acquisition routes, and tracking links — and Shopify, HubSpot, and Klaviyo data. You can pick criteria for external services only when that service is integrated.
"Tags" and "Segments" are different things
The "tags" used in Segment conditions refer to the classification tags you assign to friends. They serve a different role from a "Segment," which groups together your broadcast recipients, so be careful not to confuse the two.
| Concept | Role | Where to set it |
|---|---|---|
| Friend Tag | A label for classifying friends. Can be used as a Segment condition | LINE Official Account > Tags |
| Segment | A group of broadcast recipients narrowed down by conditions | LINE Official Account > Segments |
In short, Friend Tags are the material for building a Segment. The thing you can use as a broadcast recipient is a Segment.
LINE friend added date
This filters by the date a friend was added to your LINE Official Account. Use it when you want to extract new friends, such as those from a sign-up campaign.
| Condition | Description | Value entry |
|---|---|---|
| After | Friends added after the specified date | Select a date |
| Before | Friends added before the specified date | Select a date |
| Within period | Friends added within the specified period | Select a start date and an end date |
Acquisition route
This filters by where a friend came from (the acquisition route). Use it when you want to target deliveries by acquisition entry point, such as a QR code or the website friend-add CTA.
| Setting | Description |
|---|---|
| Touch | Choose "First acquisition route" (the route the friend was first added through) or "Latest acquisition route" (the most recent route) |
| Route type | Choose one or more types: Tracking QR code, Website friend-add CTA, Klaviyo form, Shopify customer account, LINE-native (OA QR, search, and so on), Message first, Import / migration, and Unknown |
| QR codes / CTA placements | Narrows down to specific QR codes or CTA placements |
| Page URL (contains) | Comma-separated strings contained in the URL of the page the friend add started on |
Combine the type, QR code and page URL, and only friends who match all of them qualify. For example, "Website friend-add CTA" plus a URL containing /collections/sale narrows down to just the friends added from your sale pages.
Tags
This filters by the tags assigned to your friends. You can extract friends who have a specific tag, or those who don't.
| Condition | Description | Value entry |
|---|---|---|
| Contains any of | Friends who have any of the specified tags | Select tags |
| Contains none of | Friends who have none of the specified tags | Select tags |
What you can choose here are the tags assigned to friends. When you specify multiple tags, "Contains any of" includes a friend as a target if even one of them is assigned.
Field
This filters by the value of a Friend Field (a custom field you manage in Lumo). Information you keep on your friends yourself, such as a job title or a membership rank, can go straight into your segment conditions. Pick the field first, then specify the condition and the value.
| Condition | Description | Value entry |
|---|---|---|
| Equals | The field value matches | Enter or select a value |
| Not equals | The field value doesn't match | Enter or select a value |
| Contains | The field value contains the text you specify | Enter text |
| Does not contain | The field value doesn't contain the text you specify | Enter text |
| Has value | The field has a value set | Not required |
| No value | The field has no value set | Not required |
Ordered select fields
For a field whose options you put in order (the type shows as "Select (ordered)"), the available conditions change so you can filter by how far along someone is.
| Condition | Description |
|---|---|
| is | Friends at the stage you specify |
| is not | Friends who are not at the stage you specify |
| is at or past | Friends who have reached the stage you specify (including that stage) |
| is before | Friends who have not reached the stage you specify |
| is between | Friends somewhere between the two stages you specify |
| is set / is not set | Whether a stage is set at all |
Shopify ID linked
This filters by whether a Shopify ID is integrated. No value entry is required.
| Condition | Description |
|---|---|
| Integrated | Friends integrated with a Shopify customer ID |
| Not integrated | Friends not integrated with a Shopify customer ID |
Shopify tags
This filters by Shopify customer tags. You can choose from the list of tags registered in Shopify.
| Condition | Description | Value entry |
|---|---|---|
| Contains any of | Friends who have any of the specified tags | Select tags |
| Contains none of | Friends who have none of the specified tags | Select tags |
These are tags on the Shopify side, which are different from Friend Tags. When you re-sync your Shopify data, the latest tag list is reflected.
Order count (Shopify)
This filters by the number of purchases made on Shopify. Use it when you want to extract repeat customers or first-time buyers.
| Condition | Description | Value entry |
|---|---|---|
| Equal to | The number of purchases matches the specified value | Enter a number |
| Greater than or equal to | The number of purchases is greater than or equal to the specified value | Enter a number |
| Less than or equal to | The number of purchases is less than or equal to the specified value | Enter a number |
| Within range | The number of purchases falls within the specified range | Enter a minimum and a maximum value |
Days since last order (Shopify)
This filters by the number of days that have passed since the last purchase. The value is specified in "days."
| Condition | Description | Value entry |
|---|---|---|
| Equal to | The number of days elapsed matches the specified value | Enter a number |
| Greater than or equal to | The number of days elapsed is greater than or equal to the specified value (purchased at least that many days ago) | Enter a number |
| Less than or equal to | The number of days elapsed is less than or equal to the specified value (purchased within that many days) | Enter a number |
| Within range | The number of days elapsed falls within the specified range | Enter a minimum and a maximum value |
Cart abandoned (Shopify)
This filters by friends who placed items in their cart but did not complete the purchase. The elapsed time is specified in "hours."
| Condition | Description | Value entry |
|---|---|---|
| Has cart abandonment | Friends with an incomplete checkout | Not required |
| No cart abandonment | Friends without an incomplete checkout | Not required |
| At least N hours ago | At least the specified number of hours have passed since the cart abandonment | Enter hours |
| Within N hours | Within the specified number of hours since the cart abandonment | Enter hours |
For example, by narrowing down to "friends who abandoned their cart at least 2 hours ago," you can deliver a follow-up message at the right moment.
Product views (Shopify)
This filters friends who looked at a product page in your Shopify store. It works well for nudging along the people who keep coming back to a product but have not bought yet.
| Condition | Description |
|---|---|
| Viewed | Friends who viewed the target products within the time window |
| Not viewed | Friends who have not viewed the target products within the time window (including friends who never viewed any) |
Settings
| Setting | Description |
|---|---|
| Target products | Search for products and select them. If you select none, all products count |
| Time window | Narrows to views within the last N days. If you leave it empty, all time counts |
| Viewing days | Narrows to friends who viewed on N or more days within the window. If you leave it empty, a single view is enough |
Viewing days becomes available once you set a time window of 1–180 days. It suits picking out the friends with real interest, such as "viewed on 3 or more days in the last 7 days."
What you need first
- You need the Shopify integration and tracking enabled on the store side. In the Shopify admin, check that "Lumo Tracking" is connected under "Settings" > "Customer events"
- Only views by customers tied to a LINE friend are counted. Data starts building up from the views that happen after you enable tracking
HubSpot ID linked
This filters by whether a HubSpot ID is integrated. No value entry is required.
| Condition | Description |
|---|---|
| Integrated | Friends integrated with a HubSpot contact ID |
| Not integrated | Friends not integrated with a HubSpot contact ID |
HubSpot segment
This filters by whether a friend belongs to a HubSpot segment (list). You can choose from the segments registered in HubSpot.
| Condition | Description | Value entry |
|---|---|---|
| Contains any of | Friends who belong to any of the specified segments | Select segments |
| Contains none of | Friends who belong to none of the specified segments | Select segments |
When no segments appear, create a segment in HubSpot and then re-sync the data.
HubSpot property
This filters by the value of a HubSpot contact property. First choose a property, then specify the condition and value.
| Condition | Description | Value entry |
|---|---|---|
| Equal to | The property value matches | Enter or select a value |
| Not equal to | The property value doesn't match | Enter or select a value |
| Contains | The property value contains the specified string | Enter text |
| Does not contain | The property value doesn't contain the specified string | Enter text |
| Has a value | The property has a value set | Not required |
| Has no value | The property has no value set | Not required |
Selectable properties
In addition to the standard contact properties, you can also use properties added in the HubSpot integration's sync data settings as conditions.
| Property | Description |
|---|---|
| First name | The contact's first name |
| Last name | The contact's last name |
| Email address | The contact's email address |
| Phone number | The contact's phone number |
| Company name | The contact's company name |
| Lifecycle stage | A selection from a set of options |
| Lead status | A selection from a set of options |
For Lifecycle stage and Lead status, you select the value from a dropdown rather than entering text.
Klaviyo ID linked
This filters by whether a Klaviyo ID is integrated. No value entry is required.
| Condition | Description |
|---|---|
| Integrated | Friends integrated with a Klaviyo profile ID |
| Not integrated | Friends not integrated with a Klaviyo profile ID |
Klaviyo list
This filters by whether a friend belongs to a Klaviyo list. You can choose from the list of lists registered in Klaviyo.
| Condition | Description | Value entry |
|---|---|---|
| Contains any of | Friends who belong to any of the specified lists | Select lists |
| Contains none of | Friends who belong to none of the specified lists | Select lists |
When the list is empty, create a list in Klaviyo and then re-sync the data.
Klaviyo property
This filters by the value of a Klaviyo profile property. First choose a property, then specify the condition and value.
| Condition | Description | Value entry |
|---|---|---|
| Equal to | The property value matches | Enter or select a value |
| Not equal to | The property value doesn't match | Enter or select a value |
| Contains | The property value contains the specified string | Enter text |
| Does not contain | The property value doesn't contain the specified string | Enter text |
| Has a value | The property has a value set | Not required |
| Has no value | The property has no value set | Not required |
Tracking link
Filter friends by whether they tapped links recorded by Rich Menu click tracking. Select one or more tracking links, then choose the condition.
| Condition | Description |
|---|---|
| Tapped | Friends who tapped any of the selected tracking links |
| Did not tap | Friends who tapped none of the selected tracking links |
Tracking links are created automatically when "Click tracking" is turned on for a Rich Menu link action. Use this to send follow-up broadcasts only to friends who tapped, or reminders to friends who have not.
How to combine conditions
Multiple conditions are combined at the level of filter condition groups. Conditions within a group are joined with AND (all must match), and groups are joined with OR (any one matches).
Conditions within a group (AND)
Conditions within the same filter condition group are all joined with AND. Only friends who match every condition become targets of that group. To add a condition within a group, use Add property (AND).
Between groups (OR)
Multiple filter condition groups are joined with OR. Friends who match any one of the groups become the overall targets. To add a new group, use "Add another condition (OR)".
Example: Repeat and active customers
Place three conditions joined with AND within a single group.
- Filter condition 1 (AND)
- Shopify ID Integration = Integrated
- Number of purchases ≧ 3
- Days since last purchase ≦ 30
Example: VIPs or high-frequency buyers
Place two groups joined with OR and target friends who fit either one.
- Filter condition 1: Shopify Tags contains "VIP"
- OR
- Filter condition 2: Number of purchases ≧ 10
Checking the conditions you set
On the Segment edit screen, you can check the conditions you're setting and the friends who match them right on the spot. You can verify that you've narrowed down to the intended people before saving.
The Segment preview shows your current conditions and the "total friends matching the conditions." Adjust by changing conditions while watching the target count, and once everything looks right, confirm with "Save segment".