Effective SMS marketing depends on sending the right message to the right audience at the right time. Contact groups in Sakura SMS allow you to organise your contacts into segmented lists for targeted campaigns. This guide covers everything from creating your first group to advanced segmentation strategies.
Why Contact Groups Matter
Sending the same generic message to your entire contact list is inefficient and often counterproductive. Segmented campaigns consistently outperform blanket broadcasts:
- Higher engagement: Targeted messages are more relevant, leading to better response rates
- Lower opt-out rates: Customers only receive messages relevant to them
- Better ROI: You spend credits only on contacts who are likely to convert
- Compliance: Different groups may have different consent levels, and segmentation helps you respect those boundaries as required by TCRA
Creating Your First Contact Group
Log in to sms.sakuragroup.co.tz and click Contacts in the left sidebar. Then click Groups > Create New Group.
Give your group a clear, descriptive name such as "Dar es Salaam Premium Clients" or "Newsletter Subscribers - 2026". Add an optional description to help team members understand the group's purpose.
Add contacts to your group using one of four methods:
- Manual Entry: Enter individual contacts with name and phone number
- CSV Import: Upload a CSV or Excel file with contact data
- Copy from Existing Group: Duplicate contacts from another group
- API: Programmatically add contacts via the Sakura SMS API
Importing Contacts via CSV
The most common method for building contact groups is CSV import. Prepare your file with the following format:
255712345678,John,Mkapa,john@example.com,Dar es Salaam,ABC Ltd
255754321098,Fatma,Hassan,fatma@example.com,Arusha,XYZ Corp
255689876543,James,Mwangi,james@example.com,Dodoma,MNO Inc
255712345678(international without +)+255712345678(international with +)0712345678(local format, auto-converted to 255...)
CSV Import Tips
- The phone number column is required; all other columns are optional
- The importer auto-detects column headers, but standard names like "phone", "first_name", "email" work best
- Maximum file size: 10MB (approximately 200,000 contacts)
- For larger imports, split your file or contact support for bulk import assistance
- Duplicate phone numbers within the same group are automatically removed
- Invalid phone numbers are flagged and listed in an error report after import
Segmentation Strategies
Geographic Segmentation
Create groups based on location: "Dar es Salaam", "Arusha", "Mwanza", "Dodoma". This is particularly useful for businesses with region-specific offers or for localised campaigns in Swahili dialects.
Behavioural Segmentation
Segment based on customer behaviour: "Active Customers (Last 30 Days)", "Lapsed Customers (90+ Days)", "High-Value Orders". Use data from your CRM or e-commerce platform and import via CSV or API.
Product/Service-Based Groups
Create groups for customers interested in specific products: "Hosting Customers", "Domain Clients", "SMS API Users". This enables highly targeted upsell and cross-sell campaigns.
Engagement-Based Groups
Sakura SMS tracks which contacts engage with your messages. Create smart groups based on: "Clicked Link in Last Campaign", "Replied to Survey", "Never Opened". Re-engagement campaigns for inactive contacts can recover lost customers.
Managing and Maintaining Groups
Merging Groups
Combine two or more groups into a single list. Navigate to Contacts > Groups, select the groups to merge, and click Merge. Duplicates are automatically removed.
Excluding Groups
When sending a campaign, you can include one or more groups while excluding others. For example, send to "All Customers" but exclude "Opted Out" and "Bounced Numbers". This powerful feature prevents accidental messaging to contacts who should not receive specific campaigns.
Automatic List Cleaning
Sakura SMS automatically maintains your lists by:
- Removing contacts who reply with STOP, ACHA, or other opt-out keywords
- Flagging numbers that consistently fail delivery (invalid, disconnected)
- Marking numbers that are on the TCRA Do Not Disturb (DND) registry
Custom Fields
Beyond the standard name, phone, and email fields, you can create unlimited custom fields to store additional data about your contacts. Navigate to Contacts > Custom Fields to add fields such as:
- Customer ID or Account Number
- Subscription plan or tier
- Last purchase date
- Preferred language (English/Swahili)
- Region or branch
Custom fields can be used as personalisation tags in your messages (e.g., {customer_id}, {plan_name}) and as filter criteria for creating smart segments.
Exporting Contacts
Export any group as a CSV file for backup or use in other systems. Go to Contacts > Groups, select your group, and click Export CSV. The export includes all contact fields and custom data.
API-Based Contact Management
For businesses that need to keep Sakura SMS contacts in sync with their CRM, e-commerce platform, or custom application, our API provides full contact management capabilities. See our SMS API Integration Guide for detailed documentation.
POST https://sms.sakuragroup.co.tz/api/v1/contacts
{
"phone": "255712345678",
"first_name": "John",
"last_name": "Mkapa",
"group_id": "grp_abc123"
}
Need help organising your contacts for maximum campaign effectiveness? Reach out to our team for personalised segmentation advice.