Bulk SMS: Send Messages at Scale

Message customers4 min readUpdated 2026-03-12

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:

  1. 10DLC registration — your number must be registered with an approved campaign. See 10DLC Registration Guide.
  2. Opt-in consent — every contact on your list must have opted in to receive messages from you.
  3. Sufficient credits — each message segment costs 1 credit. Check your balance under Settings → Billing.

Create a Bulk SMS Campaign

  1. Go to SMS → Bulk SMS in the sidebar.
  2. Click New Campaign.
  3. Select sender number — choose which JustCall number sends the messages.
  4. Upload contacts — CSV file or select from existing contacts.
  5. Compose message — type your message or select a template.
  6. Personalize — insert dynamic fields (see below).
  7. Schedule or send — send immediately or schedule for a specific date and time.
  8. 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 tierThroughput
Low1 MPS (~3,600 messages/hour)
Medium10 MPS (~36,000 messages/hour)
High25 MPS (~90,000 messages/hour)
Very high75+ 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]:

MetricWhat it measures
SentMessages accepted by the carrier
DeliveredConfirmed delivered to device
FailedCarrier rejected the message
Opt-outsRecipients who replied STOP
RepliesInbound messages from recipients
Delivery rateDelivered ÷ Sent

Export campaign data as CSV for reporting or CRM import.


Best Practices

  1. Always include opt-out instructions. "Reply STOP to unsubscribe."
  2. Personalize when possible. Messages with the recipient's name have higher engagement and lower opt-out rates.
  3. Send during business hours. Schedule sends for 9 AM–6 PM in the recipient's time zone.
  4. Test first. Send to a small test group (10–20 contacts) before launching to your full list.
  5. Monitor opt-out rates. If more than 2% of recipients opt out, reconsider your targeting or content.
  6. Clean your lists. Remove bounced numbers and opted-out contacts before every campaign.

Was this helpful?