CRM Từ A Đến Z Bằng Google Sheets: Hướng Dẫn Đầy Đủ Cho SME
CRM Google Sheets Dành Cho SME Là Gì?
CRM (Customer Relationship Management) không nhất thiết phải là phần mềm đắt tiền. Với Google Sheets và Apps Script, doanh nghiệp vừa và nhỏ (SME) dưới 20 nhân viên sales hoàn toàn có thể xây dựng hệ thống CRM mạnh mẽ, linh hoạt và miễn phí — tùy chỉnh theo đúng quy trình kinh doanh của mình.
Bài viết này hướng dẫn từng bước xây dựng CRM hoàn chỉnh: từ thiết kế cấu trúc dữ liệu, tạo pipeline deals, theo dõi lịch sử tương tác, đến tự động hóa nhắc nhở và báo cáo KPI tự động.
Tại Sao Google Sheets CRM Phù Hợp Với SME?
- Miễn phí 100%: Không mất 500.000–2.000.000đ/tháng như HubSpot, Salesforce hay Zoho CRM.
- Tùy chỉnh theo quy trình: Thêm cột, sheet, công thức bất kỳ lúc nào — không bị giới hạn bởi cấu trúc phần mềm.
- Team đã quen Google Workspace: Không cần training phức tạp — mọi người đã biết dùng Sheets.
- Tích hợp mọi thứ: Google Forms, Gmail, Calendar, Drive, Docs — tất cả kết nối qua Apps Script.
- Migration dễ dàng: Khi lớn hơn, dữ liệu đã chuẩn hóa tốt, export sang HubSpot hay Zoho rất nhanh.
Kiến Trúc 5 Sheet Cốt Lõi
Sheet 1: Contacts — Danh Sách Khách Hàng
Trung tâm của toàn bộ CRM. Mỗi hàng là một contact:
| Cột | Mô tả | Ví dụ |
|---|---|---|
| Contact ID | Mã duy nhất (tự động) | CUS-0001 |
| Họ tên | Tên đầy đủ | Nguyễn Văn A |
| Công ty | Tên doanh nghiệp | ABC Corp |
| Email chính | a@abc.com | |
| Điện thoại | Số điện thoại chuẩn hóa | 0901234567 |
| Nguồn | Kênh tiếp cận | Facebook / Google / Giới thiệu |
| Trạng thái | Giai đoạn trong funnel | Lead / Prospect / Customer / VIP |
| Sales phụ trách | Nhân viên quản lý | Trần Thị B |
| Ngày tạo | Timestamp tự động | 01/06/2026 |
| Last Contact | Ngày tương tác cuối | 14/06/2026 |
| Ghi chú | Thông tin đặc biệt | VIP, hay đặt cuối tháng |
Sheet 2: Deals — Pipeline Giao Dịch
Theo dõi từng cơ hội kinh doanh theo 6 giai đoạn:
New → Qualified → Proposal → Negotiation → Won → Lost
Các cột quan trọng: Deal ID, Tên deal, Contact ID (link sang Contacts), Giá trị, Giai đoạn, Xác suất chốt (%), Ngày dự kiến chốt, Sales phụ trách, Ghi chú.
Sheet 3: Activities — Lịch Sử Tương Tác
Log mọi tương tác với khách hàng: cuộc gọi, email gửi, meeting, demo:
Activity ID | Contact ID | Loại (Call/Email/Meeting/Demo) | Ngày | Nội dung tóm tắt | Kết quả | Sales
Sheet 4: KPI Dashboard — Báo Cáo Tự Động
Dùng COUNTIF, SUMIF, QUERY để tự động tính:
// Ví dụ công thức KPI trong sheet
// Tổng deals tháng này
=COUNTIFS(Deals!E:E,"Won",Deals!H:H,">="&DATE(YEAR(TODAY()),MONTH(TODAY()),1))
// Doanh thu pipeline (deals chưa chốt)
=SUMIFS(Deals!D:D,Deals!F:F,"<>Won",Deals!F:F,"<>Lost")
// Conversion rate
=COUNTIF(Deals!F:F,"Won")/COUNTA(Deals!A:A)-1
Sheet 5: Settings — Cấu Hình Hệ Thống
Lưu các danh sách dropdown: danh sách sales, trạng thái deals, nguồn khách hàng — để dùng Data Validation trong các sheet khác.
Tự Động Hóa Với Apps Script
1. Tự Động Tạo Contact ID
function onContactEdit(e) {
const sheet = e.range.getSheet();
if (sheet.getName() !== 'Contacts') return;
if (e.range.getColumn() !== 2 || e.range.getRow() === 1) return; // Cột Họ tên
const row = e.range.getRow();
const idCell = sheet.getRange(row, 1); // Cột Contact ID
if (idCell.getValue()) return; // Đã có ID rồi
const lastRow = sheet.getLastRow();
const newId = 'CUS-' + String(lastRow).padStart(4, '0');
idCell.setValue(newId);
sheet.getRange(row, 9).setValue(new Date()); // Cột Ngày tạo
}
2. Nhắc Nhở Follow-up Quá Hạn
function sendFollowUpReminders() {
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Contacts');
const data = sheet.getDataRange().getValues();
const today = new Date();
const alerts = [];
for (let i = 1; i < data.length; i++) {
const status = data[i][6]; // Cột Trạng thái
const lastContact = data[i][9] ? new Date(data[i][9]) : null;
if (!lastContact || status === 'Customer') continue;
const daysSince = Math.floor((today - lastContact) / 86400000);
// Nhắc nếu Lead/Prospect không được contact trong 7 ngày
if (daysSince >= 7 && (status === 'Lead' || status === 'Prospect')) {
alerts.push('⏰ ' + data[i][1] + ' (' + status + ') — chưa contact ' + daysSince + ' ngày');
}
}
if (alerts.length > 0) {
const body = '<h2>Follow-up cần thực hiện hôm nay</h2><ul>'
+ alerts.map(a => '<li>' + a + '</li>').join('')
+ '</ul>';
MailApp.sendEmail({ to: Session.getActiveUser().getEmail(), subject: alerts.length + ' khách hàng cần follow-up', htmlBody: body });
console.log('Follow-up reminder sent: ' + alerts.length + ' contacts');
}
}
3. Gửi Email Chào Mừng Khách Mới
function sendWelcomeEmail(contactName, contactEmail) {
if (!contactEmail) return;
const subject = 'Chào mừng ' + contactName + ' đến với ' + (PropertiesService.getScriptProperties().getProperty('COMPANY_NAME') || 'chúng tôi');
const htmlBody = '<p>Kính gửi <strong>' + contactName + '</strong>,</p>'
+ '<p>Cảm ơn bạn đã liên hệ! Chúng tôi sẽ phản hồi trong vòng 24 giờ làm việc.</p>'
+ '<p>Trân trọng,<br>Đội ngũ Sales</p>';
GmailApp.sendEmail(contactEmail, subject, '', { htmlBody });
console.log('Welcome email sent to: ' + contactEmail);
}
Xây Dựng Dashboard Bằng Google Looker Studio
Kết nối Google Sheets với Looker Studio (miễn phí) để có dashboard tương tác:
- Mở lookerstudio.google.com → Create → Report
- Add data source → Google Sheets → Chọn file CRM
- Tạo các chart: Funnel chart cho pipeline, Bar chart cho doanh thu theo tháng, Pie chart cho nguồn khách hàng
- Chia sẻ dashboard cho toàn team — auto cập nhật khi Sheet thay đổi
So Sánh Google Sheets CRM Với Phần Mềm Chuyên Dụng
| Tiêu chí | Google Sheets CRM | HubSpot Free | Zoho CRM Free |
|---|---|---|---|
| Chi phí | Miễn phí | Miễn phí (giới hạn) | Miễn phí (3 users) |
| Tùy chỉnh | Không giới hạn | Hạn chế | Trung bình |
| Automation | Qua Apps Script | Có sẵn (workflow) | Có sẵn |
| Mobile app | Google Sheets app | HubSpot app | Zoho app |
| Phù hợp với | < 20 users, linh hoạt | Marketing + CRM | SME có quy trình chuẩn |
| Khi nào nên chuyển | Khi team > 20 sales | - | - |
Template CRM Miễn Phí
Bạn có thể tải template Google Sheets CRM đầy đủ (5 sheets + Apps Script + Dashboard) tại trang template CRM của sheet.com.vn. Template đã cài sẵn các công thức, validation và script cơ bản — chỉ cần thêm dữ liệu là dùng được ngay.
Lộ Trình Triển Khai Cho SME
- Tuần 1: Tạo sheet Contacts, import dữ liệu khách hàng hiện có, phân loại trạng thái.
- Tuần 2: Tạo sheet Deals, nhập pipeline hiện tại, gán sales phụ trách.
- Tuần 3: Cài Apps Script nhắc follow-up, gửi email chào mừng tự động.
- Tuần 4: Kết nối Looker Studio làm dashboard, đào tạo team sử dụng.
Bắt đầu ngay hôm nay — một buổi sáng cuối tuần là đủ để có CRM hoàn chỉnh cho team dưới 10 người. Xem thêm hướng dẫn tự động gửi email để hoàn thiện hệ thống CRM của bạn.
Chia sẻ bài viết:
Tuân Hoang
Đội ngũ SheetStore
Google Workspace Certified, 5+ years experience
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.