Deliverability best practices
How to keep your Blue Reacher lines healthy over months: sending patterns, sustainable volumes, reply-rate monitoring, list hygiene, and the recovery playbook when a line degrades.
What deliverability actually means
A delivery receipt tells you one thing: the message reached the recipient's thread. It does not tell you a person saw it, that the thread stays open, or that your line will still be landing messages next week.
Four different outcomes hide behind the word "delivered":
- Queued. Accepted by the API.
- Delivered. Landed in the recipient's thread.
- Read. Opened by a human.
- Replied. Someone answered.
Deliverability is your ability to keep reaching step 4, across hundreds of conversations, week after week, without a line going quiet. It is a rolling condition, not a per-message result.
curl -X POST https://api.bluereacher.com/v1/messages \
-H "Authorization: Bearer <ACCESS_TOKEN>" \
-H "Content-Type: application/json" \
-d '{
"workspace_id": 7,
"phone": "+14155550187",
"channel": "default",
"message": "Hey Dana, saw you opened the second location last month. Quick question about front desk staffing."
}'{
"success": true,
"message": "Message queued for delivery.",
"data": {
"id": 84213,
"status": "webhook_sent",
"message_id": "84213",
"conversation_id": 512,
"channel": null,
"queued_at": "2026-11-05T09:00:00.000Z"
}
}A queued send is an acceptance, not an outcome. Judge campaigns on replies. Treat everything before that as a leading indicator.
What you control, what the platform handles
| Blue Reacher handles | You control |
|---|---|
| Dedicated iMessage lines, provisioned and managed for you | Who you contact and where the list came from |
| No A2P registration required to start sending | How many new conversations you start per day |
| Line health monitoring and alerts on your account | The copy, and how specific it is to the person |
| SMS fallback when a recipient cannot receive iMessage | How fast you answer replies |
| Send pacing, quiet hours, and warm-up ramps | Honoring opt-outs in your own CRM |
| Stop-keyword automation trigger | Knowing when to stop |
Everything in the left column runs without you. Everything in the right column will sink a campaign if you get it wrong, and no amount of platform-side management compensates for a bad list or a reckless ramp.
Why sending patterns beat message content
Consumer messaging is judged on behavior before anyone reads a word. Three pattern signals carry most of the weight:
- Ramp. How fast volume climbs on a line that is new or has been quiet.
- Uniformity. How similar your sends look to each other in timing, length, and structure.
- Reaction. What recipients do: reply, ignore, block, report.
A well-written message sent in one burst from a new line will do worse than an average message spread across a full day. Content still matters, but it matters through humans: better copy earns more replies, and replies are the strongest positive signal you can produce.
Pattern rules the platform enforces for you: randomized gaps between sends on a line, never a fixed interval; cold deliveries clamped to the recipient's local daytime; rotation across lines. Pattern rules that stay yours: vary the opening line across a batch, because identical openers repeated across a batch form a pattern, keep the first message short, and hold links back until they reply.
Sustainable volume
Capacity is set per line, and it depends on how that line performs. Blue Reacher does not publish capacity numbers in these docs. Contact support for the figures that apply to your lines.
Scale with lines, not with volume per line. Pushing a single line past its safe range costs a cooldown, and in the worst case the number itself. A line that earns replies and draws few spam reports is in better standing than one that does not.
Reply rate is your health metric
Reply rate is the only number that reports both things at once: your messages landed, and they landed on people who wanted them.
Judge reply rate against each line's own recent baseline, not against a fixed target. A sustained drop is a health problem. A steady or rising rate means the targeting is working.
Slice the number per line, per list source, and per day. A pool average can hide one weak line. The comparison that isolates the cause: same copy, same list, two lines. If one line's replies fall while the other holds, the line is the problem. If both fall together, the list or the offer is.
Track opt-outs as a share of replies too. A rising share means you are messaging people who never belonged on the list, and that feeds directly into line health.
List hygiene before a campaign
Do all of this before the first send, not after the reply rate disappoints.
- Know the source and the date. Every number traces to a source and a collection date. Old records get re-verified or dropped.
- Normalize to E.164.
+14155550187. Strip extensions, punctuation, and duplicated country codes. - Remove landlines and VoIP numbers. They cannot hold a thread and they distort every metric you will use to make decisions.
- Dedupe across campaigns, not just inside this one. The same person contacted twice in a short window from two different lists is your most likely report.
- Apply your suppression list on every upload. Past opt-outs, current customers, open conversations, anyone who asked to be left alone. Every time.
- Read a sample of rows by hand. If you cannot say in one sentence why this specific person would care, the list is wrong. Pacing does not fix a wrong list.
- Send a small test batch first. Wait a day. Read the replies. Then scale.
Step 7 is the one operators skip and the one that saves lines.
Warning signs of degradation
| Signal | Usual cause | Act within |
|---|---|---|
| One line's reply rate drops sharply below its own recent baseline, same list and copy | Line-level degradation | Same day |
| Reply rate falls across every line at once | List or offer problem | Pause new sends now |
| Delivery receipts normal, zero replies across a long run of sends on a line that used to reply | Degradation receipts do not show | Same day |
| Rising share of "who is this" and "how did you get my number" | Targeting or personalization too thin | Before the next campaign |
| Opt-outs rising sharply for one list source | Bad list source | Stop that source now |
More messages falling back to sms than usual on a comparable list | Recipient mix, or line-level | Within a day |
| Read receipts disappearing on a line that used to show them | Early degradation | Within a day |
Clean receipts with no replies is the most misread signal in outbound messaging. Delivered is not landed.
The recovery playbook
When a line degrades, run these in order.
- Stop new outbound on that line immediately. Do not send a few more to confirm. More sends deepen the hole.
- Keep answering live threads. Conversations already in progress are the healthiest traffic you have, and continuing them helps.
- Isolate the variable. Two small tests, run a day apart: the same copy on a known-good line, and the same list on a known-good line. One of them tells you whether the fault is the line, the list, or the copy.
- Rest the line for several days at minimum. No new conversations. Replies only.
- Re-warm from the smallest volume, and climb in steps. Do not resume from where you stopped.
- Fix the input that caused it. Rest treats the symptom. If you re-warm and go back to the same list at the same volume, you will be here again in two weeks.
If a line fails two re-warms, contact support and ask for a replacement. Two failures means the cause sits with the line, not with how you are sending.
Operating checklist
Daily. Compare reply rate per line against its own recent baseline. Clear the reply queue the same business day. Check each line for capacity warnings.
Weekly. Review opt-out rate by list source and retire any source where it keeps rising. Rank lines side by side and flag the bottom one before it fails.
Per campaign. Run hygiene steps 1 through 7. Size the campaign to available line capacity before you upload, not after. Set the send window in recipient local time.
Reply speed belongs on this list. A reply that sits for hours is worth far less than one answered quickly, to the deal and to the line.

