Campaign Structure
- Target: warm leads first (site form, LI replies), then cold with strict compliance
- Cadence: call + SMS/email follow-up if permissioned
- Windows: local time 9–11am, 2–5pm; avoid lunch
Script Skeleton
OPEN: "Hi {{first}}, this is Nova with Quantum — I'm an AI assistant. Calling to set a quick demo if useful. Bad time?"
QUALIFY: "Are you exploring automation for {{function}} this quarter?"
BOOK: "I can book 15 mins with {{owner}} — Tues 10:30 or Wed 2:00?"
CONFIRM: "Great — can I confirm your email as {{email}}?"
Slotting Logic
selectSlots(cal, owner, tz) ->
fetch owner availability ->
filter next 7 days within 9–5 local ->
propose top 2 ->
hold slot after verbal accept ->
confirm + send ICS + reminder
Signals and Failover
- Positive: schedule → stop sequence; create CRM meeting
- Neutral: send recap + self-serve link; retry once
- Negative: opt-out everywhere; write reason
- Failover: transfer to human on confusion/hostility
QA & Metrics
- Booked/connected, show rate, cancel/no-show, time-to-book
- Listen scorecard: disclosure, empathy, clarity, compliance
- Error taxonomy: AMD miss, slotting fail, timezone mismatch