WA Blast untuk Survey & Feedback Collection
Cara kirim survey via WA blast. NPS, CSAT, product feedback. Response rate tinggi, data actionable!
Feedback dari customer = Gold!
WA blast untuk survey punya response rate 3-5x lebih tinggi dari email. Collect feedback jadi lebih mudah.
Jenis Survey via WA Blast
📊 TIPE SURVEY:
SATISFACTION:
- NPS (Net Promoter Score)
- CSAT (Customer Satisfaction)
- Post-purchase review
PRODUCT:
- Product feedback
- Feature requests
- Beta testing
MARKET RESEARCH:
- Preference survey
- Pricing research
- New product ideas
OPERATIONAL:
- Service quality
- Delivery experience
- CS performanceTemplate Survey
NPS Survey:
📊 QUICK SURVEY (1 menit)
Hai Kak [NAMA]!
Boleh bantu isi survey singkat? 🙏
Seberapa mungkin kakak merekomendasikan
[BRAND] ke teman/keluarga?
Skala 0-10:
0 = Tidak mungkin sama sekali
10 = Sangat mungkin sekali
Ketik angka 0-10:
━━━━━━━━━━━━━━━━━━━━
Contoh: ketik "8" lalu kirim
━━━━━━━━━━━━━━━━━━━━
Terima kasih banyak! 🙏CSAT Survey:
⭐ RATING PENGALAMAN
Hai Kak [NAMA]!
Gimana pengalaman belanja terakhir?
(Order #[ORDER_ID])
Rating 1-5:
⭐ 1 - Sangat Tidak Puas
⭐⭐ 2 - Tidak Puas
⭐⭐⭐ 3 - Biasa Saja
⭐⭐⭐⭐ 4 - Puas
⭐⭐⭐⭐⭐ 5 - Sangat Puas
Ketik angka 1-5!
Boleh juga kasih komentar singkat ya 😊Product Feedback:
📦 FEEDBACK PRODUK
Hai Kak [NAMA]!
[PRODUK] sudah dipakai?
Boleh kasih feedback? 🙏
1️⃣ Kualitas produk (1-5)?
2️⃣ Sesuai ekspektasi? (Ya/Tidak)
3️⃣ Worth the price? (Ya/Tidak)
4️⃣ Ada yang perlu diperbaiki?
Format jawaban:
[angka 1-5], [Ya/Tidak], [Ya/Tidak], [komentar]
Contoh:
4, Ya, Ya, Packagingnya bisa lebih bagus
Feedback kakak sangat berharga! 💕Multi-Question Survey:
📋 SURVEY SINGKAT (2 menit)
Hai Kak [NAMA]!
Bantu kami improve dengan survey ini?
5 pertanyaan singkat saja! 🙏
Q1: Seberapa sering belanja di [BRAND]?
a. Setiap minggu
b. Setiap bulan
c. Beberapa bulan sekali
d. Baru pertama kali
Q2: Produk favorit kakak?
a. [Kategori A]
b. [Kategori B]
c. [Kategori C]
d. Semua suka
Q3: Apa yang bisa kami improve?
a. Kualitas produk
b. Harga
c. Pengiriman
d. Customer service
e. Variasi produk
Ketik jawaban: a,b,c (sesuai urutan)
Contoh: b,c,dIncentivized Survey:
🎁 SURVEY BERHADIAH!
Hai Kak [NAMA]!
Isi survey 2 menit, dapat voucher Rp 25.000! 🎉
Link survey: [LINK]
atau jawab langsung di sini:
1. Rating overall [BRAND] (1-5)?
2. Produk apa yang ingin kami tambah?
3. Saran untuk kami?
Kirim jawaban, langsung dapat kode voucher!
⏰ Berlaku sampai: [TANGGAL]
📋 Kuota: 100 responden
Yuk ikutan! 🙏Survey Flow Implementation
javascript
const surveyState = new Map();
const surveys = {
nps: {
questions: [
{
id: 'score',
text: 'Seberapa mungkin rekomendasikan kami? (0-10)',
type: 'number',
min: 0,
max: 10
},
{
id: 'reason',
text: 'Boleh kasih tau alasannya? (atau ketik SKIP)',
type: 'text',
optional: true
}
],
onComplete: async (phone, answers) => {
// Categorize NPS
const score = answers.score;
let category;
if (score >= 9) category = 'promoter';
else if (score >= 7) category = 'passive';
else category = 'detractor';
await saveSurveyResult(phone, 'nps', answers, category);
// Thank you based on score
if (score >= 9) {
return 'Terima kasih! 🎉 Senang kakak puas. Boleh review di Google? [LINK]';
} else if (score <= 6) {
return 'Terima kasih feedbacknya. Tim kami akan follow up untuk improve! 🙏';
} else {
return 'Terima kasih! Kami akan terus improve! 💪';
}
}
}
};
async function processSurveyResponse(phone, message) {
const state = surveyState.get(phone);
if (!state) {
return null;
}
const survey = surveys[state.surveyType];
const currentQ = survey.questions[state.currentQuestion];
// Validate response
const validation = validateResponse(message, currentQ);
if (!validation.valid) {
return validation.errorMessage;
}
// Save answer
state.answers[currentQ.id] = validation.value;
state.currentQuestion++;
// Check if complete
if (state.currentQuestion >= survey.questions.length) {
surveyState.delete(phone);
return await survey.onComplete(phone, state.answers);
}
// Next question
surveyState.set(phone, state);
return survey.questions[state.currentQuestion].text;
}Blast Scheduling for Surveys
📅 OPTIMAL TIMING:
Post-Purchase Survey:
- 3-5 hari setelah delivered
- Customer sudah pakai produk
- Experience masih fresh
NPS Survey:
- Quarterly (per 3 bulan)
- Atau setelah milestone (10 order, 1 tahun, dll)
Service Survey:
- 24-48 jam setelah interaction
- Saat masih ingat detailnya
Product Survey:
- 7-14 hari setelah purchase
- Sudah cukup waktu untuk evaluateResponse Handling
Auto-Categorize NPS:
javascript
function categorizeNPS(score) {
if (score >= 9) return { category: 'promoter', action: 'request_review' };
if (score >= 7) return { category: 'passive', action: 'ask_improvement' };
return { category: 'detractor', action: 'escalate_cs' };
}
async function handleNPSResponse(phone, score, comment) {
const { category, action } = categorizeNPS(score);
// Save to database
await db.npsResponses.insert({
phone,
score,
comment,
category,
timestamp: new Date()
});
// Take action
switch (action) {
case 'request_review':
await sendReviewRequest(phone);
break;
case 'escalate_cs':
await alertCS(phone, score, comment);
await sendApology(phone);
break;
case 'ask_improvement':
await sendImprovementQuestion(phone);
break;
}
}Aggregate Results:
javascript
async function calculateNPS(period = 30) {
const responses = await db.npsResponses.find({
timestamp: { $gte: daysAgo(period) }
});
const counts = {
promoter: 0,
passive: 0,
detractor: 0
};
responses.forEach(r => counts[r.category]++);
const total = responses.length;
const nps = ((counts.promoter - counts.detractor) / total) * 100;
return {
nps: Math.round(nps),
breakdown: {
promoter: Math.round(counts.promoter / total * 100),
passive: Math.round(counts.passive / total * 100),
detractor: Math.round(counts.detractor / total * 100)
},
totalResponses: total
};
}Response Rate Optimization
📈 INCREASE RESPONSE RATE:
1. Keep it SHORT
• 1-3 questions max
• < 2 minutes to complete
2. Explain WHY
• "Helps us improve"
• "Your voice matters"
3. Timing is key
• Not too soon, not too late
• Avoid busy hours
4. Personalize
• Use name
• Reference specific order/product
5. Incentivize (optional)
• Small voucher
• Entry to raffle
• Exclusive access
6. Easy to respond
• Simple number/letter
• No need to type longSurvey Analytics Dashboard
📊 SURVEY DASHBOARD
Last 30 Days:
━━━━━━━━━━━━━━━━━━━━
NPS SCORE: +45
├── Promoters (9-10): 55%
├── Passives (7-8): 35%
└── Detractors (0-6): 10%
Trend: ↑ +5 from last month
CSAT SCORE: 4.2/5
Distribution:
5⭐: ████████████ 45%
4⭐: █████████ 35%
3⭐: ████ 12%
2⭐: ██ 5%
1⭐: █ 3%
RESPONSE RATE: 38%
(380 responses / 1000 sent)
TOP FEEDBACK THEMES:
1. "Pengiriman cepat" (45 mentions) ✅
2. "Kualitas bagus" (38 mentions) ✅
3. "Packaging perlu improve" (22 mentions) ⚠️
4. "Harga mahal" (18 mentions) ⚠️Best Practices
DO ✅
- Keep surveys SHORT
- Ask at the right time
- Make it easy to respond
- Thank responders
- ACT on feedback
- Share improvements backDON'T ❌
- Long, boring surveys
- Ask too often
- Complicated response format
- Ignore low scores
- No follow-up action
- Survey fatigueFAQ
Berapa response rate yang bagus?
25-40% via WhatsApp sudah bagus. Dengan incentive bisa 50%+.
Survey panjang atau pendek?
Pendek! 1-3 questions. Long surveys = low completion rate.
Perlu kasih incentive?
Optional tapi helps. Small voucher (Rp 10-25k) bisa boost response 20-30%.
Kesimpulan
Survey via WA = High response feedback!
| Email Survey | WA Blast Survey |
|---|---|
| 5-10% response | 30-40% response |
| Days to respond | Minutes |
| Formal feel | Casual & easy |
| Often ignored | Hard to miss |
Collect feedback, improve your business!