CRM & Quản Lý Khách Hàng

CRM Từ A Đến Z Bằng Google Sheets: Hướng Dẫn Đầy Đủ Cho SME

Tuân HoangTuân Hoang
14 tháng 5, 2026
5 phút đọc
Ảnh minh họa bài viết: 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ộtMô tảVí dụ
Contact IDMã duy nhất (tự động)CUS-0001
Họ tênTên đầy đủNguyễn Văn A
Công tyTên doanh nghiệpABC Corp
EmailEmail chínha@abc.com
Điện thoạiSố điện thoại chuẩn hóa0901234567
NguồnKênh tiếp cậnFacebook / Google / Giới thiệu
Trạng tháiGiai đoạn trong funnelLead / Prospect / Customer / VIP
Sales phụ tráchNhân viên quản lýTrần Thị B
Ngày tạoTimestamp tự động01/06/2026
Last ContactNgày tương tác cuối14/06/2026
Ghi chúThông tin đặc biệtVIP, 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:

  1. Mở lookerstudio.google.com → Create → Report
  2. Add data source → Google Sheets → Chọn file CRM
  3. 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
  4. 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 CRMHubSpot FreeZoho CRM Free
Chi phíMiễn phíMiễn phí (giới hạn)Miễn phí (3 users)
Tùy chỉnhKhông giới hạnHạn chếTrung bình
AutomationQua Apps ScriptCó sẵn (workflow)Có sẵn
Mobile appGoogle Sheets appHubSpot appZoho app
Phù hợp với< 20 users, linh hoạtMarketing + CRMSME có quy trình chuẩn
Khi nào nên chuyểnKhi 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

  1. 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.
  2. Tuần 2: Tạo sheet Deals, nhập pipeline hiện tại, gán sales phụ trách.
  3. Tuần 3: Cài Apps Script nhắc follow-up, gửi email chào mừng tự động.
  4. 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

Tuân Hoang

Đội ngũ SheetStore

Google SheetsGoogle Apps ScriptCRMAutomationPhần mềm quản lý doanh nghiệp

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.

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