Bulk SMS: Send Messages at Scale
Bulk SMS: Send Messages at Scale
Bulk SMS lets you send the same message (or personalized variations) to a list of contacts in one operation. Use it for marketing campaigns, event announcements, customer notifications, or any scenario where you need to reach many people with the same information.
Available on: Pro Plus plan and above
Before You Start
Bulk SMS has prerequisites:
- 10DLC registration — your number must be registered with an approved campaign. See 10DLC Registration Guide.
- Opt-in consent — every contact on your list must have opted in to receive messages from you.
- Sufficient credits — each message segment costs 1 credit. Check your balance under Settings → Billing.
Create a Bulk SMS Campaign
- Go to SMS → Bulk SMS in the sidebar.
- Click New Campaign.
- Select sender number — choose which JustCall number sends the messages.
- Upload contacts — CSV file or select from existing contacts.
- Compose message — type your message or select a template.
- Personalize — insert dynamic fields (see below).
- Schedule or send — send immediately or schedule for a specific date and time.
- Click Launch Campaign.
Uploading Contacts
CSV format
Your CSV must include a column with phone numbers in E.164 format (+1XXXXXXXXXX). Additional columns can be used for personalization.
Example CSV:
phone,first_name,company,appointment_date
+15125551234,Sarah,Acme Corp,March 15
+15125555678,James,River Dental,March 16
+15125559012,Maria,Peak Fitness,March 17
From existing contacts
Click Select from Contacts to choose from your JustCall contact list. You can filter by tags, groups, or custom fields.
Duplicate handling
JustCall automatically removes duplicate phone numbers from your list. Each number receives the message only once.
Personalizing Messages
Use dynamic fields to insert contact-specific data into your message. Fields are pulled from your CSV columns or contact properties.
Syntax: {{field_name}}
Example message:
Hi {{first_name}}, your appointment at {{company}} is on {{appointment_date}}. Reply C to confirm or call us at 512-555-0100. Reply STOP to opt out.
Result for Sarah:
Hi Sarah, your appointment at Acme Corp is on March 15. Reply C to confirm or call us at 512-555-0100. Reply STOP to opt out.
If a field is empty for a contact, JustCall inserts nothing (blank). Preview your messages before sending to catch missing fields.
Scheduling
Click Schedule instead of Send Now to choose:
- Date and time — messages send at the specified time.
- Time zone — select the sender's time zone or the recipient's time zone.
- Respect quiet hours — optionally restrict sends to 8 AM–9 PM in the recipient's time zone.
Scheduled campaigns can be edited or cancelled before the send time.
Throughput and Delivery
Bulk SMS delivery speed depends on your 10DLC trust score:
| Trust score tier | Throughput |
|---|---|
| Low | 1 MPS (~3,600 messages/hour) |
| Medium | 10 MPS (~36,000 messages/hour) |
| High | 25 MPS (~90,000 messages/hour) |
| Very high | 75+ MPS (~270,000 messages/hour) |
For large campaigns, JustCall queues messages and sends them at your maximum throughput rate. A campaign of 10,000 messages at 10 MPS takes approximately 17 minutes.
Tracking Results
After sending, view campaign analytics under SMS → Bulk SMS → [Campaign Name]:
| Metric | What it measures |
|---|---|
| Sent | Messages accepted by the carrier |
| Delivered | Confirmed delivered to device |
| Failed | Carrier rejected the message |
| Opt-outs | Recipients who replied STOP |
| Replies | Inbound messages from recipients |
| Delivery rate | Delivered ÷ Sent |
Export campaign data as CSV for reporting or CRM import.
Best Practices
- Always include opt-out instructions. "Reply STOP to unsubscribe."
- Personalize when possible. Messages with the recipient's name have higher engagement and lower opt-out rates.
- Send during business hours. Schedule sends for 9 AM–6 PM in the recipient's time zone.
- Test first. Send to a small test group (10–20 contacts) before launching to your full list.
- Monitor opt-out rates. If more than 2% of recipients opt out, reconsider your targeting or content.
- Clean your lists. Remove bounced numbers and opted-out contacts before every campaign.