KPI CS Otomatis WA: Metrik yang Harus Diukur
KPI dan metrik untuk ukur performa CS otomatis WhatsApp. Response time, resolution rate, CSAT. Data-driven CS optimization!
CS otomatis sudah jalan, tapi bagus tidak?
Tanpa KPI yang jelas, kamu tidak tahu. Di artikel ini, saya bahas metrik penting yang harus diukur.
KPI Utama CS Otomatis
1. First Response Time (FRT)
Apa: Waktu dari chat masuk sampai dibalas pertama kali
Target: < 1 menit untuk bot, < 5 menit untuk human
Bot: Should be instant (< 5 detik)
Human escalation: < 5 menit
Kenapa penting: Customer expect fast response2. Resolution Rate
Apa: % masalah yang terselesaikan
Formula: (Resolved / Total) × 100%
Target:
- Bot only: > 60%
- Bot + Human: > 90%
Kenapa penting: Ukur efektivitas problem solving3. Bot Containment Rate
Apa: % yang selesai di bot tanpa eskalasi
Formula: (Bot resolved / Total) × 100%
Target: > 70%
Jika rendah: Bot kurang capable, perlu improvement4. Customer Satisfaction (CSAT)
Apa: Rating kepuasan customer
Scale: 1-5 atau 1-10
Target: > 4.0 / 5
Cara ukur: Survey setelah conversation
"Pelayanan hari ini gimana? ⭐1-5"5. Average Handle Time (AHT)
Apa: Rata-rata waktu menyelesaikan 1 case
Include: Bot time + Human time (jika eskalasi)
Target: < 10 menit untuk simple case
Kenapa penting: Efisiensi operationKPI Secondary
6. Escalation Rate
Apa: % yang perlu human intervention
Formula: (Escalated / Total) × 100%
Target: < 30%
Tinggi = Bot kurang capable
Rendah = Bot efektif7. Abandonment Rate
Apa: % customer yang leave tanpa resolution
Formula: (Abandoned / Total) × 100%
Target: < 10%
Tinggi = Frustration, response lambat8. FAQ Coverage
Apa: % pertanyaan yang ter-cover FAQ
Formula: (Matched / Total) × 100%
Target: > 80%
Rendah = Perlu tambah FAQ9. Repeat Contact Rate
Apa: % customer yang contact ulang untuk issue sama
Formula: (Repeat / Total) × 100%
Target: < 15%
Tinggi = First contact resolution rendah10. Net Promoter Score (NPS)
Apa: Likelihood to recommend
Scale: 0-10
- 9-10: Promoter
- 7-8: Passive
- 0-6: Detractor
NPS = % Promoter - % Detractor
Target: > 30Dashboard KPI
┌─────────────────────────────────────────────────────────────┐
│ CS OTOMATIS DASHBOARD - JANUARY 2026 │
├─────────────────────────────────────────────────────────────┤
│ │
│ 📊 VOLUME ⏱️ RESPONSE TIME │
│ ──────── ────────────── │
│ Total Chats: 3,500 Bot FRT: 2 sec ✅ │
│ Daily Avg: 116 Human FRT: 4.2 min ✅ │
│ Peak Hour: 12-13 AHT: 8.5 min ✅ │
│ │
│ 🤖 BOT PERFORMANCE ⭐ SATISFACTION │
│ ─────────────── ──────────── │
│ Containment: 72% ✅ CSAT: 4.3/5 ✅ │
│ FAQ Coverage: 85% ✅ NPS: +35 ✅ │
│ Escalation: 28% ✅ Repeat: 12% ✅ │
│ │
│ 📈 RESOLUTION ⚠️ ALERTS │
│ ──────────── ──────── │
│ Overall: 92% ✅ • Abandon rate up 2% │
│ Bot Only: 65% • Komplain queue high │
│ With Human: 98% │
│ │
│ 🏆 TOP FAQ 🚨 UNHANDLED │
│ ──────── ──────────── │
│ 1. Harga (28%) 1. "Bisa cod gak" (45x) │
│ 2. Ongkir (22%) 2. "Size chart" (38x) │
│ 3. Tracking (18%) 3. "Warna ready" (32x) │
│ │
└─────────────────────────────────────────────────────────────┘Target & Benchmark
Industry Benchmark:
| KPI | Poor | Average | Good | Excellent |
|---|---|---|---|---|
| Bot FRT | >30s | 10-30s | 5-10s | <5s |
| Human FRT | >15m | 5-15m | 2-5m | <2m |
| Containment | <50% | 50-65% | 65-75% | >75% |
| CSAT | <3.5 | 3.5-4.0 | 4.0-4.5 | >4.5 |
| Resolution | <80% | 80-90% | 90-95% | >95% |
| Escalation | >50% | 35-50% | 25-35% | <25% |
Cara Mengukur
Di Platform:
Kebanyakan platform punya built-in analytics:
- Total conversations
- Response time
- Resolution status
- Basic metricsManual Tracking:
Jika platform tidak lengkap:
1. Export chat logs weekly
2. Categorize: resolved, escalated, abandoned
3. Calculate metrics di spreadsheet
4. Track trend over timeSurvey CSAT:
javascript
// Kirim survey setelah conversation selesai
async function sendCSATSurvey(customerId) {
const surveyMsg = `Hai! Pelayanan hari ini gimana?
⭐⭐⭐⭐⭐ Sangat Puas (5)
⭐⭐⭐⭐ Puas (4)
⭐⭐⭐ Cukup (3)
⭐⭐ Kurang (2)
⭐ Buruk (1)
Reply dengan angka 1-5!`;
await sendWA(customerId, surveyMsg);
}
// Handle response
client.on('message', async msg => {
const rating = parseInt(msg.body);
if (rating >= 1 && rating <= 5) {
await db.csat.insert({
customerId: msg.from,
rating: rating,
timestamp: new Date()
});
if (rating <= 2) {
// Low rating - follow up
await msg.reply('Mohon maaf atas ketidaknyamanannya. Ada yang bisa kami bantu lebih lanjut?');
} else {
await msg.reply('Terima kasih atas feedbacknya! 🙏');
}
}
});Improve KPI
Low Containment Rate?
Action:
1. Review unhandled queries
2. Identifikasi pattern
3. Tambah FAQ/keyword
4. Test & iterateLow CSAT?
Action:
1. Review negative feedback
2. Identifikasi pain points
3. Improve response quality
4. Train bot with better answers
5. Faster escalation for complexHigh Escalation?
Action:
1. Analyze escalation reasons
2. Add more bot capabilities
3. Better knowledge base
4. AI integration for complexHigh Abandon Rate?
Action:
1. Improve response speed
2. Better fallback messages
3. Proactive follow-up
4. Make escalation easierReporting Schedule
DAILY:
- Total volume
- Response time
- Alerts (if any)
WEEKLY:
- All KPIs
- Trend comparison
- Top unhandled queries
- Action items
MONTHLY:
- Comprehensive report
- Month-over-month comparison
- Strategic recommendations
- Goal settingFAQ
KPI mana yang paling penting?
CSAT untuk customer perspective, Containment Rate untuk efficiency. Balance keduanya!
Berapa sering review KPI?
Daily untuk operational. Weekly untuk tactical. Monthly untuk strategic.
Target harus sama untuk semua bisnis?
Tidak! Adjust berdasarkan industry, volume, dan complexity. Mulai dengan baseline, improve gradually.
Kesimpulan
Measure → Analyze → Improve → Repeat!
Key KPIs:
Primary:
- First Response Time (< 5 min)
- Resolution Rate (> 90%)
- Containment Rate (> 70%)
- CSAT (> 4.0)
Secondary:
- Escalation Rate (< 30%)
- FAQ Coverage (> 80%)
- Abandon Rate (< 10%)What gets measured gets improved!