
Bảo trì phần mềm là gì? Là toàn bộ công việc giữ cho phần mềm chạy đúng, an toàn và còn phù hợp với cách doanh nghiệp làm việc sau khi đã bàn giao: sửa lỗi phát sinh, chỉnh lại khi môi trường thay đổi, thêm bớt chức năng nhỏ và phòng ngừa sự cố bằng sao lưu, cập nhật bảo mật. Nói ngắn gọn: làm xong phần mềm mới chỉ là chặng đầu, bảo trì là phần đi cùng suốt những năm doanh nghiệp còn dùng nó.
Tôi là Lê Minh Công, nhiều năm làm phần mềm quản lý bằng AppSheet và web app cho doanh nghiệp vừa và nhỏ. Trong bài này tôi viết lại bằng ngôn ngữ của chủ doanh nghiệp: bảo trì gồm những hoạt động nào, khác bảo hành ở đâu, tiền phải trả gồm những khoản gì, và danh sách điều khoản bạn nên đòi trước khi ký hợp đồng.
Bảo trì phần mềm là gì — giữ phần mềm chạy đúng, an toàn và phù hợp sau khi bàn giao
Bảo trì phần mềm là hoạt động chăm sóc phần mềm trong giai đoạn vận hành, tính từ lúc bàn giao cho đến khi doanh nghiệp ngừng dùng. Nó không phải là "làm lại phần mềm", cũng không phải là "sửa cho xong rồi thôi", mà là một chuỗi việc lặp đi lặp lại: theo dõi, vá lỗi, cập nhật, sao lưu, điều chỉnh theo thay đổi của doanh nghiệp.
Lý do tồn tại của bảo trì rất đơn giản: phần mềm đứng yên nhưng mọi thứ xung quanh nó thì không. Doanh nghiệp mở thêm chi nhánh, đổi quy trình duyệt chi, thêm một nhóm nhân sự mới. Nền tảng bên dưới cũng đổi — trình duyệt lên phiên bản mới, điện thoại nhân viên lên hệ điều hành mới, nhà cung cấp nền tảng thay đổi tính năng hoặc chính sách. Mỗi thay đổi đó đều có thể làm một màn hình hiển thị sai, một nút bấm không chạy, một báo cáo ra số lệch.
Một ví dụ rất quen ở Việt Nam: xưởng gỗ 25 người dùng app quản lý kho trên điện thoại, chạy ngon suốt một năm. Đến khi xưởng mở thêm kho thứ hai ở khu công nghiệp bên cạnh, phiếu nhập xuất bắt đầu lẫn giữa hai kho vì app chỉ thiết kế cho một kho. Phần mềm không hỏng, nó chỉ không còn khớp với thực tế. Việc thêm trường "kho" vào phiếu, tách tồn theo kho và sửa lại báo cáo — đó chính là bảo trì.
Bảo trì phần mềm bao gồm những hoạt động nào?
Theo cách phân loại phổ biến trong ngành, bảo trì phần mềm bao gồm những hoạt động nào có thể gom về 4 nhóm: sửa lỗi, thích nghi, hoàn thiện và phòng ngừa. Hiểu 4 nhóm này giúp bạn biết khoản nào bên làm phải chịu, khoản nào mình phải trả thêm.
1. Bảo trì sửa lỗi — xử lý cái đang sai
Đây là việc dễ hình dung nhất: phần mềm chạy sai so với những gì hai bên đã thống nhất. Nút lưu không lưu, số tồn kho cộng thiếu, in phiếu bị mất dòng cuối, app báo lỗi khi nhân viên bấm nhanh hai lần. Nhóm này thường nằm trong phạm vi bảo hành nếu còn hạn.
2. Bảo trì thích nghi — chỉnh theo môi trường bên ngoài
Phần mềm vẫn đúng logic nhưng môi trường chạy đã đổi: trình duyệt cập nhật, hệ điều hành điện thoại lên đời, nền tảng nền (Google Sheet, AppSheet, dịch vụ gửi tin nhắn, cổng thanh toán) thay đổi giao diện hoặc cách kết nối. Với app làm trên nền Google, bạn có thể theo dõi thông báo thay đổi tính năng tại trang trợ giúp chính thức của AppSheet. Nhóm việc này ít ai để ý cho tới khi một sáng nhân viên mở app lên và báo "hôm qua còn dùng được".
3. Bảo trì hoàn thiện — thêm, sửa chức năng nhỏ theo nhu cầu mới
Doanh nghiệp dùng một thời gian sẽ phát sinh yêu cầu: thêm cột ghi chú, thêm một bước duyệt, đổi mẫu in, thêm bộ lọc theo nhân viên bán hàng, xuất thêm một báo cáo. Đây không phải lỗi, mà là yêu cầu mới — gần như luôn tính phí, nên trong hợp đồng cần ghi rõ cách tính (theo giờ công, theo gói giờ hằng tháng, hay báo giá từng yêu cầu).
4. Bảo trì phòng ngừa — làm trước để khỏi mất dữ liệu
Gồm sao lưu dữ liệu định kỳ, kiểm tra dung lượng và tốc độ, cập nhật bản vá bảo mật, rà lại quyền truy cập khi nhân viên nghỉ việc, dọn dữ liệu rác. Đây là nhóm bị bỏ quên nhiều nhất và cũng là nhóm gây thiệt hại nặng nhất khi có sự cố. Tôi gặp không ít trường hợp chủ doanh nghiệp chỉ hỏi "ai đang giữ bản sao lưu?" sau khi một nhân viên xoá nhầm nguyên một sheet dữ liệu.
| Nhóm bảo trì | Việc cụ thể | Ví dụ ở doanh nghiệp nhỏ | Ai thường trả tiền |
|---|---|---|---|
| Sửa lỗi | Vá lỗi sai so với yêu cầu đã chốt | Báo cáo doanh thu cộng thiếu đơn huỷ | Bên làm, nếu còn bảo hành |
| Thích nghi | Chỉnh theo thay đổi nền tảng, thiết bị | App lỗi hiển thị sau khi điện thoại lên bản mới | Tuỳ hợp đồng, nên ghi rõ |
| Hoàn thiện | Thêm/sửa chức năng nhỏ | Thêm bước duyệt của kế toán trưởng | Doanh nghiệp trả |
| Phòng ngừa | Sao lưu, bảo mật, rà quyền | Sao lưu dữ liệu hằng tuần, gỡ quyền người nghỉ việc | Doanh nghiệp trả hoặc tự làm |

Bảo hành khác bảo trì thế nào?
Bảo hành là nghĩa vụ sửa miễn phí những lỗi do bên làm gây ra, trong một thời hạn nhất định sau bàn giao. Bảo trì là dịch vụ chăm sóc lâu dài, rộng hơn bảo hành và thường có phí. Hai khái niệm này bị gọi lẫn rất nhiều, và đó là nguồn gốc của phần lớn tranh cãi giữa doanh nghiệp với bên làm phần mềm.
| Tiêu chí | Bảo hành | Bảo trì |
|---|---|---|
| Bản chất | Nghĩa vụ sửa lỗi của bên làm | Dịch vụ chăm sóc, vận hành lâu dài |
| Thời hạn | Có hạn, ghi trong hợp đồng | Theo kỳ, gia hạn khi còn dùng phần mềm |
| Phạm vi | Lỗi sai so với yêu cầu đã chốt | Sửa lỗi + thích nghi + hoàn thiện + phòng ngừa |
| Chi phí | Thường miễn phí | Thường có phí, hoặc phí máy chủ tối thiểu |
| Yêu cầu mới | Không bao gồm | Có thể bao gồm theo gói giờ |
Ranh giới hay gây cãi nhau nằm ở chỗ: thế nào là "lỗi" và thế nào là "yêu cầu mới". Nếu đặc tả ghi "in phiếu xuất kho có chữ ký thủ kho" mà app in ra không có ô chữ ký thì đó là lỗi, bảo hành phải sửa. Nếu ban đầu không ai nói tới chữ ký, giờ bạn muốn thêm, thì đó là yêu cầu mới. Cách phòng xa duy nhất là viết đặc tả rõ ngay từ đầu — tôi có hướng dẫn riêng về cách viết tài liệu đặc tả yêu cầu phần mềm cho người không làm kỹ thuật, kèm mẫu để bạn dùng lại.
Chi phí bảo trì và duy trì gồm những khoản nào?
Phần mềm làm xong không phải lúc nào cũng có "phí bảo trì" riêng, nhưng gần như luôn có chi phí duy trì. Tôi hay tách cho khách thành ba nhóm để dễ tính:
- Phí hạ tầng: máy chủ hoặc VPS, tên miền, dung lượng lưu trữ, bản quyền nền tảng tính theo người dùng (nếu dùng nền tảng trả phí như AppSheet bản có phí). Khoản này đều đặn hằng tháng hoặc hằng năm, không trả thì phần mềm ngừng chạy.
- Phí bảo trì theo gói: một số đơn vị bán gói hỗ trợ cố định hằng tháng, bao gồm cam kết thời gian phản hồi và một số giờ chỉnh sửa nhỏ. Có đơn vị lại không bán gói mà tính theo từng yêu cầu.
- Phí phát triển thêm: tính theo khối lượng công việc mỗi lần bạn muốn thêm chức năng. Khoản này phụ thuộc hoàn toàn vào nhu cầu, có năm không tốn đồng nào, có năm tốn bằng một phần dự án ban đầu.
Vì vậy, câu trả lời cho "phần mềm làm xong có phải trả phí bảo trì không" là: phí bảo trì thì tuỳ hợp đồng, nhưng phí duy trì hạ tầng thì gần như luôn có, kể cả khi chỉ vài chục nghìn đồng mỗi tháng. Khi so sánh báo giá giữa các bên, nên quy về tổng chi phí nhiều năm thay vì chỉ nhìn tiền làm ban đầu — tôi phân tích kỹ cách tính này trong bài phần mềm quản lý giá rẻ: rẻ thật hay rẻ lúc đầu.
Kinh nghiệm làm nghề của tôi: với web app quản lý làm theo yêu cầu, giá thường rơi vào khoảng 5–50 triệu tuỳ phạm vi. Sau buổi đầu — khách chỉ cần mô tả thông tin cơ bản hoặc đưa một file Excel/Docs đơn giản, chỗ nào chưa rõ thì tôi hỏi lại — khoảng 5–7 ngày đã có bản chạy thử đạt trên 90% yêu cầu để khách bấm thử thật. Về phần hậu bàn giao, tôi bảo hành 6 tháng, khắc phục không mất phí, lỗi được sửa tối đa trong 24 giờ; khách giữ mã nguồn và dữ liệu của mình; phí duy trì máy chủ thì chọn được gói miễn phí hoặc khoảng 100.000đ/tháng. Tôi kể ra đây không phải để so hơn thua, mà để bạn có một mốc tham chiếu khi đọc báo giá của bất kỳ bên nào.
Hợp đồng cần có những điều khoản bảo trì nào?
Đây là phần quan trọng nhất với chủ doanh nghiệp. Nếu bạn chỉ nhớ một mục trong cả bài này, hãy nhớ danh sách dưới đây và đối chiếu với hợp đồng trước khi ký:
- Thời hạn bảo hành và phạm vi: bao nhiêu tháng, tính từ ngày nào (ngày bàn giao hay ngày nghiệm thu), lỗi nào được bảo hành, lỗi nào không.
- Thời gian phản hồi và thời gian khắc phục: ghi bằng số giờ, phân theo mức độ. Lỗi làm cả công ty không dùng được phải khác lỗi lệch chữ trên phiếu in.
- Kênh báo lỗi: Zalo, email hay biểu mẫu — và ai bên mình là đầu mối. Không có đầu mối thì bên làm nhận yêu cầu từ năm người với năm nội dung khác nhau.
- Quyền sở hữu mã nguồn và dữ liệu: ai giữ mã nguồn, giữ ở đâu, bạn có bản sao không. Đây là điều khoản quyết định bạn có bị phụ thuộc vào một bên duy nhất hay không.
- Tài khoản máy chủ, tên miền, cơ sở dữ liệu: nên đứng tên doanh nghiệp bạn, email công ty, bạn giữ quyền chủ sở hữu và cấp quyền cho bên làm. Tên miền đứng tên cá nhân người làm là rủi ro lớn mà rất nhiều doanh nghiệp nhỏ bỏ qua.
- Sao lưu: tần suất, lưu ở đâu, giữ bao nhiêu bản, ai kiểm tra bản sao lưu còn phục hồi được. Sao lưu chưa từng thử phục hồi thì coi như chưa có.
- Cách tính phí cho yêu cầu mới: đơn giá giờ công hoặc quy trình báo giá, thời gian phản hồi báo giá.
- Bàn giao khi kết thúc hợp tác: trong bao nhiêu ngày bên làm phải giao mã nguồn, tài liệu, sơ đồ dữ liệu, danh sách tài khoản, và hỗ trợ bên tiếp nhận. Thêm điều khoản này vào lúc còn vui vẻ thì sau này đỡ mệt.
Thực tế ở doanh nghiệp vừa và nhỏ Việt Nam, điều khoản hay bị thiếu nhất là mục 5 và mục 8. Một cửa hàng vật tư xây dựng từng kể với tôi rằng họ dùng app quản lý công nợ rất ổn, cho đến khi bạn kỹ thuật làm app chuyển nghề và không liên lạc được nữa — dữ liệu vẫn còn, nhưng không ai vào được phần quản trị vì tài khoản gốc đứng tên người đó. Tình huống này không cần lỗi kỹ thuật nào cũng đủ làm doanh nghiệp đứng hình.
Nếu bạn đang ở giai đoạn chọn đối tác, nên đọc kèm bài thuê làm app quản lý: chuẩn bị gì, hỏi gì và tránh mất tiền oan để có bộ câu hỏi mang theo lúc đi gặp.
Tóm tắt và việc bạn nên làm tuần này
Tóm lại: bảo trì phần mềm là phần việc giữ phần mềm sống khoẻ sau bàn giao, gồm 4 nhóm — sửa lỗi, thích nghi, hoàn thiện, phòng ngừa. Bảo hành chỉ là một lát cắt nhỏ có thời hạn trong đó. Chi phí sau bàn giao gần như luôn tồn tại, ít nhất là phí hạ tầng. Và thứ bảo vệ bạn tốt nhất không phải lời hứa miệng mà là mấy dòng điều khoản về mã nguồn, tài khoản, sao lưu và bàn giao.
Ba việc bạn có thể làm ngay, không cần biết kỹ thuật:
- Mở lại hợp đồng phần mềm đang dùng, tick theo 8 điều khoản ở trên, khoanh những mục đang thiếu.
- Hỏi bên đang hỗ trợ ba câu: tên miền và tài khoản máy chủ đang đứng tên ai, dữ liệu được sao lưu bao lâu một lần, bản sao lưu gần nhất được phục hồi thử khi nào.
- Lập một file ghi nhật ký lỗi và yêu cầu: ngày báo, nội dung, ai xử lý, ngày xong. Sau ba tháng bạn sẽ biết chính xác mình cần gói bảo trì hay chỉ cần trả theo việc.
Đọc thêm: làm phần mềm quản lý theo yêu cầu: quy trình, chi phí và bảo trì để hình dung toàn bộ vòng đời một dự án, và chi phí làm web app: cách tự ước tính trước khi thuê hay tự làm nếu bạn đang cần một con số để lập ngân sách.
Nếu bạn muốn rà lại hợp đồng hiện có hoặc cần một báo giá có ghi rõ phần bảo hành, bảo trì và quyền giữ mã nguồn, bạn có thể gửi yêu cầu qua trang tư vấn & báo giá làm phần mềm.
Câu hỏi thường gặp
›Phần mềm làm xong có phải trả phí bảo trì không?
Phí bảo trì thì tuỳ hợp đồng — có đơn vị bán gói hỗ trợ hằng tháng, có đơn vị chỉ tính tiền khi bạn yêu cầu chỉnh sửa. Nhưng phí duy trì hạ tầng (máy chủ, tên miền, bản quyền nền tảng nếu có) thì gần như luôn tồn tại, vì không trả thì phần mềm ngừng chạy. Khi nhận báo giá, bạn nên hỏi rõ sau bàn giao mỗi tháng phải trả những khoản cố định nào.
›Bảo trì phần mềm là làm gì trong thực tế hằng tháng?
Thực tế gồm bốn nhóm việc: sửa lỗi phát sinh, chỉnh lại khi trình duyệt hoặc nền tảng thay đổi, thêm sửa chức năng nhỏ theo nhu cầu mới, và phòng ngừa như sao lưu dữ liệu, cập nhật bảo mật, rà lại quyền truy cập. Với doanh nghiệp nhỏ, nhiều tháng chỉ có nhóm phòng ngừa chạy nền mà không ai để ý.
›Bảo hành và bảo trì phần mềm khác nhau thế nào?
Bảo hành là nghĩa vụ sửa miễn phí những lỗi sai so với yêu cầu đã chốt, trong một thời hạn cố định sau bàn giao. Bảo trì rộng hơn và kéo dài suốt thời gian sử dụng, bao gồm cả thích nghi, hoàn thiện và phòng ngừa, thường có phí. Ranh giới dễ tranh cãi nhất là giữa lỗi và yêu cầu mới, nên đặc tả ban đầu cần viết càng rõ càng tốt.
›Hết hạn bảo hành mà không ký hợp đồng bảo trì thì có sao không?
Phần mềm vẫn chạy bình thường, không tự hỏng khi hết bảo hành. Rủi ro nằm ở chỗ khi có sự cố bạn không có cam kết nào về thời gian được hỗ trợ, và dễ rơi vào cảnh chờ đợi đúng lúc cần gấp. Nếu không ký gói bảo trì, ít nhất hãy chốt trước đơn giá hỗ trợ theo giờ và giữ bản sao lưu dữ liệu của riêng mình.
›Khi đổi sang bên làm phần mềm khác thì cần bàn giao những gì?
Cần tối thiểu: mã nguồn mới nhất, cơ sở dữ liệu hoặc file dữ liệu, tài khoản quản trị máy chủ và tên miền, tài liệu mô tả chức năng cùng sơ đồ dữ liệu, và danh sách các kết nối bên ngoài đang dùng. Tốt nhất là ghi hẳn vào hợp đồng thời hạn bàn giao và trách nhiệm hỗ trợ bên tiếp nhận ngay từ lúc mới ký.
Tác giả
Chuyên gia chuyển đổi số · Đại diện 5F Edu
Hơn 8 năm triển khai và tư vấn chuyển đổi số cho doanh nghiệp vừa và nhỏ: chuẩn hoá quy trình, xây phần mềm quản lý bằng AppSheet và web app, tự động hoá bằng N8N. Người làm kênh YouTube Nghiện AppSheet.



