DSO (Days Sales Outstanding) đo số ngày trung bình từ khi hoá đơn được xuất đến khi tiền thực sự về tài khoản. Với ngành thi công nội thất, mục tiêu hợp lý là DSO dưới 45 ngày và tỷ lệ công nợ quá hạn dưới 10% tổng công nợ. Nhiều doanh nghiệp trong ngành có DSO thực tế cao hơn đáng kể so với mục tiêu này — không phải vì khách hàng cố tình không trả, mà vì thiếu một quy trình theo dõi và nhắc nợ có hệ thống.
Vì sao "nhắc nợ khi nhớ ra" không thể mở rộng
Ở quy mô nhỏ, một kế toán có thể nhớ được công nợ của vài chục khách hàng và chủ động nhắc khi cần. Nhưng khi số lượng dự án và khách hàng tăng lên vài trăm, cách làm dựa vào trí nhớ cá nhân chắc chắn sẽ bỏ sót — đặc biệt là những khoản công nợ nhỏ hoặc những khách hàng ít khi gây ồn ào về việc chậm trả, dần dần bị "quên" cho đến khi công nợ đã tồn đọng rất lâu.
Phân loại công nợ theo aging — nền tảng của một quy trình thu tiền chủ động
Aging là cách phân loại công nợ theo số ngày quá hạn: 0-15 ngày (mới đến hạn), 15-30 ngày, 30-45 ngày, và trên 45 ngày (quá hạn nghiêm trọng). Mỗi nhóm cần một hành động tương ứng, tăng dần mức độ quyết liệt: nhóm 0-15 ngày chỉ cần một thông báo nhắc nhở tự động qua email hoặc tin nhắn; nhóm 15-30 ngày cần một cuộc gọi trực tiếp từ kế toán hoặc sales phụ trách khách hàng đó; nhóm 30-45 ngày cần thư nhắc nợ chính thức kèm lịch sử thanh toán; nhóm trên 45 ngày cần sự can thiệp của cấp quản lý, có thể kèm theo việc tạm dừng cung cấp dịch vụ hoặc bắt đầu công trình mới cho khách hàng đó cho đến khi công nợ được giải quyết.
Gắn công nợ với người chịu trách nhiệm, không chỉ với phòng kế toán
Một cải tiến quan trọng là không coi việc thu công nợ chỉ là trách nhiệm riêng của kế toán. Sales hoặc PM phụ trách khách hàng đó thường có mối quan hệ trực tiếp và hiểu rõ hoàn cảnh của khách hàng hơn — họ có thể biết được khách chậm trả vì lý do dòng tiền tạm thời hay vì không hài lòng với chất lượng công trình (một lý do cần được xử lý riêng, không chỉ bằng cách nhắc nợ). Khi trách nhiệm theo dõi công nợ được chia sẻ giữa kế toán (theo dõi hệ thống) và người phụ trách quan hệ khách hàng (xử lý tình huống cụ thể), tỷ lệ thu hồi công nợ đúng hạn thường cải thiện đáng kể.
Điều kiện thanh toán rõ ràng ngay từ hợp đồng
Phần lớn vấn đề công nợ kéo dài có thể phòng ngừa từ trước, ngay ở bước ký hợp đồng — bằng cách quy định rõ điều khoản thanh toán (thời hạn thanh toán sau khi xuất hoá đơn, mức phạt chậm trả nếu có, điều kiện tạm dừng công trình nếu công nợ quá hạn nghiêm trọng). Khi những điều khoản này được nêu rõ và được khách hàng đồng ý từ đầu, việc nhắc nợ sau này có cơ sở hợp đồng rõ ràng, thay vì phải thương lượng lại từ đầu mỗi lần phát sinh chậm trả.
Dashboard công nợ — nhìn thấy rủi ro trước khi nó trở thành nợ xấu
Ở cấp độ điều hành, doanh nghiệp cần một dashboard công nợ cập nhật liên tục, phân loại theo aging và theo khách hàng, để CEO và bộ phận tài chính nhìn thấy tổng công nợ quá hạn tại bất kỳ thời điểm nào, thay vì chỉ biết qua báo cáo tổng hợp cuối tháng. Khi công nợ quá hạn được phát hiện sớm và xử lý theo đúng quy trình aging, rủi ro chuyển từ "công nợ chậm trả" sang "nợ xấu không thể thu hồi" — kịch bản tồi tệ nhất — được giảm thiểu đáng kể.
Checklist thu tiền theo aging — quy trình nhắc nợ có cấu trúc
Checklist thu tiền theo aging bao gồm: (1) phân loại công nợ theo bucket aging (0-30, 31-60, 61-90, 91-180, trên 180 ngày); (2) gắn mỗi khoản nợ với người chịu trách nhiệm theo dõi (sales chốt deal, PM nghiệm thu, kế toán thu); (3) nhắc nợ tự động theo bucket — bucket 31-60 nhắc nhẹ, 61-90 nhắc với trưởng phòng, 91+ chuyển lên CEO và xem xét gửi thông báo pháp lý; (4) theo dõi response khách hàng và lịch hứa thanh toán; (5) escalation khi khách hàng trễ hứa thanh toán; (6) báo cáo aging hàng tuần cho CEO. Khi checklist đầy đủ, thu tiền không còn dựa vào "nhớ ra thì nhắc" mà trở thành quy trình có節 độ, có người chịu trách nhiệm, có escalation rõ ràng.
Sai lầm thường gặp trong quản lý công nợ
Sai lầm đầu tiên là không phân loại aging, coi mọi khoản nợ là "nợ phải thu" chung chung, mất khả năng ưu tiên khoản nào cần thu gấp. Sai lầm thứ hai là giao toàn bộ thu nợ cho kế toán, trong khi kế toán không có quyền đàm phán với khách hàng và không hiểu ngữ cảnh dự án — người có quyền và ngữ cảnh là sales hoặc PM. Sai lầm thứ ba là không có escalation, để khoản nợ 90+ ngày vẫn chỉ nằm trong danh sách kế toán nhắc nhẹ, không lên cấp quản lý. Sai lầm thứ tư là không gắn điều kiện thanh toán rõ vào hợp đồng, để khách hàng viện lý do "chưa nghiệm thu xong" để trì hoãn. Sai lầm thứ năm là không có dashboard công nợ, CEO không nhìn thấy rủi ro cho đến khi已成 nợ xấu.
KPI theo dõi hiệu suất thu tiền
Năm KPI cần theo dõi cho khâu thu tiền: (1) DSO (Days Sales Outstanding) — số ngày trung bình từ xuất hóa đơn đến thu tiền, mục tiêu dưới 60 ngày cho ngành nội thất; (2) Aging distribution — phân bổ công nợ theo bucket aging, mục tiêu trên 70% nằm trong bucket 0-60; (3) Collection effectiveness index (CEI) — tỷ lệ thu được so với tổng nợ đến hạn, mục tiêu trên 85%; (4) Bad debt ratio — tỷ lệ nợ xóa, mục tiêu dưới 2%; (5) Promise-to-pay kept rate — tỷ lệ khách hàng giữ lời hứa thanh toán, phản ánh chất lượng đàm phán thu. Năm KPI này nên trên dashboard Finance và CEO, cập nhật realtime.
Gắn công nợ với người chịu trách nhiệm, không chỉ phòng kế toán
Mô hình phổ biến nhưng sai là giao toàn bộ thu nợ cho phòng kế toán. Kế toán có vai trò theo dõi, nhắc, và báo cáo — nhưng người có thẩm quyền đàm phán với khách hàng và hiểu ngữ cảnh dự án là sales (vì chốt deal và có quan hệ) hoặc PM (vì biết tình hình nghiệm thu, phát sinh). Cách làm đúng: khoản nợ 0-60 ngày do sales/PM chủ động theo (vì họ có quan hệ), 61-90 ngày lên trưởng phòng đàm phán, 91+ chuyển cho CEO và xem xét pháp lý. Kế toán là người tổng hợp và cảnh báo, không phải người đi thu. Khi gắn trách nhiệm đúng người, tỷ lệ thu được cải thiện rõ rệt vì người thu có quyền và có quan hệ.
Dashboard công nợ — nhìn thấy rủi ro trước khi thành nợ xấu
Dashboard công nợ cho CEO không cần phức tạp — chỉ cần: tổng nợ phải thu, phân bổ aging (bar chart theo bucket), top 10 khách hàng nợ nhiều nhất, top 10 khoản nợ aging cao nhất, và dự báo dòng tiền thu được trong 30/60/90 ngày tới dựa trên lịch hứa thanh toán. Dashboard này cập nhật realtime khi tích hợp ERP, cho phép CEO nhìn thấy rủi ro ở bucket 61-90 đang tăng và hành động trước khi chuyển sang 91+. Không có dashboard, CEO chỉ biết tổng nợ mà không biết phân bổ và xu hướng, mất khả năng hành động sớm.
Case study: giảm DSO từ 78 xuống 52 ngày nhờ quy trình aging
Một công ty nội thất với doanh thu 45 tỷ/năm từng có DSO 78 ngày, công nợ phải thu 9.6 tỷ, trong đó 2.1 tỷ nằm ở bucket 91+ ngày. Nguyên nhân: không có quy trình aging, nhắc nợ dựa vào "nhớ ra", và toàn bộ thu nợ giao cho kế toán không có quyền đàm phán. Sau khi áp dụng quy trình aging với gắn trách nhiệm sales/PM, escalation 61-90 lên trưởng phòng và 91+ lên CEO, DSO giảm xuống 52 ngày trong 6 tháng, bucket 91+ giảm 70%. Khoản dòng tiền giải phóng 3.2 tỷ, giảm chi phí lãi vay 280 triệu/năm. Bài học: thu tiền không phải việc kế toán một mình, mà cần người có quyền và ngữ cảnh — gắn trách nhiệm đúng người và có escalation là chìa khóa giảm DSO mà không cần thay đổi hợp đồng với khách hàng.
Hành động tiếp theo cho doanh nghiệp của bạn
Nếu DSO đang trên 60 ngày, bắt đầu bằng: (1) phân loại toàn bộ công nợ theo bucket aging (0-30, 31-60, 61-90, 91-180, 180+); (2) gắn mỗi khoản nợ với sales/PM chịu trách nhiệm theo dõi; (3) lập quy trình nhắc theo bucket với escalation rõ; (4) rà soát điều kiện thanh toán trong hợp đồng mới để rõ ràng hơn; (5) lập dashboard công nợ top 10 + aging distribution. Khi quy trình thủ công ổn, đưa vào ERP để tự động aging và nhắc. Đánh giá trục 5 (tài chính) để xác định DSO và quy trình thu đang ở đâu.
Một khía cạnh thường bị bỏ qua là chi phí vốn của DSO cao. Nhiều doanh nghiệp nội thất chấp nhận DSO 70-90 ngày coi đó là đặc thù ngành, nhưng mỗi ngày DSO cao hơn mức hợp lý là một ngày dòng tiền nằm ở khách hàng thay vì trong doanh nghiệp. Với doanh thu 45 tỷ/năm, DSO 78 ngày tương đương 9.6 tỷ nằm ở công nợ, doanh nghiệp phải vay ngắn hạn để xoay sở, chi phí lãi 280-350 triệu/năm. Giảm DSO xuống 52 ngày giải phóng 3.2 tỷ, giảm vay và chi phí lãi tương ứng. Đây là khoản tiết kiệm trực tiếp rơi vào lợi nhuận, không cần tăng doanh thu hay giảm chi phí dự án. Quy trình aging với gắn trách nhiệm và escalation là công cụ giảm DSO với chi phí gần như bằng không — chỉ cần kỷ luật thực thi và dashboard nhìn thấy rủi ro sớm. Khi đưa vào ERP, quy trình này chạy tự động và aging cập nhật realtime, CEO nhìn thấy bucket 61-90 tăng và hành động trước khi chuyển sang 91+ thành nợ xấu.
Tổng kết: giảm DSO — quy trình aging và gắn trách nhiệm
Giảm DSO cho doanh nghiệp thi công nội thất kh��ng cần thay đổi hợp đồng với khách hàng, mà cần ba thay đổi trong quy trình nội bộ: phân loại công nợ theo aging, gắn trách nhiệm thu cho sales/PM có quyền đàm phán, và có escalation rõ theo bucket. Ba điều kiện tiên quyết: điều kiện thanh toán rõ trong hợp đồng, dashboard công nợ cho CEO, và quy trình nhắc theo bucket. Ba sai lầm cần tránh: không phân loại aging, giao toàn bộ thu nợ cho kế toán không có quyền, và không có escalation. Ba KPI cần theo dõi: DSO dưới 60 ngày, aging distribution trên 70% nằm trong bucket 0-60, và collection effectiveness index trên 85%. Khi đưa vào ERP, aging tự động cập nhật và nhắc theo bucket, CEO nhìn thấy rủi ro qua dashboard realtime. Giảm DSO 20 ngày với doanh thu 45 tỷ giải phóng 2.5 tỷ dòng tiền. Đánh giá trục 5 để xác định DSO doanh nghiệp bạn đang ở đâu.