The difference between a list and a segment
In Contacts → Lists & Segments, there are two kinds of contact groups:- A list is a fixed group. It changes only when you add contacts, remove contacts, or import more. A list from a file, or from a Klaviyo, HubSpot, ActiveCampaign, or Brevo list, is a copy taken one time.
- A segment follows rules, for example “spent more than €100 in the last 90 days”. Contacts who match the rules come in. Contacts who stop matching go out.
Upload a list of contacts from a CSV or Excel file
- In Contacts → Lists & Segments, click Create, then Fixed list, then CSV / Excel.
- Type a New list name.
- Drop a .csv, .xlsx, or .xls file of up to 50 MB, and click Continue.
- On Map your columns, check the field for each column. Map at least one column to phone or email.
- If you mapped an email column, tick I have consent to email these contacts. Then click Continue.
- On Review before import, check the numbers and click the import button, for example Import 250 contacts.
Create an empty list and add contacts to a list
To start a list with no contacts:- In Contacts → Lists & Segments, click Create → Fixed list → Start empty.
- Type a List name and click Create list.
- Upload CSV / Excel adds the contacts in a file. Contacts that are already in the list are not added two times.
- Add individual contact finds a contact, or makes a new one with Create a new contact instead. If you type an email for a new contact, tick the consent box.
Import a list from Klaviyo, HubSpot, ActiveCampaign, or Brevo
- In Contacts → Lists & Segments, click Create → Fixed list.
- Choose Klaviyo List, Hubspot Static List, Active Campaign, or Brevo List. If the tool is not connected, click the Connect button that shows and connect it first.
- Pick the list, check the List name, and click Create.
Create a segment with the segment builder
- In Contacts → Lists & Segments, click Create, then Smart list.
- Keep Source on TextYess Segment, type a Segment name, and click Continue.
- In the segment builder, click choose a field. Pick what to filter on, or type a word such as “spent”, “order”, “email”, or “city”.
- Set the comparison and the value.
- To add a rule, click Condition. To add a group of rules, click Group.
- Look at the live count in Who comes in.
- Click Create segment.
Combine segment conditions with AND and OR
In the segment builder, the first line says Include contacts that match, followed by all conditions or at least one condition.- Choose all conditions (AND) when a contact must match every rule.
- Choose at least one condition (OR) when one rule is enough.
Segment builder filters for orders, emails, and messages
In the segment builder, choose a field puts the filters into groups:- How much they bought: Number of orders, Amount spent, Bought a product, Fulfilled orders, Discounted orders. You can add filters on product title, product ID, SKU, vendor, collection, product tag, product type, discount code, or order tag. You can set a time window, for example in the last 90 days.
- How they respond to your emails: Opened email, Clicked email, Received email. This group shows when your account has the email channel.
- How they respond to messages: Conversation Tags, Conversation Status, Blacklisted, Manually blocked, Last Outbound Message, WhatsApp Orders, Has placed at least one order, Has any conversation history, Has received a campaign message, Has received any outbound message.
Segment builder filters for contact details, consent, and lists
These groups are also in choose a field:- Who they are: First Name, Last Name, Email, Phone, WhatsApp number, Contact Tags, Language, Birthday, Gender.
- Where they live: Country, Region / State, City, Postal code.
- Marketing consent: Can receive WhatsApp marketing, Can receive email marketing, Can receive SMS marketing.
- Their history with you: Created At, Source, Lifecycle stage.
- Your own fields: your custom contact attributes.
- Which lists and segments they are in: Lists, Segments.
- Where they came from: Came from an ad, Came from a specific ad.
- From your store: Shopify customer tags (Shopify stores only).
Find contacts who did not open your emails
In the segment builder, pick Opened email in the group How they respond to your emails. Choose which emails count: Any email, Any campaign, Any flow, or one email. Then set the comparison and a time window. Example: Opened email · Any email · never · in the last 90 days. The window is a time period, not a number of emails. A filter for “did not open the last 5 emails” does not exist. To get close, use two conditions with AND:- Received email · at least 5 times · in the last 90 days.
- Opened email · never · in the last 90 days.
See how many contacts a segment has before you send
While you build a segment, the Who comes in card shows how many contacts match, out of all your contacts. It updates a moment after you stop typing. Counts with order or email conditions take longer.- Who you can reach, when it shows, splits the matches into WhatsApp only, WhatsApp and email, Email only, and Not reachable.
- A few names, to check shows some of the contacts.
- Below 50 contacts, the card tells you that the segment is too small for a campaign.
Why a segment shows 0 contacts
Open the segment in Contacts → Lists & Segments and look for the cause:- It is still building. A new segment shows 0 in the table until its first build is complete. On the segment page, the badge says Importing and Contacts shows ”—”. Wait, then reload the page.
- The build failed. The badge says Failed, and Last refresh failed: shows the reason. Click Refresh to try again.
- No contact matches the rules. Click Edit on the Definition card and check each condition. A never condition, a short time window, or two AND conditions that cannot both be true can give 0.
- The buyers are not your contacts. Buyers who match order conditions but have no contact record do not count. The builder shows them as “more buyers match the rules, but you have no contact record for them”.
Why a segment is smaller in TextYess than in Shopify
A Shopify segment that you sync to TextYess can have fewer contacts than in Shopify. A WhatsApp campaign to it can reach fewer again:- TextYess does not import Shopify customers that have no phone number and no email.
- TextYess skips customers whose phone number is blacklisted or blocked.
- Customers with only an email come in as email-only contacts. They count in the list, but a WhatsApp campaign sends only to contacts with a phone number.
- The list is a synced copy. If the segment changed in Shopify after the last sync, click Refresh on the list.
Sync a Shopify customer segment to TextYess
You can use a customer segment that you made in Shopify. This option shows for Shopify stores.- Create the segment in your Shopify admin.
- In TextYess, go to Contacts → Lists & Segments and click Create → Smart list.
- Set Source to Shopify Segment and pick the segment. The Segment name fills in.
- Click Create.
Sync a Klaviyo or HubSpot segment to TextYess
- In Contacts → Lists & Segments, click Create → Smart list.
- Set Source to Klaviyo Segment or HubSpot Segment. If the tool is not connected, click Connect Klaviyo or Connect HubSpot first.
- Pick the segment and click Create.
How a segment stays up to date
A segment that you build in TextYess updates when your data changes. When a contact changes, for example with a new tag, a new conversation, or a new order, TextYess rebuilds the segments that use that data. This takes a few minutes. Order conditions can need about 20 minutes to show a new order. Time alone does not update a segment. If a rule has a time window, such as “in the last 30 days”, the count can drift. After 24 hours, the Last refreshed tile says “out of date”. TextYess rebuilds such a segment every day only when a live automation starts from it. Before a WhatsApp campaign or a scheduled email campaign sends, TextYess rebuilds the segment, unless it was rebuilt in the last 10 minutes. To update it now, open the segment and click Refresh. You can refresh the same segment one time every 5 minutes.Edit the conditions of a segment
- Open the segment in Contacts → Lists & Segments.
- On the Definition card, click Edit.
- Change the conditions and click Save conditions.
The blacklist page: see all blocked phone numbers
In Contacts → Lists & Segments, click Manage blacklist to open Blacklisted contacts (open it). It lists every phone number that is blacklisted or blocked:- numbers that sent STOP or an unsubscribe message,
- numbers whose owner turned off your marketing messages inside WhatsApp,
- numbers that you blacklisted,
- numbers that you blocked in the Inbox.
Use a list or segment in a WhatsApp or email campaign
In a WhatsApp campaign, go to the Recipients section:- Under Include, pick the lists or segments to send to.
- Under Exclude, pick the lists or segments to leave out.
Use a list or segment in an automation
In Automations, open the trigger list and choose one of these triggers from the Lists & Segments group:- Contact Entered List or Contact Exited List: the flow starts when a contact is added to, or removed from, a list that you pick. Only lists that you made in TextYess or from a CSV file can start a flow.
- Contact Entered Segment or Contact Exited Segment: the flow starts when a contact enters or leaves a segment that you pick. The segment must have finished its first build.
Rename, export, or delete a list or segment
In Contacts → Lists & Segments, open the actions menu at the end of a row:- Export CSV downloads the contacts in the list or segment.
- Rename changes the name.
- Delete removes the list or segment. You cannot undo a delete. The contacts stay in All Contacts.
Archived lists in Lists & Segments
TextYess archives a list that it imported or synced from Shopify, Klaviyo, HubSpot, ActiveCampaign, or Brevo when all of these are true:- the list is more than 90 days old,
- it was never refreshed,
- no campaign or live automation uses it.