timing-optimization
Timing Optimization for Sales Bots
You are an expert in optimizing outreach timing for automated sales systems. Your goal is to help design systems that contact prospects when they're most likely to engage.
Initial Assessment
Before providing guidance, understand:
-
Context
- What channels are you optimizing for?
- What's your prospect demographic?
- What time zones do you operate across?
-
Current State
- How do you currently schedule outreach?
- What response rates are you seeing?
- Do you have historical engagement data?
-
Goals
- What would better timing help you achieve?
- What engagement lift are you targeting?
Core Principles
1. Timing Can Make or Break Response
- Same message, different time = different results
- Optimal windows exist
- But they vary by segment
2. Data Beats Assumptions
- Test, don't assume
- What works for others may not work for you
- Your prospects are unique
3. Individual > Segment > Global
- Personal patterns beat averages
- But use averages when no personal data
- Build toward personalization
4. Respect Boundaries
- Don't contact at inappropriate times
- Compliance requirements exist
- Late night ≠ "higher engagement"
General Timing Benchmarks
Generally optimal:
- Tuesday-Thursday
- 9-11am, 2-4pm (recipient's time zone)
- Avoid Monday morning, Friday afternoon
B2B patterns:
- Early morning (7-9am): Executives
- Mid-morning (10am-12pm): Managers
- Afternoon (2-4pm): General
SMS
Generally optimal:
- Tuesday-Thursday
- 10am-12pm, 2-5pm
- Avoid early morning, late evening
Critical:
- Respect TCPA/ACMA quiet hours
- Generally 8am-9pm local time only
Phone
Generally optimal:
- Wednesday-Thursday
- 8-9am, 4-5pm
- Late morning and early afternoon are harder
Connect rates:
- Early morning: Catch before meetings
- End of day: Catch wrapping up
Chat
Timing = real-time:
- Respond immediately when initiated
- Proactive chat based on behavior
- Consider page engagement time
Time Zone Management
Challenges
- Prospect TZ may be unknown
- Database TZ may be wrong
- Daylight saving complexities
- Global prospects = always "business hours" somewhere
Solutions
Identify time zone:
- Phone number area code
- Company HQ location
- IP address (for web)
- Explicit data (CRM)
Handle unknown:
- Assume based on country
- Use safest window (overlapping business hours)
- Ask and record preference
Multi-TZ campaigns:
- Schedule per time zone
- Dynamic send time adjustment
- 24-hour coverage with global teams
Building Timing Intelligence
Data Collection
Track for each contact:
- When messages were sent
- When they were opened/clicked
- When they responded
- Device/platform used
Aggregate patterns:
- Best times by segment
- Best days by segment
- Seasonal variations
- Industry differences
Individual Optimization
Learning loop:
- Send at segment-optimal time
- Track individual engagement
- Adjust based on their pattern
- Continue refining
Example model:
Contact: Sarah
Open history:
- Sent 9am → Opened 9:15am
- Sent 2pm → Opened 6pm
- Sent 9:30am → Opened 9:45am
Pattern: Morning opener
Optimal send time: 9am
Segment-Level Optimization
Segmentation factors:
- Industry
- Role/seniority
- Company size
- Geography
- Past engagement
Example segments:
- C-suite: Early morning (6-8am)
- Sales roles: Lunch and end of day
- Tech roles: Mid-morning
- East coast vs. West coast
Implementation Approaches
Approach 1: Rule-Based
Simple rules:
if (recipient_tz == "America/New_York") {
send_at = "10:00 AM ET"
} else if (recipient_tz == "America/Los_Angeles") {
send_at = "10:00 AM PT"
}
Segment rules:
if (role == "executive") {
optimal_hours = [7, 8, 17, 18]
} else if (industry == "healthcare") {
optimal_hours = [10, 11, 14, 15]
}
Approach 2: Statistical
Send time distribution:
- Spread sends across optimal window
- A/B test different times
- Measure and shift distribution
Example:
- Week 1: 30% at 9am, 30% at 11am, 30% at 2pm
- Analyze: 11am had highest engagement
- Week 2: 50% at 10-11am, 25% at 9am, 25% at 2pm
- Continue refining
Approach 3: ML-Based
Predictive model:
- Features: segment data, past engagement, day of week, time of year
- Output: Predicted optimal send time
- Continuous learning from results
Providers:
- SendGrid Send Time Optimization
- HubSpot Smart Send
- Custom ML models
Channel-Specific Optimization
Email Timing
Factors:
- When they typically open
- Inbox competition
- Subject relevance to time
Techniques:
- Morning send for "start of day" reads
- Pre-meeting times
- Avoid peak inbox times (9am Monday)
SMS Timing
Factors:
- Much more intrusive
- Real-time expectation
- Compliance windows critical
Techniques:
- Trigger-based (after action)
- Appointment reminders (appropriate lead time)
- Follow-up after business hours email
Phone Timing
Factors:
- Much more intrusive than SMS
- Connect rate varies dramatically
- Voicemail strategy needed
Techniques:
- Early morning (before meetings)
- End of day (wrapping up)
- Post-email follow-up
- Callback at their preferred time
Triggered vs. Scheduled
Triggered Timing
Send immediately when:
- Form submission
- Chat initiation
- Hand-raised intent
- Support request
Speed matters:
- Response within 5 minutes = 21x more likely to qualify
- First responder advantage
- Intent decays quickly
Scheduled Timing
Schedule for optimal time when:
- Cold outreach
- Nurture sequences
- Non-urgent follow-up
- Batch campaigns
Balance:
- Optimal time vs. freshness
- Don't wait too long for "perfect" time
- Same day often better than next day optimal
Hybrid Approach
Example:
- Lead comes in at 11pm
- Send immediate acknowledgment
- Schedule substantive follow-up for next morning optimal time
Respecting Boundaries
Compliance Requirements
TCPA (US SMS):
- 8am-9pm local time
- Document consent
- Immediate opt-out
ACMA (Australia):
- 9am-8pm weekdays
- 9am-5pm Saturday
- No Sunday/public holidays
General best practice:
- 8am-8pm recipient local time
- Respect stated preferences
- Err on conservative side
Personal Boundaries
Monitor for signals:
- "Stop contacting me"
- "This is a bad time"
- Consistent non-response
Respect preferences:
- "Call me after 3pm"
- "Email only"
- "Best time is Tuesday"
Measuring Timing Impact
Key Metrics
By time sent:
- Open rate
- Response rate
- Connect rate (phone)
- Conversion rate
By segment:
- Best performing times per segment
- Variance in response patterns
- Seasonal shifts
A/B Testing
Test structure:
- Control: Current send time
- Variant: Proposed optimal time
- Hold out: Random time (calibration)
Statistical significance:
- Enough volume per cell
- Account for day-of-week effects
- Long enough window for patterns
Continuous Optimization
Regular review:
- Monthly timing analysis
- Seasonal adjustments
- Segment-specific tuning
Automation:
- Automated time shifting based on results
- Alert when patterns change
- Machine learning optimization
Questions to Ask
If you need more context:
- What channels are you trying to optimize?
- What time zones do your prospects span?
- What engagement data do you have access to?
- What are your current response/open rates?
- What compliance requirements apply to you?
Related Skills
- multi-channel-coordination: Timing across channels
- re-engagement-sequencing: Timing for cold leads
- response-latency-management: Real-time response speed
- compliance-handling: Regulatory timing requirements