Engagement Scoring
Engagement scoring tracks how prospects interact with your sequences and assigns a cumulative score based on their actions. Higher scores indicate warmer leads who are more likely to convert.
How Scoring Works
Every interaction a prospect has with your sequence adds points:
| Action | Points | Description |
|---|---|---|
| Email opened | +5 | Prospect opened the email |
| Link clicked | +15 | Clicked a link in the email |
| Email replied | +40 | Sent a reply to your email |
| Meeting booked | +50 | Booked a meeting via your calendar link |
| LinkedIn accepted | +20 | Accepted your connection request |
| LinkedIn replied | +35 | Replied to your LinkedIn message |
| Phone answered | +30 | Picked up your call |
| Unsubscribed | -100 | Opted out (resets score) |
Points accumulate across all steps in a sequence. A prospect who opens 3 emails (+15), clicks a link (+15), and replies (+40) would have a total engagement score of 70.
Lead Temperature
Based on the engagement score, CronDB assigns a temperature label:
| Temperature | Score Range | Meaning |
|---|---|---|
| Cold | 0–14 | No meaningful engagement yet |
| Warm | 15–39 | Some interest shown (opens, clicks) |
| Hot | 40–79 | Strong interest (replies, clicks) |
| On Fire | 80+ | Highly engaged (replies, meetings, calls) |
Temperature badges appear in the Contacts tab, lead lists, and Domain 360 views.

Goal Tracking
Define what "success" means for each sequence:
Setting Goals
- Open your sequence
- Go to Settings → Goals
- Choose a goal type:
| Goal | Tracked Event |
|---|---|
| Reply | Any reply to a sequence email |
| Meeting Booked | Calendar link clicked and meeting confirmed |
| Link Clicked | Specific link clicked (e.g., pricing page) |
| Custom | API event from your application |
- Set whether achieving the goal exits the contact from the sequence or continues
Goal Metrics
The sequence analytics page shows:
- Goal conversion rate — Percentage of enrolled contacts who achieved the goal
- Average steps to goal — How many steps it took before goal was reached
- Average time to goal — Days from enrollment to goal achievement
Activity Timeline
Every contact has an activity timeline showing each interaction in chronological order:
Mar 18, 9:02 AM — Email "Quick question" sent
Mar 18, 10:15 AM — Email opened (2 times)
Mar 19, 3:30 PM — Link clicked: pricing page
Mar 20, 9:00 AM — Follow-up email sent
Mar 20, 11:45 AM — Email opened
Mar 20, 2:10 PM — Reply received: "Sure, let's talk."
Mar 20, 2:10 PM — Goal achieved: Reply
Mar 20, 2:10 PM — Exited sequence
Access the timeline by clicking any contact in the Contacts tab.
Using Engagement Scores
Prioritize Follow-Ups
Sort your contacts by engagement score to focus manual effort on the warmest leads:
- Go to Sequences → Contacts
- Sort by Engagement Score (descending)
- Focus phone calls and personal emails on the top-scored contacts
Trigger Actions
Use engagement scores as conditions in your sequence:
- If score > 30 → Send meeting request (skip the standard follow-up)
- If score = 0 after step 3 → Move to breakup email
- If score > 50 → Create high-priority task for immediate follow-up
Feed Into CRM
When webhook or CRM integration is configured, engagement scores are included in the data payload:
{
"domain": "example.com",
"sequence_id": "seq_abc123",
"engagement_score": 65,
"temperature": "hot",
"last_action": "email_replied",
"goal_achieved": true
}
Aggregate Analytics
The Analytics tab shows engagement patterns across your sequences:
| Metric | Description |
|---|---|
| Average engagement score | Mean score across all contacts |
| Score distribution | Histogram of cold/warm/hot/on-fire |
| Engagement by step | Which steps drive the most engagement |
| Engagement by channel | Email vs. LinkedIn vs. phone effectiveness |
| Time to first engagement | How long before prospects first interact |
Next Steps
- A/B Testing — Optimize for higher engagement scores
- Triggers — Enroll high-engagement leads from other sequences
- Compliance — Handle unsubscribes and opt-outs properly