Hướng dẫn

Giải Pháp Quản Lý Cửa Hàng Bán Lẻ Với Google Sheets — Hướng Dẫn Toàn Diện 2026

Tuân HoangTuân Hoang
15 tháng 10, 2026
12 phút đọc
Giải Pháp Quản Lý Cửa Hàng Bán Lẻ Với Google Sheets — Hướng Dẫn Toàn Diện 2026

Hướng dẫn toàn diện: Xây dựng hệ thống quản lý cửa hàng bán lẻ bằng Google Sheets từ A đến Z

Bài viết 3.000+ từ chia sẻ chi tiết cách thiết lập 6 sheets quản lý hoàn chỉnh: sản phẩm, bán hàng, kho hàng, nhân viên, báo cáo và dashboard — kèm Apps Script tự động hóa và case study thực tế.

1. Thách Thức Của Cửa Hàng Bán Lẻ Nhỏ Tại Việt Nam

Việt Nam có hơn 1.4 triệu cửa hàng bán lẻ nhỏ — từ tạp hóa, cửa hàng tiện lợi, shop thời trang đến cửa hàng điện thoại. Hầu hết đều đang vật lộn với 4 bài toán chính:

Bài Toán 1: Kiểm Soát Kho Hàng

  • • Không biết chính xác còn bao nhiêu hàng
  • • Hết hàng bất ngờ → mất doanh thu
  • • Hàng tồn nhiều → đọng vốn
  • • Nhân viên lấy hàng không ghi chép

Bài Toán 2: Theo Dõi Doanh Thu

  • • Không biết thực sự lãi bao nhiêu
  • • Không theo dõi doanh thu theo ngày/tuần
  • • Không biết sản phẩm nào lãi, lỗ
  • • Thu chi lẫn lộn, khó quyết toán

Bài Toán 3: Quản Lý Nhân Viên

  • • Chấm công thủ công, sai sót nhiều
  • • Tính lương mất nhiều thời gian
  • • Không theo dõi doanh số từng nhân viên
  • • Không có KPI rõ ràng

Bài Toán 4: Chi Phí Phần Mềm

  • • Phần mềm POS: 500K–2M/tháng
  • • Quá phức tạp, nhân viên không dùng
  • • Bị lock-in, khó chuyển đổi
  • • Chi phí phát sinh liên tục

2. Tại Sao Google Sheets Là Giải Pháp Phù Hợp

Trước khi đi vào chi tiết, hãy hiểu tại sao Google Sheets — không phải phần mềm POS chuyên dụng — lại là lựa chọn tối ưu cho nhiều cửa hàng nhỏ VN:

💰

Chi Phí 0đ

Google Sheets miễn phí hoàn toàn. SheetStore chỉ 699K/năm cho template và hướng dẫn setup chuyên nghiệp.

📱

Mobile & Desktop

Xem báo cáo trên điện thoại bất cứ lúc nào. Nhân viên nhập liệu từ tablet tại quầy.

🔧

Tùy Chỉnh 100%

Thêm cột, thay đổi quy trình, tạo báo cáo mới — không cần xin phép vendor.

Thực tế: Hơn 60% cửa hàng nhỏ tại VN vẫn dùng sổ tay hoặc Excel. Chuyển sang Google Sheets được đồng bộ cloud, nhiều người dùng cùng lúc, và có thể truy cập mọi lúc mọi nơi — đây là bước nâng cấp đáng giá nhất với chi phí gần như bằng 0.

3. Hệ Thống 6 Sheets Cho Cửa Hàng Bán Lẻ

Một hệ thống quản lý cửa hàng bán lẻ hoàn chỉnh trên Google Sheets gồm 6 sheet liên kết với nhau:

1

Sheet PRODUCTS (Danh Sách Sản Phẩm)

Danh sách tất cả sản phẩm với đầy đủ thông tin. Đây là "master data" của toàn hệ thống.

Mã SP (SKU) Tên sản phẩm Danh mục Giá nhập Giá bán lẻ Giá bán sỉ Nhà cung cấp Tồn kho hiện tại
2

Sheet SALES (Bán Hàng Hàng Ngày)

Ghi chép mọi giao dịch bán hàng. Nhân viên nhập vào đây sau mỗi ca bán.

Ngày/giờ Mã đơn hàng Sản phẩm Số lượng Đơn giá Thành tiền Nhân viên bán Hình thức TT
3

Sheet INVENTORY (Kho Hàng)

Theo dõi nhập/xuất kho, tồn kho thực tế. Liên kết với SALES để tự động trừ tồn.

Ngày nhập/xuất Loại (nhập/xuất) Sản phẩm Số lượng Tồn trước Tồn sau Lý do Người xử lý
4

Sheet STAFF (Nhân Viên & Chấm Công)

Quản lý lịch làm việc, chấm công và tính lương tự động.

Tên nhân viên Ca làm việc Giờ vào/ra Số giờ làm Lương cơ bản Doanh số bán Hoa hồng Tổng lương
5

Sheet REPORTS (Báo Cáo Tháng)

Tổng hợp tự động từ SALES và INVENTORY. Chạy pivot table để xem P&L theo tháng.

Doanh thu tháng Giá vốn hàng bán Lợi nhuận gộp Chi phí vận hành Lợi nhuận ròng Top 10 SP bán chạy
6

Sheet DASHBOARD (Bảng Điều Khiển)

Tổng hợp visual với biểu đồ. Chủ shop mở ra là thấy ngay tình trạng kinh doanh hôm nay.

Doanh thu hôm nay Đơn hàng trong ngày Sản phẩm sắp hết Biểu đồ 30 ngày Top nhân viên Cảnh báo tồn kho

4. Setup Từng Bước Chi Tiết

Bước 1: Tạo Google Spreadsheet Mới

Truy cập sheets.google.com → Tạo spreadsheet mới → Đặt tên "Quản Lý Cửa Hàng [Tên Shop] 2026". Tạo 6 tab (sheet) với tên: PRODUCTS, SALES, INVENTORY, STAFF, REPORTS, DASHBOARD.

Bước 2: Thiết Lập Sheet PRODUCTS

Đây là bước quan trọng nhất — data ở đây sẽ được dùng bởi tất cả sheet còn lại thông qua hàm VLOOKUP/XLOOKUP.

// Hàm XLOOKUP để tự động điền tên SP khi nhập mã:

=XLOOKUP(B2, PRODUCTS!A:A, PRODUCTS!B:B, "Không tìm thấy")

// Tự động điền giá bán:

=XLOOKUP(B2, PRODUCTS!A:A, PRODUCTS!E:E, 0)

// Tính thành tiền:

=D2*E2*(1-F2/100) // Số lượng × Đơn giá × (1 - Chiết khấu%)

Bước 3: Cấu Hình Sheet SALES Với Data Validation

Thiết lập dropdown cho cột Sản phẩm và Nhân viên để nhập liệu nhanh và tránh sai sót. Vào Data → Data Validation → List from range.

Bước 4: Tạo Sheet INVENTORY Tự Động Cập Nhật Tồn Kho

// Tồn kho hiện tại = Tồn đầu + Tổng nhập - Tổng bán:

=PRODUCTS!H2 + SUMIF(INVENTORY!C:C, A2, INVENTORY!D:D) - SUMIF(SALES!C:C, A2, SALES!D:D)

// Cảnh báo sắp hết (tô đỏ khi tồn < mức tối thiểu):

=IF(TonKho<=MucToiThieu, "⚠️ SẮP HẾT", "OK")

Bước 5: Thiết Lập Sheet REPORTS Với Pivot Table

Vào Insert → Pivot Table từ dữ liệu SALES. Cấu hình: Rows = Tháng, Columns = Danh mục SP, Values = SUM(Doanh thu) và SUM(Lợi nhuận). Thêm biểu đồ cột để visualize.

Bước 6: Xây Dựng DASHBOARD Với Sparkline & Biểu Đồ

Dùng hàm SPARKLINE để tạo mini chart ngay trong cell. Kết hợp với Conditional Formatting để tô màu tự động theo KPI.

// Sparkline doanh thu 30 ngày:

=SPARKLINE(doanhthu_30ngay, {"charttype","bar";"color","green"})

// Doanh thu hôm nay:

=SUMIF(SALES!A:A, TODAY(), SALES!G:G)

5. Tự Động Hóa Với Google Apps Script

Apps Script là công cụ miễn phí của Google cho phép tự động hóa các tác vụ lặp đi lặp lại. 3 script quan trọng nhất cho cửa hàng bán lẻ:

Script 1: Cảnh Báo Hết Hàng Qua Email

Tự động gửi email/Telegram cho chủ shop mỗi sáng danh sách sản phẩm tồn kho dưới mức tối thiểu.

function canh_bao_het_hang() {'{'}

const sheet = SpreadsheetApp.getActiveSpreadsheet()

const products = sheet.getSheetByName('PRODUCTS')

const data = products.getDataRange().getValues()

const sapHet = data.filter(row => row[7] <= row[8]) // Tồn <= Tối thiểu

if (sapHet.length > 0) {'{'}

MailApp.sendEmail('owner@shop.com', 'Cảnh báo: Sản phẩm sắp hết hàng',

sapHet.map(r => r[1] + ': còn ' + r[7]).join(' '))

{'}'}

{'}'}

Script 2: Báo Cáo Doanh Thu Tháng Tự Động

Vào ngày 1 mỗi tháng, tự động tổng hợp doanh thu, lợi nhuận tháng trước và gửi báo cáo.

function bao_cao_thang() {'{'}

const now = new Date()

const thangTruoc = new Date(now.getFullYear(), now.getMonth() - 1, 1)

// Tính tổng doanh thu tháng trước từ sheet SALES

const doanhThu = tinh_doanh_thu(thangTruoc)

const loiNhuan = tinh_loi_nhuan(thangTruoc)

MailApp.sendEmail('owner@shop.com',

'Báo cáo tháng ' + (thangTruoc.getMonth()+1),

'Doanh thu: ' + doanhThu + ' Lợi nhuận: ' + loiNhuan)

{'}'}

Script 3: Tổng Kết Ca Bán Hàng

Cuối mỗi ca, tự động tính tổng doanh thu ca, so sánh với target và thông báo cho nhân viên/quản lý.

Cách cài đặt trigger: Vào Extensions → Apps Script → Triggers (đồng hồ) → Thêm trigger → Chọn function và thời gian chạy (hàng ngày lúc 8h sáng). Hoàn toàn miễn phí với Gmail.

6. Case Study: Cửa Hàng Tạp Hóa 3 Nhân Viên Tại Hà Nội

Cửa Hàng Tạp Hóa Bà Lan — Quận Hoàng Mai, Hà Nội

450

Mặt hàng

3

Nhân viên

150-200

Đơn/ngày

Trước khi dùng SheetStore:
  • • Ghi chép bằng sổ tay → hay mất, sai sót nhiều
  • • Không biết tháng này lãi hay lỗ cho đến khi kiểm kho
  • • Thường xuyên hết hàng đột xuất, khách phàn nàn
  • Tính lương nhân viên mất 2–3 tiếng mỗi cuối tháng
Sau 3 tháng dùng hệ thống Google Sheets:
  • ✓ Biết ngay tồn kho chính xác bất kỳ lúc nào
  • ✓ Không còn hết hàng bất ngờ (nhờ cảnh báo tự động)
  • ✓ Tính lương chỉ mất 15 phút/tháng
  • ✓ Phát hiện 3 mặt hàng bán lỗ, điều chỉnh giá tăng lợi nhuận 8%
  • ✓ Chi phí setup: 699.000đ (SheetStore) + 0đ Google Sheets

7. ROI & Tiết Kiệm Chi Phí So Với Phần Mềm SaaS

Chi Phí SheetStore + GSheets Phần Mềm POS SaaS Tiết Kiệm/Năm
Phí nền tảng699.000đ/năm6–24M/năm5.3 – 23.3M
Phí setup/trainingTự học (0đ)500K–2M500K–2M
Phí nâng cấpPhát sinh theo nămBiến thiên
Tổng 3 năm~2.1M18–72M+16–70M

8. FAQ

Cần biết lập trình để dùng Apps Script không?

Không cần. SheetStore cung cấp sẵn các script phổ biến nhất. Bạn chỉ cần copy-paste và điều chỉnh vài thông số như email, tên sheet. Nếu cần script phức tạp hơn, có thể dùng Google Gemini AI để viết code miễn phí.

Bao nhiêu sản phẩm Google Sheets có thể xử lý?

Google Sheets xử lý tốt đến 100.000 dòng dữ liệu. Cho cửa hàng bán lẻ nhỏ với 100–2.000 SKU và vài trăm đơn/ngày, hiệu suất hoàn toàn đáp ứng. Khi dữ liệu lớn hơn, có thể chia theo năm hoặc dùng BigQuery (miễn phí đến 1TB).

Nhân viên nhập liệu trên điện thoại được không?

Được. Google Sheets có app iOS/Android đầy đủ tính năng. Bạn có thể dùng Google Forms để tạo form nhập liệu đơn giản hơn cho nhân viên, form sẽ tự đẩy data vào Sheet — giảm thiểu sai sót nhập tay.

Dữ liệu có an toàn không nếu lưu trên Google?

Google Drive được mã hóa AES-256, đạt chuẩn bảo mật doanh nghiệp. Bạn kiểm soát quyền truy cập từng người. Để an toàn thêm: bật 2FA cho tài khoản Google, chỉ cấp quyền "Edit" cho nhân viên cần thiết, và cấu hình quyền "View only" cho người xem báo cáo.

Có thể in hóa đơn từ Google Sheets không?

Có. Bạn có thể tạo template hóa đơn trong Google Sheets rồi in bằng Ctrl+P. Với Apps Script, có thể tự động tạo PDF hóa đơn và gửi email cho khách. Không in được hóa đơn nhiệt (thermal) trực tiếp — nếu cần, kết hợp với app vận chuyển hoặc POS mini.

SheetStore có template sẵn cho cửa hàng bán lẻ không?

Có. SheetStore cung cấp bộ template đầy đủ 6 sheets đã được thiết lập công thức, validation và Apps Script sẵn. Bạn chỉ cần nhập danh sách sản phẩm là có thể bắt đầu sử dụng ngay — tiết kiệm 2–4 ngày setup thủ công.

Bắt Đầu Quản Lý Cửa Hàng Chuyên Nghiệp Ngay Hôm Nay

Template Google Sheets đầy đủ — kho, doanh thu, nhân viên, dashboard. Chỉ 699.000đ/năm

Chia sẻ bài viết:

Tuân Hoang

Tuân Hoang

Đội ngũ SheetStore

Bạn thấy bài viết hữu ích?

Đăng ký nhận thông báo khi có bài viết mới.

Nhận thông báo khi có bài viết mới. Không spam, hứa luôn! 😊

Bình luận (0)

Vui lòng đăng nhập để tham gia thảo luận