🎯 Mục tiêu bài học
- Xây dựng Seller Scorecard đánh giá 500 sellers trên ShopVN
- Phân tích fulfillment quality: shipping time, return rate, response rate
- Phân loại seller theo performance tiers (Official, Mall, Standard)
- Hiểu mối quan hệ giữa seller quality và customer satisfaction
- Đề xuất actions cho seller development và marketplace health
| Thông tin | Chi tiết |
|---|---|
| ⏱️ Thời lượng | 55 phút |
| 📖 Chủ đề chính | Seller Performance, Fulfillment, Marketplace Health |
| 💡 Kiến thức cần có | Bài 01-07, SQL JOINs và Aggregation |
| 🎯 Output | Seller scorecard cho 500 sellers ShopVN |
📖 Thuật ngữ quan trọng
| Thuật ngữ | Tiếng Việt | Mô tả |
|---|---|---|
| Seller | Người bán | Shop/cá nhân bán hàng trên marketplace |
| GMV per Seller | Doanh số mỗi seller | Tổng giá trị đơn hàng của seller |
| Fulfillment Rate | Tỷ lệ hoàn thành | % đơn hàng giao thành công / tổng đơn |
| Ship-on-time Rate | Tỷ lệ giao đúng hạn | % đơn giao trong thời gian cam kết |
| Response Rate | Tỷ lệ phản hồi | % tin nhắn/câu hỏi seller trả lời |
| Seller Rating | Đánh giá shop | Điểm trung bình đánh giá của buyer |
| Seller Tier | Hạng seller | Official Store, Mall, Standard |
| Return Rate | Tỷ lệ trả hàng | % items bị return / tổng items sold |
| Active Seller | Seller hoạt động | Seller có đơn hàng trong 30 ngày gần nhất |
| Onboarding | Gia nhập sàn | Quá trình seller đăng ký và bắt đầu bán |
Checkpoint
Seller Scorecard đánh giá seller theo nhiều chỉ số: GMV, Rating, Fulfillment Rate, Ship-on-time Rate, Return Rate, Response Rate. Seller Tier phân loại: Official Store (uy tín nhất) → Mall → Standard. Fulfillment Rate = Delivered / Total Orders.
📊 Seller Performance Overview
Seller Scorecard SQL
1-- Seller Scorecard: tổng hợp performance metrics2SELECT3 s.seller_id,4 s.seller_name,5 s.seller_type,6 s.city,7 s.rating AS shop_rating,8 s.response_rate,9 s.ship_on_time_rate,1011 -- GMV metrics12 COUNT(DISTINCT oi.order_id) AS total_orders,13 SUM(oi.line_total) AS total_gmv,14 ROUND(AVG(oi.line_total), 0) AS avg_item_value,15 COUNT(DISTINCT oi.product_id) AS active_products,1617 -- Quality metrics18 ROUND(AVG(r.rating), 2) AS avg_review_rating,19 COUNT(r.review_id) AS total_reviews,20 ROUND(21 SUM(CASE WHEN oi.is_returned = 1 THEN 1 ELSE 0 END) * 100.022 / COUNT(*), 123 ) AS return_rate_pct,2425 -- Fulfillment26 ROUND(27 SUM(CASE WHEN o.status = 'Delivered' THEN 1 ELSE 0 END) * 100.028 / COUNT(DISTINCT oi.order_id), 129 ) AS fulfillment_rate_pct3031FROM dim_seller s32LEFT JOIN fact_order_items oi ON s.seller_id = oi.seller_id33LEFT JOIN fact_orders o ON oi.order_id = o.order_id34LEFT JOIN fact_reviews r ON oi.order_item_id = r.order_item_id35GROUP BY s.seller_id, s.seller_name, s.seller_type, s.city,36 s.rating, s.response_rate, s.ship_on_time_rate37ORDER BY total_gmv DESC;Performance theo Seller Type
1-- So sánh performance theo seller type2SELECT3 s.seller_type,4 COUNT(DISTINCT s.seller_id) AS num_sellers,5 SUM(oi.line_total) AS total_gmv,6 ROUND(AVG(s.rating), 2) AS avg_shop_rating,7 ROUND(AVG(s.ship_on_time_rate), 1) AS avg_ship_on_time,8 ROUND(AVG(s.response_rate), 1) AS avg_response_rate,9 ROUND(10 SUM(CASE WHEN oi.is_returned = 1 THEN 1 ELSE 0 END) * 100.011 / NULLIF(COUNT(*), 0), 112 ) AS return_rate_pct,13 ROUND(SUM(oi.line_total) / COUNT(DISTINCT s.seller_id), 0) AS gmv_per_seller14FROM dim_seller s15JOIN fact_order_items oi ON s.seller_id = oi.seller_id16JOIN fact_orders o ON oi.order_id = o.order_id17WHERE o.status = 'Delivered'18GROUP BY s.seller_type19ORDER BY total_gmv DESC;Benchmark theo Seller Type
| Metric | Official Store | Mall | Standard |
|---|---|---|---|
| Avg Rating | 4.7-4.9 | 4.4-4.7 | 3.8-4.4 |
| Ship-on-time | 95%+ | 90-95% | 80-90% |
| Return Rate | 2-3% | 3-5% | 5-8% |
| Response Rate | 98%+ | 90-95% | 70-85% |
| GMV Share | 30-40% | 25-35% | 25-35% |
⭐ Seller Quality & Customer Satisfaction
Mối quan hệ Rating vs Fulfillment
1-- Rating distribution theo fulfillment quality2WITH seller_quality AS (3 SELECT4 s.seller_id,5 s.seller_name,6 s.ship_on_time_rate,7 ROUND(AVG(r.rating), 2) AS avg_customer_rating,8 COUNT(r.review_id) AS review_count,9 CASE10 WHEN s.ship_on_time_rate >= 95 THEN 'Excellent (95%+)'11 WHEN s.ship_on_time_rate >= 90 THEN 'Good (90-95%)'12 WHEN s.ship_on_time_rate >= 80 THEN 'Average (80-90%)'13 ELSE 'Poor (below 80%)'14 END AS fulfillment_tier15 FROM dim_seller s16 JOIN fact_reviews r ON s.seller_id = r.seller_id17 GROUP BY s.seller_id, s.seller_name, s.ship_on_time_rate18)19SELECT20 fulfillment_tier,21 COUNT(*) AS num_sellers,22 ROUND(AVG(avg_customer_rating), 2) AS avg_review_rating,23 ROUND(AVG(review_count), 0) AS avg_reviews24FROM seller_quality25GROUP BY fulfillment_tier26ORDER BY avg_review_rating DESC;Dữ liệu cho thấy sellers có Ship-on-time 95%+ nhận được rating trung bình 4.6-4.8, trong khi sellers dưới 80% chỉ đạt 3.5-3.9. Fulfillment quality là yếu tố #1 ảnh hưởng customer satisfaction trên marketplace.
Top vs Bottom Sellers
1-- So sánh Top 10% vs Bottom 10% sellers2WITH seller_ranking AS (3 SELECT4 s.seller_id,5 s.seller_type,6 SUM(oi.line_total) AS gmv,7 ROUND(AVG(r.rating), 2) AS avg_rating,8 s.ship_on_time_rate,9 NTILE(10) OVER (ORDER BY SUM(oi.line_total) DESC) AS gmv_decile10 FROM dim_seller s11 JOIN fact_order_items oi ON s.seller_id = oi.seller_id12 JOIN fact_orders o ON oi.order_id = o.order_id13 LEFT JOIN fact_reviews r ON s.seller_id = r.seller_id14 WHERE o.status = 'Delivered'15 GROUP BY s.seller_id, s.seller_type, s.ship_on_time_rate16)17SELECT18 CASE19 WHEN gmv_decile = 1 THEN 'Top 10%'20 WHEN gmv_decile = 10 THEN 'Bottom 10%'21 ELSE 'Middle 80%'22 END AS seller_group,23 COUNT(*) AS num_sellers,24 ROUND(AVG(gmv), 0) AS avg_gmv,25 ROUND(AVG(avg_rating), 2) AS avg_rating,26 ROUND(AVG(ship_on_time_rate), 1) AS avg_ship_on_time27FROM seller_ranking28GROUP BY CASE29 WHEN gmv_decile = 1 THEN 'Top 10%'30 WHEN gmv_decile = 10 THEN 'Bottom 10%'31 ELSE 'Middle 80%'32END;Checkpoint
Fulfillment quality (ship-on-time rate) là yếu tố ảnh hưởng lớn nhất đến customer rating. Top 10% sellers thường có GMV gấp 20-50 lần bottom 10%. Official Stores có metrics tốt nhất nhưng chỉ chiếm 10% tổng sellers.
📈 Marketplace Health Metrics
Seller Concentration Risk
1-- Seller concentration: top sellers chiếm bao nhiêu % GMV?2WITH seller_gmv AS (3 SELECT4 s.seller_id,5 SUM(oi.line_total) AS gmv,6 SUM(SUM(oi.line_total)) OVER (7 ORDER BY SUM(oi.line_total) DESC8 ) AS cumulative_gmv,9 SUM(SUM(oi.line_total)) OVER () AS total_gmv10 FROM dim_seller s11 JOIN fact_order_items oi ON s.seller_id = oi.seller_id12 JOIN fact_orders o ON oi.order_id = o.order_id13 WHERE o.status = 'Delivered'14 GROUP BY s.seller_id15)16SELECT17 CASE18 WHEN ROW_NUMBER() OVER (ORDER BY gmv DESC) <= 10 THEN 'Top 10'19 WHEN ROW_NUMBER() OVER (ORDER BY gmv DESC) <= 50 THEN 'Top 11-50'20 WHEN ROW_NUMBER() OVER (ORDER BY gmv DESC) <= 100 THEN 'Top 51-100'21 ELSE 'Others (400+)'22 END AS seller_group,23 COUNT(*) AS num_sellers,24 SUM(gmv) AS group_gmv,25 ROUND(SUM(gmv) * 100.0 / MAX(total_gmv), 1) AS gmv_share_pct26FROM seller_gmv27GROUP BY CASE28 WHEN ROW_NUMBER() OVER (ORDER BY gmv DESC) <= 10 THEN 'Top 10'29 WHEN ROW_NUMBER() OVER (ORDER BY gmv DESC) <= 50 THEN 'Top 11-50'30 WHEN ROW_NUMBER() OVER (ORDER BY gmv DESC) <= 100 THEN 'Top 51-100'31 ELSE 'Others (400+)'32END;Nếu top 10 sellers chiếm trên 50% GMV → rủi ro tập trung cao. Khi 1-2 seller lớn rời sàn, GMV sụt giảm nghiêm trọng. Marketplace cần đa dạng hóa seller base và hỗ trợ seller nhỏ phát triển.
Seller Growth Metrics
| Metric | Ý nghĩa | Target |
|---|---|---|
| Active Seller Rate | % sellers có đơn trong 30 ngày | trên 70% |
| New Seller Growth | Số seller mới/tháng | +5-10%/tháng |
| Seller Churn | % sellers ngừng hoạt động | dưới 5%/tháng |
| Products per Seller | Số sản phẩm trung bình | 20-100 |
| GMV per Seller | Doanh số trung bình | Tăng MoM |
📋 Tổng kết
Kiến thức đã học
| Chủ đề | Nội dung chính |
|---|---|
| Seller Scorecard | GMV, Rating, Fulfillment, Response Rate, Return Rate |
| Seller Types | Official Store (10%), Mall (25%), Standard (65%) |
| Fulfillment Quality | Ship-on-time rate là yếu tố #1 ảnh hưởng customer rating |
| Marketplace Health | Seller concentration, active rate, churn |
| Seller Development | Đào tạo, hỗ trợ logistics, marketing tools |
Key Takeaways
- ✅ Seller Scorecard tổng hợp đa chiều giúp đánh giá toàn diện seller
- ✅ Ship-on-time rate quyết định customer rating — focus cải thiện logistics
- ✅ Seller concentration risk cần monitor — đa dạng hóa seller base
- ✅ Official Stores là backbone có quality cao nhất nhưng cần balance với Standard sellers
Bài tiếp theo: Marketing Attribution →
🎉 Bạn đã biết cách phân tích seller performance! Bài tiếp theo sẽ tìm hiểu Marketing Attribution.
