Consistent outreach increases response rates by 25%. High-converting email template for robotics sales leaders who have inactive trials.
Quick check: {{companyName}} trial statusHi {{firstName}}, Saw you started a trial 7 days ago. Quick question: what's driving your interest right now? I ask because the sales leaders I work with typically reach out when they're hitting one of these walls: **Challenge 1**: Sales cycles of 7-9 months from first touch to close **Challenge 2**: Quote generation taking 4-7 days vs competitors 24-48 hours **Challenge 3**: Win rate stuck at 22-28% vs industry benchmark of 35%+ I have a 15-minute slot on {{availableDay}} at {{availableTime}}. Would it make sense to have a quick conversation? Best, {{senderName}}
Personalization Tokens:
{{companyName}}{{firstName}}{{availableDay}}{{availableTime}}{{senderName}}Replace these with actual data from your CRM or database.
7-day no-reply? Auto-follow. 2-week quiet? Auto-revive.
24/7 pipeline monitoring, AI remembers when you forget.
Trial Inactive (7+ days) follow-up
Reference the trigger event within first sentence. Show you understand their research phase and offer specific value based on their persona pain points.
👤 Robotics Sales Leader
Pain Points:
Goals:
Personalize with specific data
Reference their actual metrics if available, otherwise use industry averages.
Lead with value calculation
Show the cost of their current state before pitching solution.
Include social proof
Mention recognizable brands in their industry.
Create urgency with timing
Reference the trigger event (pricing view, demo view, etc.) to show relevance.
Clear CTA
Specific time slot offer (not "let me know if interested").
Code samples to integrate this template into your application.
// Track trial user activity
async function updateTrialActivity(userId, activityType) {
const lastActivity = new Date().toISOString();
// Update local database
await db.users.update({
where: { id: userId },
data: {
last_activity: lastActivity,
activity_count: { increment: 1 }
}
});
// Send to Optifai
await fetch('https://api.optif.ai/v1/signals', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer ' + API_KEY
},
body: JSON.stringify({
event: 'trial_activity',
user_id: userId,
timestamp: lastActivity,
metadata: {
activity_type: activityType,
trial_day: calculateTrialDay(userId)
}
})
});
}
// Check for inactive trials (run daily)
async function checkInactiveTrials() {
const inactiveUsers = await db.users.findMany({
where: {
trial_status: 'active',
last_activity: {
lt: new Date(Date.now() - 7 * 24 * 60 * 60 * 1000) // 7 days ago
}
}
});
for (const user of inactiveUsers) {
await fetch('https://api.optif.ai/v1/signals', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer ' + API_KEY
},
body: JSON.stringify({
event: 'trial_inactive',
user_id: user.id,
timestamp: new Date().toISOString(),
metadata: {
last_active_days: calculateDaysSince(user.last_activity),
trial_days_remaining: calculateTrialDaysRemaining(user)
}
})
});
}
}💡 Replace API_KEY with your actual Optifai API key. Get your key from Settings → API/Webhook.
Have more questions? Feel free to contact us.
7-day no-reply? Auto-follow. 2-week quiet? Auto-revive.
24/7 pipeline monitoring, AI remembers when you forget.