Bulk SMS
Send bulk SMS messages to many recipients at once. Upload a CSV, preview valid and invalid numbers, compose your message, and track results.
Bulk SMS
Bulk SMS lets you send a message to many recipients in a single action by uploading a CSV file. This is ideal for announcements, promotions, appointment reminders, and notifications where you need to reach a large audience quickly.
How It Works
- Upload a CSV file containing phone numbers (and optionally names)
- Select the column that contains phone numbers
- CrystalQore validates the numbers and shows a preview
- Compose your message
- Send — each recipient receives an individual SMS
Bulk SMS is separate from contact lists and templates. Use bulk SMS for one-off sends from a CSV. Use contact lists and templates for recurring campaigns with saved audiences.
Sending Bulk SMS
Open the SMS module — Navigate to SMS from the sidebar.
Click "Bulk SMS" — In the Conversations tab, click the Bulk SMS button in the sidebar header.
Upload your CSV — Select a .csv file from your device. The file should have a header row and at least one column with phone numbers.
Select the phone column — From the dropdown, choose which CSV column contains the phone numbers. CrystalQore reads the column headers from your file.
Preview the results — CrystalQore validates every number and displays:
| Category | Description |
|---|---|
| Valid | Numbers in correct format, ready to receive SMS |
| Invalid | Numbers that can't be parsed or are malformed |
| Duplicates | Numbers that appear more than once (sent only once) |
Review the counts to ensure your list is clean.
Compose your message — Type the message body. This is the same text sent to every recipient.
Select your SMS number — Choose which business phone number to send from.
Send — Click Send to start delivery. CrystalQore sends each message individually and shows results when complete.
Results
After sending, a summary dialog shows:
| Metric | Description |
|---|---|
| Total | Number of recipients targeted |
| Sent | Successfully queued for delivery |
| Failed | Could not be sent (invalid number, carrier rejection, etc.) |
Individual failure reasons are shown per recipient when available.
CSV Format Requirements
Your CSV file should:
- Have a header row — Column names in the first row
- Use commas as delimiters
- Include at least one column with phone numbers
- Use E.164 format for best results (e.g.,
+15551234567), though other formats are accepted
Example:
MMS with Bulk SMS
You can optionally attach media (images, PDFs, videos) to bulk messages. Attachments are sent as MMS to each recipient.
- Supported formats: JPEG, PNG, GIF, WebP, PDF, MP4, 3GPP
- Maximum file size: 5 MB per attachment
- Select the MMS delivery mode: Faster or Higher Quality
See Media & MMS for details on attachment handling.
Best Practices
- Validate your list — Review the preview carefully; remove invalid numbers from your CSV before sending to improve delivery rates
- Test first — Send to a small test group (your own number) before blasting the full list
- Include opt-out — For marketing messages, add "Reply STOP to opt out" to comply with carrier and regulatory requirements
- Respect time zones — Schedule sends for appropriate hours in your recipients' time zones
- Keep messages concise — SMS messages longer than 160 characters are split into multiple segments, which increases cost
Related
| Page | Description |
|---|---|
| Contact Lists | Reusable recipient lists for recurring campaigns |
| Templates | Templated messages with variable substitution |
| Media & MMS | Sending images, videos, and files via MMS |
| SMS Overview | Full SMS feature overview |