Fine-tune scoring criteria based on conversion data to improve lead quality predictions over time.
Grader optimization is an ongoing process of analyzing performance data, identifying patterns, and adjusting criteria to improve lead quality predictions. This guide covers systematic approaches to optimization.
| Metric | Target | Description |
|---|---|---|
| Precision | >75% | Percentage of high-scored leads that convert |
| Recall | >80% | Percentage of converting leads that were scored high |
| Conversion Rate | Varies | Overall lead-to-customer conversion rate |
| Score Distribution | Balanced | Proper spread across Hot/Warm/Cold categories |
// Track conversion outcomes { "submissionId": "sub_xyz789", "initialScore": 87, "convertedToCustomer": true, "conversionDate": "2023-10-30T14:30:00Z", "revenue": 25000, "conversionTime": 14 // days }
{ "test_name": "Job Title Weight Increase", "hypothesis": "VP/Director leads convert 2x better than others", "control_group": { "job_title_weight": 15, "performance_baseline": "65% precision" }, "variant_group": { "job_title_weight": 25, "expected_improvement": "75% precision" } }
# Analyze which fields predict conversions best feature_importance = { 'email_domain': 0.28, 'job_title': 0.22, 'company_size': 0.18, 'industry': 0.15, 'form_completion': 0.12, 'geography': 0.05 } # Focus optimization on top predictive features
// Adjust score thresholds based on sales capacity const currentMetrics = { hotLeads: 127, // per week salesCapacity: 100, // leads sales can handle conversionRate: 0.23 }; // Increase hot threshold if overwhelmed if (currentMetrics.hotLeads > currentMetrics.salesCapacity) { adjustThreshold('hot', currentThreshold + 5); }
{ "seasonal_modifiers": { "Q4": { "budget_keywords": +10, "urgency_indicators": +15, "reason": "Year-end buying surge" }, "summer": { "vacation_indicators": -5, "reason": "Slower decision making" } } }
Problem: All leads scoring too high Solution: Increase scoring thresholds or add negative criteria
Problem: High-scored leads not converting Solution: Analyze false positives, tighten criteria for high scores
Problem: Converting leads scored low initially
Solution: Review false negatives, add positive criteria
// Send performance data to external analytics const performanceData = { period: 'last_30_days', metrics: await grader.getPerformanceMetrics(), conversions: await grader.getConversionData() }; await analyticsAPI.send(performanceData);
Establish performance benchmarks before making changes.
Isolate variables to understand impact of each change.
Wait for adequate sample sizes before drawing conclusions.
Keep detailed records of all optimization efforts and results.
Get feedback from reps on lead quality and scoring accuracy.
After implementing optimization: