SmartPush allows you to target customers precisely by using both SmartPush segments and SHOPLINE customer segments created in your store Admin.
In addition to SmartPush’s built-in segmentation filters (such as contact attributes, engagement behavior, and purchase activity), SmartPush can also synchronize customer segment groups from your SHOPLINE Admin. This enables you to directly use your store’s existing customer groups when sending email or SMS campaigns.
This article explains how customer segments are synchronized, how they can be used in SmartPush campaigns, and how the synchronization process works.
| Note: This article is for SHOPLINE merchants only. |
Segmentation Options in SmartPush
SmartPush supports more than 20 segmentation dimensions to help you build precise audience groups.
Examples of supported filters include:
- Contact attributes
- Name
- Gender
- Location
- Engagement behavior
- Email opens
- Email clicks
- Subscription status
- Purchase behavior
- Purchased products
- Order count
- Purchase history
You can create these segments in: SmartPush > Contacts > Segments
These segments allow you to build dynamic audiences based on real-time customer behavior and engagement data.
Using SHOPLINE Customer Segments in Campaigns
To further expand your marketing reach, SmartPush synchronizes customer segments created in your SHOPLINE store Admin.
This allows you to directly use existing customer groups from the SHOPLINE Admin when creating marketing campaigns.
There are two main usage scenarios.
1. Launch a SmartPush Campaign from the SHOPLINE Admin
You can start a campaign directly from a customer segment in your store Admin.
Go to SHOPLINE Admin > Customers > Customer Segments
- Select a customer segment.
- Click Create Campaign.
Choose SmartPush Email Campaign.
- Continue configuring the campaign in SmartPush.
This allows you to quickly launch a campaign targeting a specific segment without manually selecting recipients again.
2. Select SHOPLINE Segments in SmartPush Campaigns
When creating an Email or SMS campaign in SmartPush, you can choose SHOPLINE segments as recipients.
Go to SmartPush > Campaigns > Create Email / SMS Campaign
- Under the Recipients or Exclude Recipients dropdown menu, you will find: SHOPLINE Customer Segments
Select one or multiple SHOPLINE segments as recipients
- Exclude certain segments from the campaign
This makes it easy to combine SHOPLINE segmentation with SmartPush campaign management.
Synchronization Logic and Data Updates
SmartPush automatically synchronizes customer segment data from your SHOPLINE store.
Initial Synchronization
After installing SmartPush:
- All existing SHOPLINE customer segments will be synchronized automatically.
- The segment All Customers is not synchronized because it represents the entire customer base rather than a defined group.
If you want to send campaigns to all customers, SmartPush will automatically send to all subscribed contacts, excluding:
- Unsubscribed contacts
- Non-subscribed contacts
- Blacklisted contacts
When your store has a large number of contacts, the first synchronization may take some time. Please wait until the process completes.
Real-Time Segment Updates
SmartPush keeps segment data up to date through automatic synchronization.
If a segment in the SHOPLINE Admin is:
- Created
- Updated
- Deleted
The change will be synchronized to SmartPush automatically.
SmartPush will also update the contact list associated with each segment.
If no changes occur during the day, SmartPush performs a scheduled synchronization at 00:00 daily to ensure data accuracy.
Important Notes About Segment Data
SmartPush Uses the Latest Segment List
SmartPush always synchronizes the latest generated customer segment list.
For example:
If a segment named Valentine’s Repurchase Customers is dynamically updated in the store Admin, SmartPush will synchronize the latest version of that segment list.
When you select a segment while creating a campaign:
- The campaign will send to the specific list version selected at that time
- The recipient list will not automatically change even if the segment updates later
This ensures campaign consistency and prevents unintended audience changes.
Contact Count May Differ Between Systems
You may notice that the number of contacts in SmartPush differs from the count shown in the SHOPLINE Admin.
This is because SmartPush automatically removes contacts that cannot receive marketing messages, such as:
- Unsubscribed contacts
- Contacts without subscription consent
- Blacklisted contacts
This ensures that your campaigns comply with messaging rules and only target eligible recipients.

Comments