Phương pháp ABC trong kế toán (Activity-Based Costing) tính chi phí theo hoạt động: chi phí gián tiếp được gom theo từng hoạt động như xử lý đơn hàng, chăm sóc khách hàng, rồi phân bổ cho sản phẩm hoặc khách hàng theo mức họ thực sự sử dụng. Khác với cách truyền thống chia chi phí chung theo một tiêu thức duy nhất, ABC cho thấy khách hàng nào “tốn công” thật sự. Bài này so sánh hai phương pháp, đưa ví dụ số liệu cho doanh nghiệp dịch vụ và chỉ ra khi nào nên chuyển.
1. Cách tính giá thành truyền thống hoạt động thế nào?

Theo cách truyền thống, chi phí được chia làm hai phần:
- Chi phí trực tiếp: gắn thẳng vào sản phẩm, dịch vụ, như nguyên vật liệu, nhân công trực tiếp.
- Chi phí gián tiếp (chi phí chung): điều hành, chăm sóc khách hàng, kế toán, phần mềm, được gom thành một khoản rồi phân bổ theo một tiêu thức như giờ công trực tiếp, giờ máy hoặc doanh thu.
Cách này đơn giản và phù hợp khi chi phí gián tiếp nhỏ, sản phẩm khá đồng đều. Kế toán chi phí và giá thành là một nội dung trong khung hướng dẫn kế toán quản trị của Thông tư 53/2006/TT-BTC; với giá thành ghi sổ theo chế độ kế toán, bạn có thể tham khảo bài tính giá thành công trình, dịch vụ và tính giá thành thành phẩm.
Vấn đề nảy sinh khi chi phí gián tiếp lớn và mỗi khách hàng tiêu hao nó rất khác nhau. Một tiêu thức chung sẽ “bù chéo”: khách hàng đơn giản gánh hộ chi phí cho khách hàng phức tạp.
2. Phương pháp ABC hoạt động thế nào?

ABC trả lời câu hỏi: chi phí gián tiếp phát sinh vì hoạt động nào, và ai dùng hoạt động đó.
Xác định các hoạt động chính
Ví dụ: xử lý đơn hàng, chăm sóc khách hàng, thực hiện dịch vụ, giao hàng.
Gom chi phí gián tiếp vào từng hoạt động
Theo thời gian nhân sự, diện tích, phần mềm mỗi hoạt động sử dụng.
Chọn tiêu thức hoạt động (cost driver)
Số đơn hàng, số khách hàng, số giờ, số lần giao.
Tính đơn giá mỗi hoạt động
Chi phí hoạt động chia tổng lượng tiêu thức.
Phân bổ cho đối tượng
Lượng tiêu thức mỗi đối tượng dùng nhân đơn giá hoạt động.
Một số cặp hoạt động – tiêu thức thường gặp trong doanh nghiệp dịch vụ và thương mại:
| Hoạt động | Tiêu thức gợi ý | Vì sao phù hợp |
|---|---|---|
| Xử lý đơn hàng, chứng từ | Số đơn hàng | Mỗi đơn tốn công nhập liệu, kiểm tra như nhau |
| Chăm sóc khách hàng | Số khách hàng hoặc số yêu cầu hỗ trợ | Chi phí tăng theo số người cần phục vụ |
| Giao hàng | Số lần giao, số km | Phản ánh chi phí xe, nhân lực giao |
| Lập kế hoạch, điều phối | Số dự án hoặc số giờ thực hiện | Gắn với khối lượng công việc thực tế |
| Kiểm tra chất lượng | Số lần kiểm tra | Mỗi lần kiểm tra tốn thời gian cố định |
Nguyên tắc chọn tiêu thức: khi tiêu thức tăng thì chi phí hoạt động cũng tăng theo. Nếu không thấy mối liên hệ đó, tiêu thức chưa đúng.
3. Ví dụ: cùng chi phí, hai kết luận trái ngược

Ví dụ minh họa (số liệu giả định, triệu đồng/tháng): Một công ty dịch vụ có hai nhóm khách hàng. Chi phí gián tiếp mỗi tháng là 300 triệu.
| Thông tin | Nhóm A (khách lớn) | Nhóm B (khách nhỏ) |
|---|---|---|
| Doanh thu | 500 | 400 |
| Chi phí trực tiếp | 250 | 160 |
| Giờ công trực tiếp | 600 giờ | 400 giờ |
| Số đơn hàng | 200 | 1.000 |
| Số khách hàng | 10 | 50 |
Cách truyền thống: phân bổ theo giờ công
Đơn giá: 300 triệu / 1.000 giờ = 300.000 đồng/giờ. Nhóm A nhận 180 triệu, nhóm B nhận 120 triệu.
- Lãi nhóm A: 500 − 250 − 180 = 70 triệu.
- Lãi nhóm B: 400 − 160 − 120 = 120 triệu.
Kết luận theo cách cũ: khách nhỏ lãi hơn, nên tập trung phát triển nhóm B.
Phương pháp ABC: phân bổ theo hoạt động
Chi phí gián tiếp 300 triệu được tách thành ba hoạt động:
| Hoạt động | Chi phí | Tiêu thức | Đơn giá | Nhóm A | Nhóm B |
|---|---|---|---|---|---|
| Xử lý đơn hàng | 120 | 1.200 đơn | 0,1 triệu/đơn | 20 | 100 |
| Chăm sóc khách hàng | 90 | 60 khách | 1,5 triệu/khách | 15 | 75 |
| Điều phối thực hiện dịch vụ | 90 | 1.000 giờ | 0,09 triệu/giờ | 54 | 36 |
| Cộng | 300 | 89 | 211 |
- Lãi nhóm A: 500 − 250 − 89 = 161 triệu.
- Lãi nhóm B: 400 − 160 − 211 = 29 triệu.
Tổng lãi hai nhóm vẫn là 190 triệu ở cả hai cách. ABC không làm doanh nghiệp lãi hơn, nhưng cho thấy lãi nằm ở đâu. Nhóm B phát sinh gấp 5 lần số đơn hàng và số khách, nên tiêu hao phần lớn hoạt động xử lý đơn và chăm sóc khách hàng.
4. Từ kết quả ABC đến quyết định

Kết quả ABC không có nghĩa là bỏ nhóm B. Nó gợi ý các câu hỏi đúng:
- Định giá: có nên đặt phí tối thiểu cho mỗi đơn hàng nhỏ không?
- Quy trình: có thể cho khách nhỏ tự đặt đơn trên hệ thống để giảm chi phí xử lý không?
- Phân tầng dịch vụ: gói cơ bản cho khách nhỏ, gói đầy đủ cho khách lớn.
- Bán hàng: ưu tiên tìm thêm khách giống nhóm A.
Kết hợp ABC với báo cáo lãi lỗ theo bộ phận và phân tích số dư đảm phí giúp quyết định giữ, bỏ hay thay đổi cách phục vụ một nhóm khách hàng có căn cứ hơn.
5. Khi nào doanh nghiệp nên chuyển sang ABC?

Dấu hiệu nên cân nhắc ABC
- Chi phí gián tiếp chiếm phần lớn tổng chi phí
- Khách hàng, sản phẩm rất đa dạng về quy mô và mức độ phức tạp
- Kết quả lãi lỗ theo sản phẩm "trái với cảm nhận" của đội vận hành
- Doanh nghiệp đang định giá lại hoặc thiết kế gói dịch vụ mới
- Có dữ liệu về số đơn, số giờ, số lần giao trên phần mềm
Ngược lại, nếu doanh nghiệp có ít sản phẩm, quy trình đồng đều và chi phí gián tiếp nhỏ, cách truyền thống thường đủ dùng. Không nên áp dụng ABC chỉ vì “hiện đại”.
So sánh nhanh hai phương pháp
| Tiêu chí | Truyền thống | ABC |
|---|---|---|
| Số tiêu thức phân bổ | Một | Nhiều, theo hoạt động |
| Độ chính xác khi sản phẩm đa dạng | Thấp | Cao hơn |
| Công sức duy trì | Thấp | Trung bình đến cao |
| Mục đích chính | Giá thành ghi sổ | Quyết định quản trị |
6. Triển khai ABC gọn cho doanh nghiệp nhỏ

Bạn không cần mô hình hàng chục hoạt động. Một cách tiếp cận vừa sức:
- Chọn 3–5 hoạt động chiếm phần lớn chi phí gián tiếp.
- Ước tính tỷ lệ thời gian nhân sự gián tiếp dành cho từng hoạt động qua phỏng vấn ngắn, không cần chấm công chi tiết.
- Lấy tiêu thức từ dữ liệu sẵn có: số đơn trên phần mềm bán hàng, số khách trên hệ thống chăm sóc khách hàng.
- Cập nhật mô hình mỗi quý hoặc khi quy trình thay đổi.
Thông tư 99/2025/TT-BTC cho phép doanh nghiệp tự mở tài khoản chi tiết và tự thiết kế sổ khi có quy chế hạch toán. Gắn mã hoạt động hoặc mã nhóm khách hàng trên tài khoản chi phí giúp dữ liệu ABC lấy thẳng từ sổ kế toán thay vì ước tính thủ công.
Những lỗi thường gặp

- Chọn tiêu thức không phản ánh nguyên nhân phát sinh chi phí, ví dụ phân bổ chi phí chăm sóc khách hàng theo doanh thu.
- Xây mô hình quá chi tiết, không ai cập nhật sau vài tháng.
- Dùng kết quả ABC để cắt ngay nhóm khách hàng “lỗ” mà không xem định phí có giảm được không.
- Lẫn số liệu ABC quản trị với giá vốn ghi sổ khi lập báo cáo tài chính.
Kết luận

Phương pháp ABC không thay đổi tổng lợi nhuận, nhưng thay đổi hiểu biết của bạn về lợi nhuận đến từ đâu. Doanh nghiệp dịch vụ có chi phí gián tiếp lớn và khách hàng đa dạng nên thử ABC với 3–5 hoạt động chính trước khi quyết định giá hoặc chiến lược khách hàng.
Nếu cần thiết lập mã chi phí theo hoạt động trên sổ kế toán, bạn có thể tham khảo dịch vụ kế toán thuế trọn gói của TAVA hoặc liên hệ để trao đổi. Xem thêm chuyên mục kế toán quản trị.