Với phần lớn doanh nghiệp, câu trả lời là làm website trước, app sau. Website rẻ hơn 2–4 lần, có thể có khách ngay từ tháng đầu nhờ SEO và quảng cáo, và không phụ thuộc vào việc người dùng phải tải app. App chỉ nên làm trước khi sản phẩm phục vụ nhóm người dùng quay lại thường xuyên (nhân viên, khách thân thiết, tài xế, kỹ thuật viên) hoặc cần chức năng mà web không làm được (thông báo đẩy, offline, camera, định vị).
Nguyên tắc một câu: website để tìm khách mới, app để giữ khách cũ.
Trả lời trực tiếp theo tình huống
| Tình huống của bạn | Nên làm gì |
|---|---|
| Mới kinh doanh, chưa có khách online | Website + landing page trước |
| Bán hàng cho khách mới, cần SEO/quảng cáo | Website — sàn/website có giỏ hàng |
| 60–80% khách đã mua lại nhiều lần | App (hoặc web trước, app ngay sau) |
| Nhân viên làm việc ngoài văn phòng | App nội bộ trước |
| Cần thông báo đẩy, chấm công, QR, chụp ảnh | App trước |
| Ngân sách dưới 60 triệu | Website/PWA trước |
| Đang có sẵn hệ thống quản lý với API | App làm nhanh, chi phí thấp |
| Sản phẩm còn đang thử nghiệm mô hình | Website/PWA, chưa làm app |
Bảng so sánh đầy đủ
| Tiêu chí | Website | PWA (web app) | App mobile |
|---|---|---|---|
| Chi phí ban đầu | 12–60 triệu | 40–90 triệu | 90–600 triệu |
| Thời gian | 1–5 tuần | 3–6 tuần | 4–28 tuần |
| Tìm khách mới | Rất tốt (SEO, quảng cáo, chia sẻ link) | Tốt | Kém (store khó tối ưu từ khoá) |
| Giữ chân khách cũ | Trung bình | Trung bình | Rất tốt (biểu tượng trên màn hình chính) |
| Thông báo đẩy | Không | Hạn chế (iOS kém) | Đầy đủ |
| Chức năng thiết bị | Hạn chế | Trung bình | Đầy đủ (camera, GPS, NFC, sinh trắc) |
| Offline | Không | Một phần | Tốt |
| Cài đặt | Không cần | "Thêm vào màn hình chính" | Qua App Store / CH Play |
| Chi phí duy trì/năm | 2–8 triệu | 5–15 triệu | 15–60 triệu |
| Rào cản người dùng | Rất thấp | Thấp | Cao (phải tải, phải tin) |
| Thời gian ra mắt bản đầu | Nhanh | Nhanh | Chậm |
| Rủi ro chính | Cạnh tranh từ khoá | Trải nghiệm không bằng app | Bị store từ chối, ít người tải |
Vì sao website thường nên làm trước
1. Website tự sinh khách, app thì không
Website có thể xuất hiện trên Google khi người ta tìm "làm nails quận 7", "phòng khám thú y cần thơ". App không làm được việc đó: App Store và Google Play là nơi người ta tìm app, không phải nơi người ta tìm dịch vụ. Muốn có người tải, bạn vẫn phải chạy quảng cáo và dẫn về store.
2. Rào cản cài đặt giết 95% người dùng mới
Một người lạ vào website: 1 cú nhấp. Một người lạ muốn dùng app: mở store → tìm → xem đánh giá → tải → cấp quyền → đăng ký. Tỷ lệ hoàn thành bước cuối thường dưới 5%.
3. Website rẻ hơn nhiều và sửa nhanh hơn
Cùng một tính năng: sửa trên web mất vài giờ, phát hành ngay; sửa trên app phải build lại, nộp store, chờ duyệt 1–3 ngày (Apple), và người dùng chưa chắc đã cập nhật. Với doanh nghiệp đang thay đổi quy trình mỗi tháng, đây là khác biệt quyết định.
4. Website là nền tảng cho app về sau
Làm web trước giúp bạn có: nội dung SEO, dữ liệu người dùng, quy trình đã được kiểm chứng, và hệ thống backend. Khi làm app sau, bạn chỉ cần thêm lớp giao diện — chi phí giảm 20–40%.
Khi nào nên làm app trước
1. Người dùng là nhân viên, không phải khách hàng
Nhân viên giao hàng, kỹ thuật viên bảo trì, nhân viên kiểm kho, tài xế — nhóm này bắt buộc phải dùng, nên rào cản cài đặt không còn là vấn đề. Họ cần camera quét mã, GPS, chụp ảnh hiện trường, làm việc khi mất mạng. Đây là nhóm app có tỉ lệ hoàn vốn nhanh nhất, thường 6–12 tháng.
2. Sản phẩm sống bằng tương tác lặp lại hằng ngày
Ví dụ điển hình: app học ngoại ngữ, app theo dõi sức khoẻ, app đặt sân, app tích điểm, app ví. Khi việc quay lại là một phần giá trị cốt lõi của sản phẩm, app thắng web rõ rệt vì thông báo đẩy và sự hiện diện trên màn hình chính.
3. Cần chức năng mà web không làm được
Danh sách kiểm tra nhanh:
- Đọc mã vạch/QR để tra cứu, nhập kho
- Chụp ảnh kèm vị trí, ký số tại chỗ
- Làm việc ngoài vùng phủ sóng
- Ghi âm, đo âm thanh, đo ánh sáng
- Mở khoá bằng vân tay/khuôn mặt
- Chạy nền liên tục (theo dõi hành trình, đếm bước)
- Thanh toán NFC, thẻ thành viên tại quầy
Nếu có từ 2 mục trong danh sách này, app là lựa chọn đúng.
4. Đã có khách hàng trung thành đủ đông
Một quy tắc thực dụng: nếu bạn có trên 1.000 khách đã mua lại ít nhất 2 lần, app bắt đầu có ý nghĩa về mặt kinh tế. Dưới ngưỡng đó, chi phí app chưa tạo ra đủ giá trị giữ chân.
So sánh kinh tế: một ví dụ cụ thể
Một chuỗi 3 cửa hàng bán lẻ, doanh thu 900 triệu/tháng, 40% khách là khách quen:
| Làm website trước | Làm app trước | |
|---|---|---|
| Chi phí ban đầu | 40 triệu | 250 triệu |
| Thời gian | 3 tuần | 12 tuần |
| Kênh có khách mới | SEO + quảng cáo ngay | Gần như không |
| Giữ chân | Email/Zalo, ở mức trung bình | Tốt hơn, nhưng cần thời gian đưa người dùng lên app |
| Chi phí năm đầu | 46 triệu | 280 triệu |
| Thời điểm có khách | Tuần 3 | Tuần 14 (nếu có kế hoạch đưa người dùng lên app) |
Với cùng ngân sách 250 triệu, phương án hợp lý là: website 40 triệu + chạy quảng cáo 60 triệu + app 150 triệu làm sau khi web ổn định 2 tháng. Cách này vừa có khách ngay, vừa có app đúng lúc biết rõ người dùng thật cần gì.
Lộ trình ba giai đoạn: web → app
Đây là lộ trình chúng tôi khuyên cho phần lớn doanh nghiệp dịch vụ và bán lẻ:
Giai đoạn 1 (tháng 1–2) — Nền tảng web Website/landing page chuẩn SEO, có tracking, có form/Zalo, có 10–20 trang nội dung. Mục tiêu: có khách hàng đầu tiên và biết họ tìm gì.
Giai đoạn 2 (tháng 3–5) — Kiểm chứng hành vi Đo ba con số: bao nhiêu người quay lại, bao nhiêu người dùng trên điện thoại, chức năng nào được dùng nhiều nhất. Nếu người dùng điện thoại chiếm trên 70% và có nhóm quay lại trên 3 lần/tháng, app đã có cơ sở.
Giai đoạn 3 (tháng 6–9) — Làm app đúng phạm vi Làm app cho nhóm người dùng đã được xác định, giữ 60–70% chức năng web và bổ sung những gì chỉ app làm được (thông báo, offline, QR, camera). Đừng làm lại toàn bộ website dưới dạng app.
Lộ trình này có một lợi ích ít ai nghĩ tới: khi làm app, bạn đã có sẵn backend và API từ website, nên chi phí app thấp hơn đáng kể và thời gian ngắn hơn 3–4 tuần.
Bảy sai lầm phổ biến khi chọn app hay web
- Làm app vì "thấy oai". App không giúp bán hàng cho khách mới. Nếu mục tiêu là khách mới, app là lựa chọn sai.
- Làm app trước khi có quy trình ổn định. Quy trình đổi mỗi tháng thì mỗi tháng phải phát hành lại app.
- Không có kế hoạch đưa người dùng lên app. App phát hành xong nằm im vì không ai biết. Cần kế hoạch: email, Zalo, QR tại quầy, voucher chỉ dùng được trên app.
- Làm app chỉ để bọc website. Vừa bị Apple từ chối (guideline 4.2), vừa không mang lại giá trị gì thêm.
- Bỏ website sau khi có app. Website vẫn là nơi Google dẫn khách tới; app không thay thế được.
- Không tính chi phí vận hành. Apple 99 USD/năm, máy chủ, bảo trì 10–18% chi phí xây dựng mỗi năm.
- Đo sai chỉ số. Đếm lượt tải thay vì đếm người dùng hoạt động hằng tuần và tỷ lệ giữ chân sau 30 ngày.
Trường hợp đặc biệt: doanh nghiệp chỉ cần app nội bộ
Nếu bạn không bán cho người tiêu dùng mà cần số hoá vận hành, thứ tự đảo ngược:
- App nội bộ trước — vì người dùng là nhân viên, thay đổi quy trình mang lại tiền ngay (giảm giấy tờ, giảm sai sót, giảm thời gian).
- Trang quản trị web — để quản lý, báo cáo, phân quyền. Không cần làm app cho phần này.
- Website marketing chỉ cần 3–5 trang giới thiệu, không cần đầu tư SEO lớn.
Trong mô hình này, ROI thường rõ nhất: một app giao hàng tốt có thể cắt 20–30% thời gian đối soát mỗi ngày.
Cách kiểm chứng trước khi bỏ tiền làm app
Bạn có thể thử ba bước rẻ tiền này trong 4–6 tuần:
| Cách thử | Chi phí | Học được gì |
|---|---|---|
| PWA (web app cài ra màn hình chính) | 40–90 triệu | Người dùng có thật sự muốn "app" không |
| Landing page + danh sách chờ | 12–20 triệu | Nhu cầu có đủ lớn để chờ đợi không |
| Zalo OA / Mini App | Thấp | Tương tác lặp lại có xảy ra không |
Nếu sau 4 tuần PWA mà tỷ lệ quay lại vẫn dưới 10%, app native gần như chắc chắn sẽ không hiệu quả — vì vấn đề không nằm ở công nghệ mà ở nhu cầu.
Chi phí sở hữu 3 năm (TCO) — con số ít ai tính
Chi phí ban đầu chỉ là phần nổi. So sánh tổng chi phí sở hữu trong 3 năm cho cùng một nghiệp vụ:
| Khoản | Website | PWA | App mobile |
|---|---|---|---|
| Xây dựng ban đầu | 40 triệu | 70 triệu | 250 triệu |
| Máy chủ, tên miền (3 năm) | 9 triệu | 15 triệu | 36 triệu |
| Tài khoản store (3 năm) | 0 | 0 | 4,2 triệu |
| Bảo trì, cập nhật (3 năm) | 12 triệu | 27 triệu | 120 triệu |
| Nâng cấp giữa kỳ | 20 triệu | 25 triệu | 60 triệu |
| Tổng 3 năm | 81 triệu | 137 triệu | 470 triệu |
App đắt khoảng 5,8 lần website trong 3 năm. Vì vậy câu hỏi đúng không phải "app có tốt hơn không" mà là "app có tạo ra thêm 390 triệu giá trị trong 3 năm không". Với chuỗi 3 cửa hàng doanh thu 900 triệu/tháng, chỉ cần tăng 1,5% doanh thu là đủ. Với cửa hàng đơn lẻ 150 triệu/tháng, gần như không đủ.
ASO và SEO: hai kênh tìm khách khác nhau
| SEO website | ASO (tối ưu store) | |
|---|---|---|
| Người dùng đang tìm gì | Dịch vụ, sản phẩm, địa điểm | Một app cụ thể hoặc một nhu cầu chung |
| Từ khoá ví dụ | "thiết kế nội thất quận 2" | "app đặt lịch spa" |
| Công sức | Viết nội dung, xây liên kết, 6–12 tháng | Tên, mô tả, ảnh chụp, đánh giá, 1–3 tháng |
| Ai thắng | Người có nội dung tốt và uy tín | Người có nhiều lượt tải và đánh giá cao |
| Chi phí | Trung bình, dài hạn | Cao nếu phải chạy quảng cáo để có lượt tải đầu |
Điểm quan trọng: ASO không thay được SEO cho doanh nghiệp địa phương. Không ai mở App Store để tìm "spa gần đây" — họ mở Google hoặc Google Maps.
Năm kịch bản ngành — chọn nhanh
| Ngành | Nên làm gì trước | Vì sao |
|---|---|---|
| Spa / salon / nha khoa | Website đặt lịch (có thể là web app) | Khách mới tìm qua Google Maps; đặt lịch trên web đủ tốt, app chỉ cần khi có trên 1.000 khách quen |
| F&B nhiều chi nhánh | App tích điểm + website | Tích điểm và voucher là lý do quay lại mạnh nhất; khách mới vẫn cần website/menu online |
| Trung tâm giáo dục | App hoặc web app cho phụ huynh | Phụ huynh dùng hằng tuần, cần thông báo điểm danh và học phí; đây là nhóm có lý do dùng app rõ ràng |
| Vận tải / giao hàng | App nội bộ trước | Nhân viên dùng cả ngày, cần offline và GPS; ROI tính bằng tháng |
| Bất động sản | Website + landing dự án | Khách mới tìm qua Google; app chỉ hợp lý cho môi giới nội bộ (CRM, lịch xem nhà) |
Nếu đã có app mà không ai dùng thì làm gì?
Đây là tình huống khá phổ biến và có cách xử lý rẻ hơn làm lại từ đầu:
- Đo lại ba con số: số người mở app trong 7 ngày, tỷ lệ giữ chân sau 30 ngày, số phiên/người/tuần. Nếu dưới 15% người cài còn dùng sau 30 ngày, vấn đề là giá trị chứ không phải giao diện.
- Tìm nhóm người dùng thật: lọc ra 20 người dùng tích cực nhất, phỏng vấn 30 phút mỗi người. Thường bạn sẽ thấy họ chỉ dùng 1–2 chức năng.
- Cắt bớt thay vì thêm: bỏ những màn hình không ai chạm, đưa chức năng chính ra màn hình đầu.
- Tạo lý do quay lại: thông báo có giá trị (nhắc lịch, trạng thái đơn, ưu đãi riêng) — đây là lợi thế duy nhất app có mà web không có.
- Đưa người dùng lên app: QR tại quầy, voucher riêng cho app, nhắc qua Zalo/email.
Nếu sau 3 tháng làm 5 việc trên mà tỷ lệ dùng vẫn dưới 10%, hãy chuyển hướng: giữ app ở mức tối thiểu và dồn ngân sách về website + Zalo OA.
Ba mức ngân sách, ba lựa chọn khác nhau
| Ngân sách | Nên làm | Không nên làm |
|---|---|---|
| Dưới 60 triệu | Website/landing page chuẩn SEO + Zalo OA | Đừng làm app; app rẻ hơn ngưỡng này gần như chắc chắn phải làm lại |
| 60–150 triệu | Website đầy đủ + PWA cho nhóm khách quen | Đừng làm app native hai nền tảng; không đủ ngân sách cho phần kiểm thử và bảo trì |
| Trên 150 triệu | Website + app một nền tảng trước, mở rộng sau | Đừng dàn trải cho cả app, quảng cáo và nội dung cùng lúc |
Nguyên tắc phân bổ hợp lý: 40% cho nền tảng web và nội dung, 20% cho quảng cáo để có khách, 40% cho app. Nếu dồn 100% vào app, bạn sẽ có một sản phẩm tốt nhưng không ai biết.
App mobile và các lựa chọn thay thế nhẹ hơn
Trước khi quyết định làm app native, nên biết ba lựa chọn nhẹ hơn và điểm dừng của chúng:
| Lựa chọn | Chi phí | Làm được gì | Điểm dừng |
|---|---|---|---|
| Zalo OA / Zalo Mini App | 5–40 triệu | Nhắn tin, thông báo, đặt lịch đơn giản, tích điểm cơ bản | Không có giao diện phức tạp, phụ thuộc nền tảng Zalo |
| PWA | 40–90 triệu | Gần như web app, cài ra màn hình chính, cache offline | Thông báo đẩy iOS yếu, không lên store |
| Web app nội bộ | 50–100 triệu | Nhân viên dùng trên trình duyệt điện thoại | Không có camera/QR ổn định, không chạy nền |
| App native | 90–600 triệu | Tất cả | Chi phí và thời gian cao nhất |
Với nhiều doanh nghiệp Việt Nam, Zalo OA + website là tổ hợp đủ tốt trong 1–2 năm đầu, đặc biệt khi khách hàng đã quen nhắn Zalo. Chi phí thấp, triển khai nhanh, nhưng không thay thế được app khi bạn cần sản phẩm riêng và dữ liệu thuộc về mình.
Checklist quyết định trong 15 phút
Trả lời 12 câu, mỗi câu "có" được 1 điểm. Từ 7 điểm trở lên: app là hướng đúng. Dưới 4 điểm: làm website trước.
- Trên 1.000 khách đã mua lại ít nhất 2 lần?
- Người dùng sẽ mở sản phẩm ít nhất 3 lần mỗi tuần?
- Có chức năng buộc phải dùng camera/QR/GPS/offline?
- Cần gửi thông báo đẩy tới người dùng thường xuyên?
- Người dùng chính là nhân viên của bạn?
- Đã có hệ thống backend với API ổn định?
- Có ngân sách trên 150 triệu cho năm đầu?
- Có người chịu trách nhiệm duyệt sản phẩm hằng tuần?
- Đã có kế hoạch đưa người dùng hiện tại lên app?
- Sản phẩm đã ổn định về mô hình và quy trình?
- Chấp nhận chi phí bảo trì 15–60 triệu/năm?
- Có cách đo lường hiệu quả app sau 3 tháng?
Nếu câu 7 và câu 10 trả lời "không", dừng lại — hai điều kiện này là bắt buộc, các câu còn lại chỉ là mức độ ưu tiên.
Lộ trình 12 tháng chi tiết
| Tháng | Việc cần làm | Kết quả cần đạt |
|---|---|---|
| 1 | Website/landing page, tracking, Zalo OA, 10 trang nội dung | Có khách hàng đầu tiên từ Google/quảng cáo |
| 2 | Đo hành vi: thiết bị, trang được xem, chức năng được hỏi nhiều | Biết khách dùng điện thoại hay máy tính, hỏi gì nhiều nhất |
| 3 | Bổ sung nội dung theo câu hỏi thật của khách | Giảm số cuộc gọi hỏi lại, tăng tỷ lệ để lại thông tin |
| 4 | Xây danh sách khách quen (Zalo, email, số điện thoại) | Có trên 500 liên hệ để đưa lên app sau này |
| 5 | Chốt phạm vi app dựa trên dữ liệu 4 tháng | Danh sách màn hình và tiêu chí nghiệm thu |
| 6–8 | Làm app giai đoạn 1 (luồng chính) | Bản cài thử cho nội bộ dùng thật |
| 9 | Kiểm thử, phát hành store | App có trên hai store, có 50–100 người dùng đầu |
| 10 | Đưa người dùng lên app: QR tại quầy, voucher riêng cho app | Tỷ lệ chuyển từ khách quen sang người dùng app trên 20% |
| 11 | Đo ba chỉ số: mở app/tuần, giữ chân 30 ngày, doanh thu từ app | Biết app có hiệu quả hay không |
| 12 | Quyết định mở rộng hay thu hẹp | Kế hoạch năm tiếp theo dựa trên số liệu |
Lộ trình này có điểm mạnh là không đặt cược toàn bộ ngân sách vào một lần. Sau mỗi tháng bạn đều có dữ liệu để quyết định tiếp hay dừng, thay vì chờ 4 tháng mới biết app có ai dùng.
Liên quan
- Chi phí làm app mobile — bảng giá từng loại app
- Quy trình làm app mobile — 7 bước và mốc thời gian
- Dịch vụ Thiết kế App Mobile — phạm vi và các gói
- Thiết kế website — nền tảng web trước khi làm app
- Chi phí làm website 2026 — so sánh ngân sách