Email Campaigns
Essential+Unlimited sends. No overage charges. Email delivery is powered by Resend and included in your plan at no extra cost — send to as many customers as you like.
SMS Campaigns
Essential+Monthly allowance per location (100–200 SMS depending on plan). Sends beyond your allowance are billed at $0.05/SMS at the end of the month.
SMS Allowances by Plan
Each plan includes a monthly SMS allowance per location. The allowance resets on the 1st of each month (UTC). Unused SMS credits do not roll over.
| Plan | Monthly SMS / Location | Overage Rate |
|---|---|---|
| Essential | 100 | $0.05 / SMS |
| Growth | 200 | $0.05 / SMS |
| Enterprise | Custom | Custom |
Setting Up an SMS Campaign
Go to Campaigns in the sidebar
In your OpsScaleIQ dashboard, click "Campaigns" in the left navigation.
Click "New Campaign"
Enter a campaign name, select the target location(s), and choose a send date or send immediately.
Upload or select recipients
Upload a CSV of phone numbers (first name, phone number, opt-in confirmation columns required) or select from previously imported contacts.
Customize the message template
The default message: "Hi [FirstName], we'd love your feedback! Leave us a quick review: [ReviewLink]". You can customize the copy within character limits.
Review SMS usage preview
The campaign builder shows how many SMS will be consumed vs. your remaining monthly allowance. Overage is automatically billed via Stripe if you proceed.
Launch the campaign
Click "Send Campaign". A confirmation modal shows the final count. SMS are sent immediately via Twilio.
Overage Billing
When you exceed your monthly SMS allowance, overage charges accrue at the per-SMS rate for your plan. At the end of each calendar month, the total overage is automatically billed via Stripe and appears on your invoice as a separate line item.
Monitoring your usage: Go to Settings → Billing to view real-time SMS usage for the current month. An amber warning appears when you reach 90% of your allowance.
Overage billing runs on the 1st of each month for the previous month's excess. Failed payments are retried up to 3 times per Stripe's standard retry logic.
Opt-Out & Compliance
OpsScaleIQ SMS campaigns use Twilio's infrastructure, which includes built-in STOP/HELP keyword handling. All campaigns must comply with TCPA (US) and any applicable regional regulations.
Opt-Out (STOP)
Recipients who reply STOP are automatically unsubscribed. OpsScaleIQ de-duplicates opt-outs and will not send further messages to opted-out numbers.
Obtain Consent
You are responsible for obtaining prior express written consent from recipients before importing their numbers. OpsScaleIQ requires opt-in confirmation in uploaded CSVs.
No Purchased Lists
Using purchased or scraped phone lists is strictly prohibited and may result in account suspension.
HELP Keyword
Recipients who reply HELP receive an automatic info message including your business name and opt-out instructions.
Campaign Performance Tracking
After a campaign is sent, the Campaigns page shows real-time delivery stats:
- Sent — Total SMS dispatched to Twilio
- Delivered — Confirmed delivery receipts from Twilio
- Failed — Undelivered (invalid number, carrier rejection)
- Opt-outs — Recipients who replied STOP
- Reviews attributed — New reviews received from campaign recipients within 7 days