Từ app thành sản phẩm
Định giá, hợp đồng, bàn giao, hỗ trợ. Những thứ quyết định bạn có sống được bằng nghề này không — và chúng không phải là kỹ thuật.
Bạn đã có app chạy được. Bài này nói về khoảng cách giữa một app và một sản phẩm có người trả tiền và bạn không kiệt sức vì nó.
Bốn câu hỏi phải trả lời trước khi làm
Trả lời được bốn câu này thì làm; không thì đừng bắt đầu:
- Ai đang làm việc này bằng tay, và mất bao lâu mỗi ngày? Không trả lời được bằng con số cụ thể thì bạn chưa có vấn đề thật.
- Nếu app biến mất ngày mai, họ có khổ không? Không khổ → đó là đồ chơi, không phải sản phẩm.
- Ai là người ký duyệt chi tiền? Người dùng và người trả tiền thường là hai người khác nhau. Người thứ hai quan tâm thứ khác.
- Hỏng lúc 11 giờ đêm thì ai sửa? Nếu câu trả lời chỉ có thể là "tôi", hãy định giá theo đúng điều đó.
Nhân viên muốn: nhập nhanh, ít thao tác, không phải nhớ. Sếp muốn: nhìn ra được con số và biết ai làm gì lúc nào.
App chỉ làm hài lòng nhân viên thì nhân viên thích, nhưng khi gia hạn hợp đồng thì sếp hỏi "nó mang lại gì". App chỉ làm hài lòng sếp thì nhân viên tìm cách né, dữ liệu vào sai, và ba tháng sau báo cáo vô nghĩa.
Phải có cả hai, và theo đúng thứ tự: làm cho nhân viên dùng được đã — vì dữ liệu vào đúng là điều kiện để báo cáo có nghĩa. Rồi mới làm màn hình cho sếp.
Cụ thể: màn hình đầu tiên khi sếp mở app phải là một con số của hôm nay, không phải menu. Sếp mở 30 giây mỗi ngày; nếu phải bấm ba lần mới thấy số, họ sẽ không mở nữa — và app của bạn mất người bảo vệ ngân sách.
Định giá — ba hiểu lầm
Hiểu lầm 1: "Tôi làm 3 ngày nên lấy tiền 3 ngày." Khách không mua số ngày. Khách mua việc họ hết phải làm bằng tay. Nếu app thay cho 2 giờ nhập liệu mỗi ngày của một nhân viên, giá trị một năm của nó là vài chục triệu — bất kể bạn làm trong bao lâu.
Hiểu lầm 2: "Tôi báo giá thấp để lấy khách đầu." Giá đầu tiên trở thành cái neo. Khách thứ hai sẽ nghe về giá của khách thứ nhất. Và khách trả rẻ thường đòi hỏi nhiều hơn — vì họ cảm thấy mình đang được "làm ơn" nên không ngại nhờ thêm.
Nếu muốn giảm giá cho khách đầu, hãy ghi rõ: "giá triển khai thí điểm, áp dụng cho hợp đồng ký trong tháng 10". Giữ được giá niêm yết.
Hiểu lầm 3: Quên phí duy trì. Đây là hiểu lầm làm người mới lỗ. Bạn báo giá dựng app, rồi sáu tháng sau vẫn đang sửa lỗi miễn phí vì "khách nhờ chút thôi".
Cấu trúc báo giá nên có ba dòng, luôn luôn:
1. Triển khai ban đầu : X đồng (một lần)
2. Hạ tầng : Y đồng/năm (hoặc "nằm trong gói miễn phí")
3. Duy trì & hỗ trợ : Z đồng/năm — gồm: sửa lỗi, sao lưu,
cập nhật, và N giờ thay đổi nhỏ
Dòng 3 kể cả khi bằng 0 cho năm đầu — vẫn phải ghi ra. Để năm sau không thành phát sinh.
Phạm vi — nơi mọi dự án chết
Dự án hỏng không phải vì kỹ thuật, mà vì phạm vi trôi: mỗi tuần thêm một chút, không ai thấy là nhiều, sáu tháng sau bạn làm gấp ba việc với cùng một khoản tiền.
Hai công cụ chống trôi:
1. Danh sách "KHÔNG bao gồm" trong báo giá. Quan trọng hơn danh sách "bao gồm":
KHÔNG bao gồm trong phạm vi này:
- Kết nối với phần mềm kế toán
- Ứng dụng cài trên điện thoại (bản này chạy trên trình duyệt)
- Nhập dữ liệu lịch sử từ Excel cũ
- Đào tạo nhân viên (có thể làm thêm, báo giá riêng)
2. Câu trả lời chuẩn cho mọi yêu cầu mới:
"Việc này em làm được, nằm ngoài phạm vi đã chốt. Khoảng N giờ. Anh muốn em làm thêm (báo giá riêng), hay thay vào một việc đang có trong danh sách?"
Không từ chối, không làm miễn phí. Đưa cái giá ra và để khách quyết.
Bàn giao — nghĩ từ ngày đầu
Ngày bạn và khách chia tay sẽ đến, dù vì lý do tốt hay xấu. Chuẩn bị trước thì nó là một buổi chiều; không chuẩn bị thì nó là một cuộc tranh cãi.
Bốn thứ phải rõ ngay trong hợp đồng:
| Thứ | Nên là |
|---|---|
| Tên miền | Đăng ký bằng tài khoản của khách, bạn làm kỹ thuật |
| Tài khoản hạ tầng | Khách sở hữu, hoặc có cam kết bàn giao được |
| Mã nguồn | Ghi rõ: khách sở hữu, hay bạn giữ bản quyền và khách có quyền dùng |
| Dữ liệu | Luôn luôn của khách. Xuất được bất cứ lúc nào, định dạng mở |
Dòng cuối không có chỗ để thương lượng. Giữ dữ liệu của khách làm con tin là cách nhanh nhất để mất uy tín trong một ngành mà mọi người đều biết nhau.
Về tài khoản hạ tầng: cho khách sở hữu tài khoản Cloudflare của chính họ là lựa chọn sạch nhất. Nó giải quyết cả chuyện bàn giao, cả chuyện điều khoản bán lại hạ tầng (Chi phí), và nó làm khách yên tâm hơn — họ không bị phụ thuộc vào bạn.
Hỗ trợ — đặt ranh giới trước khi cần
Không đặt ranh giới thì bạn nhận tin nhắn lúc 10 giờ tối Chủ nhật, và bạn sẽ trả lời, và từ đó nó thành tiêu chuẩn.
Giờ hỗ trợ : Thứ 2–7, 8h–17h30
Kênh : nhóm Zalo chung (KHÔNG nhắn riêng)
Phản hồi : trong 4 giờ làm việc
Sự cố nghiêm trọng (app không dùng được): xử lý ngay, kể cả ngoài giờ
Dòng "không nhắn riêng" là dòng quan trọng nhất về mặt vận hành: góp ý trong nhóm thì mọi người cùng thấy, không lặp lại, và có lịch sử. Góp ý trong tin nhắn riêng thì mất, và bạn phải nhớ bằng đầu.
Và định nghĩa rõ "nghiêm trọng", nếu không mọi thứ đều nghiêm trọng:
Nghiêm trọng = không đăng nhập được, không lưu được dữ liệu, hoặc dữ liệu sai lệch. Còn lại (giao diện, tính năng phụ, đề nghị mới) xử lý trong giờ làm việc.
Tài liệu — hai loại, viết khác nhau
Cho người dùng: ngắn, nhiều ảnh, theo việc chứ không theo màn hình.
❌ "Màn hình Đơn hàng" (theo cấu trúc phần mềm)
✅ "Cách nhập một đơn mới" (theo việc người ta cần làm)
Ba đến năm bài là đủ, mỗi bài một việc hay làm nhất. Đừng viết sách hướng dẫn 40 trang — không ai đọc.
Cho chính bạn (và người kế nhiệm): README.md, CLAUDE.md, HA-TANG.md, SU-CO.md. Bốn file này là tài sản thật của bạn.
Tôi hay nói vòng vo rồi tự giảm giá trước khi khách kịp phản ứng. Có lần tôi nói "khoảng 10 triệu... mà thôi anh cứ 7 triệu đi".
Người kèm dạy tôi một câu rất ngắn: nói giá, rồi im lặng.
"Phần này em làm trong khoảng ba tuần, chi phí 18 triệu, gồm cả ba tháng hỗ trợ đầu."
Rồi dừng. Để khách nói trước. Lần đầu làm thế tôi thấy ba giây im lặng dài như ba phút, nhưng khách gật đầu.
Thứ hai tôi học: đưa hai lựa chọn thay vì một con số. "Gói A có X, Y, Z — 18 triệu. Gói B chỉ X — 11 triệu." Khách chuyển từ câu hỏi "có làm không" sang "chọn cái nào". Tỉ lệ chốt khác hẳn.
Hai lỗi về giọng điệu làm hỏng cả một trang bán hàng tốt:
Lỗi 1 — tự thu nhỏ mình. Những câu kiểu "em chỉ làm app nhỏ thôi", "bên em không được như các phần mềm lớn", "em làm một mình nên...". Người đọc tin bạn ngay lập tức, và họ đi tìm chỗ khác.
Giới hạn của bạn viết thành chuyên môn thì lại thành lợi thế: "Làm riêng cho quán ăn 1–3 cơ sở. Không có những thứ chuỗi lớn cần, và vì thế nhân viên học xong trong 15 phút." Cùng một sự thật, một cách nói đứng thẳng.
Lỗi 2 — so sánh với đối thủ bằng tên. Nghe như đang phòng thủ, và nó quảng cáo miễn phí cho họ. Thay vì vậy, nói thứ bạn có, cụ thể tới mức khách tự so sánh được.
Và một điều về trình bày: khách doanh nghiệp vừa và nhỏ ở Việt Nam đọc trên điện thoại, giữa giờ làm. Ít chữ, nền sáng, số rõ ràng, một nút liên hệ. Không gradient, không hiệu ứng, không đoạn văn dài.
Dựa trên project này, soạn giúp tôi 3 tài liệu:
1. BÁO GIÁ mẫu — ba dòng (triển khai ban đầu / hạ tầng / duy trì
hằng năm), kèm mục "KHÔNG bao gồm" ít nhất 5 gạch đầu dòng.
Để trống phần số tiền, tôi tự điền.
2. ĐIỀU KHOẢN HỖ TRỢ — giờ hỗ trợ, kênh, thời gian phản hồi,
định nghĩa rõ thế nào là sự cố nghiêm trọng.
3. HƯỚNG DẪN NGƯỜI DÙNG — 5 bài, mỗi bài một VIỆC (không phải
một màn hình), mỗi bài tối đa 10 dòng, viết cho người 45 tuổi
đọc trên điện thoại.
Giọng văn: thẳng, không khoa trương, không tự thu nhỏ mình.
KHÔNG dùng các câu kiểu "chỉ là", "tuy nhỏ nhưng", "như các phần
mềm lớn". Không so sánh với sản phẩm khác.
Chỉ dựa trên tính năng CÓ THẬT trong mã. Đừng hứa thứ chưa có.
Câu cuối là câu bảo vệ bạn: một báo giá hứa tính năng chưa tồn tại là một dự án lỗ ngay từ lúc ký.
- Đủ: bốn câu hỏi sàng lọc, ba hiểu lầm về giá, cấu trúc báo giá ba dòng, chống trôi phạm vi, bàn giao, ranh giới hỗ trợ, hai loại tài liệu.
- Đây là ô vàng rõ nhất của giáo trình: AI soạn được bản nháp, nhưng quyết định về giá, phạm vi và ranh giới là của bạn — chúng phụ thuộc vào thị trường, quan hệ và mức rủi ro bạn chịu được.
- Rủi ro còn lại: bài này viết từ kinh nghiệm bán app cho doanh nghiệp vừa và nhỏ tại Việt Nam. Bán sản phẩm theo thuê bao cho nhiều khách, hoặc bán ra nước ngoài, là mô hình khác với những bài toán khác.
- Trả lời bốn câu hỏi đầu bài cho app của bạn, viết ra giấy. Nếu câu 2 là "không khổ", hãy suy nghĩ lại trước khi đi tiếp.
- Soạn báo giá ba dòng + mục "KHÔNG bao gồm" ít nhất 5 gạch đầu dòng.
- Viết điều khoản hỗ trợ, gửi cho khách hiện tại (hoặc tự giữ nếu chưa có khách).
- Viết 5 bài hướng dẫn người dùng, mỗi bài một việc, tối đa 10 dòng.
- Phép thử: đưa bài hướng dẫn cho một người chưa từng dùng app, bảo họ làm theo. Chỗ họ hỏi lại là chỗ bài viết còn thiếu.