FEAT-CAMP · Campaign Sequences

Multi-Step Threaded Sequence Engine

Deliver automated, personalized email sequences that maintain conversational context. True RFC header threading, smart wait days, A/B variant testing, and pre-flight copy linting ensure high response rates.

Disconnected Follow-ups

The Broken Thread Problem

Most automated tools send follow-up emails as isolated new messages with fresh subject lines. This confuses recipients, buries context, and triggers spam filters that penalize sudden bursts of unthreaded mail.

Premature Follow-up

Cadence Collisions After Reply

When a lead replies with an objection or a question, traditional drip campaigns continue firing scheduled steps automatically. This embarrasses sales reps and destroys deal credibility instantly.

Syntax & Spam Blindness

Launch Syntax Catastrophes

Launching an outreach campaign with broken placeholder tags (such as Hi {first_name}) or high-risk spam keywords ruins domain reputation before the first response arrives.

Architectural Workflow

How the Sequence Engine Operates

Four disciplined engineering stages ensure reliable email delivery and context preservation.

Step 01

Opener Composition

Step 1 establishes the thread subject line and primary value proposition. Support for rich personalization variables ({{firstName}}, {{company}}, custom CSV columns) and A/B split variants.

Step 02

Thread Continuation

Follow-up steps (2 to 8) automatically inherit the original subject with a Re: prefix. Crucially, SiSender injects the original Message-ID into the In-Reply-To header, grouping the message within the recipient's mail client.

Step 03

Wait Day Logic

Steps schedule precise wait periods (e.g. +3 days, if no reply). The dispatcher checks for recipient responses before enqueuing each subsequent step, instantly halting cadence upon inbound reply.

Step 04

Pre-Flight Linting

Before a campaign transitions from Draft to Active, SiSender's pre-flight checklist lints copy for spam triggers, validates unmapped placeholders, checks active mailbox capacity, and confirms CNAME tracking.

Verified Software Screen

Campaign Sequence Builder Console

Exact rebuild of engage_deploy_CHG0107/app/Views/outreach/campaigns/steps.php showing step ladder, variant splits, and launch checklist.

https://app.sisender.com/outreach/campaigns/c7f91a/steps
Live Sequence

Enterprise Outreach · Q4 UK Tech

Active SiSender Global
Updated 14 mins ago · 4 sequence steps · 1,420 enrolled leads
Ready to send? 6 Mailboxes connected 1,420 Validated leads 4 Steps linted (0 errors) Tracking CNAME verified One-click unsubscribe active
Step 1
Scaling pipeline with controlled inbox deliverability · {{company}}
Hello {{firstName}}, I noticed {{company}} has been expanding sales development outreach this quarter. As volume scales, preserving primary domain reputation...
Variant A · 50% split · 2.4% reply Variant B · 50% split · 3.6% reply Subject personalisation {{company}}
Immediately 1,420 sent · 682 opened · 42 replied
Step 2
Re: Scaling pipeline with controlled inbox deliverability · {{company}}
Hi {{firstName}}, following up on my previous note. Most outreach teams encounter secondary throttling once daily volumes pass 300 messages per provider...
In-Reply-To Threading Enabled
+3 days, if no reply 980 sent · 412 opened · 19 replied
Step 3
Re: Scaling pipeline with controlled inbox deliverability · {{company}}
{{firstName}}, we recently published a technical benchmark on how Halden & Rowe and Northbridge Logistics reduced Google bounce rates by 68% using automated warmup...
+4 days, if no reply 720 sent · 310 opened · 14 replied
Step 4
Re: Scaling pipeline with controlled inbox deliverability · {{company}}
Final note {{firstName}} — if deliverability is already humming at {{company}}, no worries at all. If you ever need to inspect automated cadence logs...
+5 days, if no reply 540 sent · 216 opened · 8 replied
Verified Capabilities

Engine Capabilities Ledger

Every capability listed below is confirmed in the application controllers and database models.

Capability Implementation Details Status Code Reference
RFC In-Reply-To Threading Injects Message-ID and References headers to ensure subsequent steps group into existing threads. COMPLETE CampaignStepModel.php
A/B Variant Testing Distributes enrolled leads across multiple subject line and body variants with conversion rate tracking. COMPLETE CampaignController::previewVariant
Automated Copy Linting Scans copy for high-risk spam keywords, missing fallbacks, and excessive punctuation before sending. COMPLETE CampaignController::lint
Pre-Flight Readiness Ring Circular UI widget confirming mailbox connection, lead enrollment, tracking DNS, and unsubscribe compliance. COMPLETE CampaignStates::checks()
Send Time Heatmaps Matrix visualization of historical message dispatches categorized by weekday and hour in UTC. COMPLETE steps.php (line 161)
Security & Governance

Role Permission Matrix: Campaigns

Enforced via CodeIgniter 4 route filters (outreachRole:campaigns.*).

Viewer

Read-only oversight
  • View campaign list
  • Inspect step ladder
  • View delivery reports
  • Inspect send heatmaps

Campaign Manager

Sequence author
  • Create new campaigns
  • Author steps & variants
  • Run copy linting checks
  • Dispatch test emails
  • Enrol & remove leads

Administrator

Full tenant control
  • All Manager permissions
  • Activate & pause campaigns
  • Assign sender mailboxes
  • Bulk delete drafts
  • Configure brand routing

Super Admin

Cross-tenant platform
  • Cross-tenant campaign auditing
  • Platform-wide send throttle
  • Database migration runs
  • Tenant quota expansion
System Interconnectivity

How Sequences Connect to the Platform

Upstream: Lead Repository

Prospects enter campaigns through CSV uploads or REST API tokens. Domain lockout rules prevent duplicate enrollment across campaigns.

Engine: Mailbox Dispatcher

The background queue pulls pending sequence steps and distributes them across mailboxes, respecting rolling 60-minute burst caps.

Downstream: Gemini Reply Triage

When an enrolled lead replies, the cadence pauses immediately. Gemini AI categorizes sentiment and creates an SLA task in the pipeline.

Scale Your Outreach

Deploy Intelligent Threaded Sequences Today

Eliminate broken follow-ups and preserve your domain reputation with SiSender's sequence engine.