Thay sổ tay và tin nhắn rải rác bằng một app chạy trên điện thoại, dựng từ chính Google Sheet của bạn. Bảy bước, kèm ảnh màn hình thật từ app mình đã làm.
Tùng Kiều · cập nhật 11/2026 · khoảng 12 phút đọc

Đơn hàng nằm trong Zalo, Messenger, sổ tay và trí nhớ của chủ tiệm. Ngày thường vẫn xoay xở được. Đến dịp lễ, một đơn bị sót hay bị chồng giờ giao là mất khách.
Mình làm app quản lý bằng AppSheet cho TCS Corp (nguồn khách, hóa đơn VAT, doanh thu, vật tư, nhân công, lãi lỗ từng công trình) và dùng cách tương tự cho tiệm hoa. Nhờ vậy mình biết khách đến từ đâu, đơn nào đang làm dở và công trình nào có lãi, không phải đoán.
Một app đơn giản dùng đều hơn một phần mềm xịn không ai mở.
AppSheet là nền tảng không cần viết code của Google, dựng app từ dữ liệu bạn đã có, thường là Google Sheet. Bài này dẫn bạn làm một app quản lý đơn hàng cho tiệm nhỏ từ đầu. Màn hình và tên nút của AppSheet có thể đổi theo thời gian, nên nếu thấy khác, bạn cứ làm theo ý nghĩa của từng bước.
App chỉ tốt bằng bảng dữ liệu bên dưới. Hãy dành nửa tiếng ở bước này.
MaDon, mỗi dòng một mã khác nhau.Với tiệm nhỏ, ba tab là đủ để bắt đầu: DonHang, KhachHang, SanPham. Đừng cố quản lý kho, công nợ, nhân công ngay từ đầu. Làm đơn hàng cho trơn trước.
Các cột gợi ý cho tab DonHang:
| Tên cột | Kiểu trong AppSheet | Ghi chú |
|---|---|---|
| MaDon | Text (khóa chính) | Giá trị ban đầu UNIQUEID(), ẩn khỏi form nhập |
| NgayNhan | Date | Giá trị ban đầu TODAY() |
| KhachHang | Ref (liên kết bảng KhachHang) | Nhập tên và số điện thoại khách một lần, các đơn sau chọn lại |
| SanPham | Text hoặc Ref | Ref nếu bạn có bảng SanPham kèm giá |
| LoiNhan | LongText | Lời nhắn, yêu cầu riêng của khách |
| NgayGiao | Date | Đặt là bắt buộc (Require) |
| GioGiao | Time | Giúp tránh chồng giờ giao |
| DiaChiGiao | Address | Bấm vào để mở bản đồ |
| TongTien, DaCoc | Price | Số tiền tổng và tiền khách đã cọc |
| TrangThai | Enum | Mới, Đã xác nhận, Đang làm, Đang giao, Hoàn thành, Hủy. Giá trị ban đầu là “Mới” |
| NguonKhach | Enum | Google Maps, Facebook, Zalo, Giới thiệu, Khác. Đây là cột giúp bạn biết kênh nào có đơn |
| AnhThanhPham | Image | Chụp ảnh thành phẩm ngay trong app |
Lúc này app đã chạy được ở dạng thô: có danh sách đơn và form thêm đơn. Việc của bạn từ bước 3 là biến nó thành thứ tiệm dùng được.
Về cách dữ liệu được đọc, AppSheet nhập các bảng, rồi bạn tinh chỉnh ý nghĩa từng cột (kiểu dữ liệu, ràng buộc, cột nào là liên kết sang bảng khác) trước khi thiết kế giao diện.
Vào phần dữ liệu (Data), mở từng bảng và đặt kiểu cho từng cột theo bảng ở bước 1. Mấy chỗ hay bị bỏ sót:
MaDon đặt là khóa (Key), giá trị ban đầu UNIQUEID() để app tự sinh mã.KhachHang đổi sang kiểu liên kết (Ref) trỏ về bảng KhachHang. Nhờ vậy bạn chọn khách từ danh sách thay vì gõ lại, và xem được toàn bộ đơn của một khách.TrangThai và NguonKhach, nhập sẵn danh sách lựa chọn. Chọn từ danh sách luôn nhanh và sạch hơn gõ tay.ConLai để app tự tính số tiền còn phải thu.Nếu có thể, hãy chọn một cột làm “nhãn” (label) cho bảng khách là tên khách. Khi đó danh sách chọn hiện tên thay vì chuỗi mã khó đọc.
Trong phần giao diện (UX), mỗi màn hình là một “view”. Với tiệm nhỏ, ba view là đủ:
NgayGiao để thấy ngày nào đông, tránh nhận quá sức.Để có view “Đơn hôm nay”, tạo một bộ lọc (Slice) trên bảng DonHang với điều kiện:
AND([NgayGiao] = TODAY(), NOT(IN([TrangThai], LIST(“Hoàn thành”, “Hủy”))))Rồi dùng slice đó làm nguồn dữ liệu cho view. Bạn nên đặt “Đơn hôm nay” làm màn hình đầu tiên khi mở app, vì đó là thứ cả tiệm cần nhìn mỗi sáng.


Việc tiệm làm nhiều nhất là đổi trạng thái đơn. Thay vì mở form sửa, hãy tạo nút (Action) để một lần bấm là xong:
TrangThai thành “Hoàn thành”.Làm tương tự cho “Đang giao” và “Hủy”. Một nút bấm tiết kiệm vài chục giây mỗi đơn, nhân với 40 đơn trong ngày lễ là đáng kể.
Phần Automation của AppSheet cho phép app tự làm việc khi có sự kiện, như gửi email hoặc thông báo từ dữ liệu bạn đã có. Hai việc đáng làm đầu tiên:
Một số tính năng tự động hóa nâng cao, như đặt lịch chạy, có thể thuộc gói trả phí. Bạn nên xem bảng gói của AppSheet trước khi thiết kế.
Mình luôn khuyên làm xong ba việc đầu rồi mới tự động hóa. Tự động hóa một quy trình còn rối chỉ làm rối nhanh hơn.
Nếu bạn muốn người khác chỉ xem được một phần dữ liệu (ví dụ thợ giao hàng chỉ thấy đơn của mình), cần thiết lập vai trò và bộ lọc bảo mật, một tính năng thuộc các gói trả phí cao hơn.
NguonKhach cho mỗi đơn mới.
Giá tính bằng đô la Mỹ, theo các bảng giá tổng hợp tháng 10 và 11/2026. Hãy xem lại trang giá chính thức của AppSheet trước khi quyết định.
Miễn phí, tối đa 10 người dùng thử. Đây là gói để làm thử, không phải để chạy lâu dài.
5 USD mỗi người dùng mỗi tháng. Dành cho app nhỏ trên Google Sheet, tính năng tự động hóa cơ bản.
10 USD mỗi người dùng mỗi tháng. Thêm vai trò người dùng, bảo mật theo dòng dữ liệu, tự động hóa nâng cao.
Ví dụ tiệm có 3 người dùng app: gói Starter là 15 USD mỗi tháng, gói Core là 30 USD mỗi tháng. Nếu bạn đang dùng một số gói Google Workspace trả phí, thường đã có sẵn giấy phép Core cho từng người dùng trong tổ chức, nên kiểm tra trước khi mua riêng. Giá tính theo người dùng nên chi phí tăng theo số nhân viên dùng app.
Nếu bạn chưa chắc nên chọn Google Sheet, AppSheet hay phần mềm bán hàng, mình sẽ viết bài so sánh riêng. Còn nếu muốn có người dựng app theo đúng cách tiệm bạn đang làm và hướng dẫn nhân viên dùng đến khi quen, bạn có thể nhắn mình.
Được. AppSheet dựng app từ Google Sheet và bạn chọn kiểu cột, viết vài công thức ngắn như ở trên. Phần khó nhất là thiết kế bảng dữ liệu cho đúng, và bài này đã gợi ý cấu trúc để bạn bắt đầu.
Được. Bạn mở app bằng link hoặc cài ứng dụng AppSheet trên điện thoại, và dùng được trên cả máy tính.
Với cách làm trong bài, dữ liệu nằm trong Google Sheet của chính bạn. Nếu sau này không dùng AppSheet nữa, bạn vẫn giữ nguyên dữ liệu.
Dựng và thử thì miễn phí với tối đa 10 người dùng thử. Khi cả tiệm dùng thật, bạn cần một gói trả phí, hoặc kiểm tra xem gói Google Workspace của bạn đã gồm giấy phép sẵn chưa.
Được. Mình làm app theo đúng cách cửa hàng đang vận hành và hướng dẫn bạn cùng nhân viên dùng đến khi quen. Phí hợp tác bắt đầu từ 5 triệu đồng mỗi tháng, chưa gồm các khoản tài sản bạn tự trả.
Kể mình nghe cách bạn đang ghi đơn. Mình đọc và trả lời qua Zalo, chưa cần quyết định gì.
Nhắn Zalo cho mình