NocoBase CRM low-code doanh nghiệp nhỏ

Dựng CRM cho doanh nghiệp nhỏ bằng NocoBase: hướng dẫn tự vận hành từ A đến Z

Ngô Vũ Nhật
6 phút đọc

Nhiều doanh nghiệp nhỏ Việt Nam đang quản lý khách hàng bằng Excel/Zalo rồi đến lúc muốn lên CRM thì thấy Salesforce/HubSpot tính phí theo seat quá đắt, còn CRM code theo yêu cầu thì tốn hàng trăm triệu. NocoBase là một lựa chọn lấp khoảng giữa: self-hosted, miễn phí bản Community, còn có sẵn CRM 2.0 — một gói solution dựng sẵn toàn bộ quy trình bán hàng. Bài này dịch và đúc kết từ tài liệu chính thức của NocoBase (cập nhật tháng 2–4/2026), kèm ghi chú vận hành của tôi.

NocoBase CRM 2.0 là gì

CRM 2.0 không phải “module CRM của NocoBase” mà là một ứng dụng đóng gói sẵn (backup file .nbdata), khôi phục vào NocoBase là chạy. Quan trọng nhất:

  • Toàn bộ dữ liệu nằm trên server của bạn — đây là lý do chính tôi khuyên doanh nghiệp quan tâm bảo mật khách hàng dùng phương án này thay cho SaaS.
  • Modular cắt gọn được: bản Lite chỉ cần 2 module (Customer + Opportunity); bản Standard có đủ Leads + Báo giá + Đơn hàng + Sản phẩm; bản Enterprise thêm tích hợp email.
  • Có sẵn 5 “AI nhân viên” (Viz phân tích dữ liệu, Ellis viết email, Lexi dịch, Dara dựng dashboard, Orin sắp thứ tự việc cần làm), hoạt động qua nút AI ngay trên trang nghiệp vụ.

Cài đặt: kịch bản backup-restore và 3 “bẫy”

Quy trình cài đặt hiện tại là phục hồi từ backup (các bản sau có thể chuyển sang incremental migration, theo lộ trình của NocoBase). Các bước tóm tắt:

  1. Chuẩn bị NocoBase từ v2.1.0-beta.2 trở lên chạy trên Docker.
  2. Tải file nocobase_crm_v2_backup_*.nbdata từ trang tài liệu chính thức.
  3. Bật plugin Backup Manager (plugin opensource, có sẵn trong hệ thống).
  4. Vào System Management -> Backup Manager -> Restore from local backup -> nạp file -> đợi vài phút.

Ba điều bắt buộc phải kiểm tra trước — bỏ qua bước nào là restore fail ngay:

  • PostgreSQL 16: solution build trên PG16; trời khác thấp hơn là lỗi compat.
  • Dùng image nocobase/nocobase:beta-full: bản full có sẵn pg_dump; bản thường thiếu database client, restore treo giữa đường.
  • DB_UNDERSCORED KHÔNG được đặt true trong docker-compose.yml — xung đột với backup của solution.

Sau khi restore xong, hai vướng nhỏ mà docs có ghi sẵn: logo demo bị giới hạn domain (vào System Settings tải lại logo của bạn), và các menu thuộc plugin bản Enterprise (email, audit log) sẽ không hiện nếu bạn không có license — còn lại leads/opportunities/orders chạy bình thường.

Quy trình nghiệp vụ: một mạch từ Lead đến Order

Logic chính của hệ thống đi theo chuỗi Lead -> Customer/Contact -> Opportunity -> Quotation -> Order. Đây là vòng đời tất cả doanh nghiệp B2B quen thuộc, dựng sẵn với 7 module tùy bật tắt:

1. Lead — điểm bắt đầu

Mỗi lead mới được AI chấm điểm tự động 0–100 (workflow LLM chạy ngầm khi tạo/cập nhật), kèm gợi ý hành động tiếp theo (NBA). Tab leads có các bộ lọc nhanh: Today, Hot (score >= 75), Unassigned. Điểm đáng giá nhất: nút Convert một click — hệ thống tự sinh Customer + Contact + Opportunity, mang toàn bộ comment sang bản ghi mới. Công việc chép tay từ form khách sang trang khách biến mất.

2. Opportunity — quản lý bằng Kanban

Kéo-thả giữa 6 cột giai đoạn: Prospecting -> Analysis -> Proposal -> Negotiation -> Won -> Lost. Mỗi giai đoạn có xác suất thắng default khác nhau (10/30/60/80/100/0%), chỉnh được trong Settings nếu ngành của bạn có pipeline khác. Lợi ích thực tế: nếu Proposal phình to nhưng Negotiation ít, funnel chỉ ra ngay chỗ nghẽn ở bước báo giá.

3. Quotation — workflow phê duyệt

Báo giá có vòng lifecycle: Draft -> Pending Approval -> Approved -> Sent -> Accepted. Theo design, các ngưỡng phê duyệt phân tầng (chiết khấu >10% -> Sales Manager; >20% -> Sales Director; đơn trên $100K -> Finance + GM) đang ở trạng thái “chờ hoàn thiện” trong tài liệu — nếu doanh nghiệp của bạn cần phê duyệt nhiều tầng ngay từ đầu, phải tự dựng workflow hoặc chờ bản kế tiếp. Đơn vị tiền đa quốc gia hỗ trợ USD/EUR/CNY/GBP/JPY, tỷ giá được khóa tại thời điểm tạo rồi quy về USD để đối chiếu.

4. Order & Customer — khép vòng

Quotation approved bấm New Order là sinh order draft tự động (đơn hàng, chi tiết, tiền tệ, tỷ giá đều carry over). Trạng thái đơn chạy 2 track độc lập: fulfillment (Confirmed -> Processing -> Shipped -> Completed) và payment (Unpaid -> Partial -> Paid). Customer có điểm AI Health Score 0–100 (tần suất mua, giá trị đơn, engagement, support) phân màu đỏ/vàng/xanh — mỗi sáng sort theo cột này là biết khách nào sắp rời bỏ, khách nào cần chăm.

Phân quyền — phần tôi thích nhất

Hệ thống phân quyền theo vai trò (Sales Manager/Sales Rep/Executive/Finance/Marketing/Customer Success/Technical Support/Product), mỗi role hiện đúng menu và kho dữ liệu của mình:

  • Sales Rep chỉ sửa khách hàng của mình; leads nhìn chung toàn team để tranh giành khách và tránh duplicate.
  • Executive chỉ đọc + export toàn bộ.
  • Có trang dedup riêng: trước khi nhập khách mới, tra tên/email/SĐT là biết ngay “khách này anh Ký đang phụ trách” — hết cảnh hai sales cà khịa nhau cùng đuổi một khách.

Kinh nghiệm vận hành thực tế

Một vài điều tài liệu không nói hoặc nói nhẹ:

  • Nâng cấp là full replacement: các tùy chỉnh của bạn bị ghi đè khi restore bản mới. Backup trước khi nâng cấp là bắt buộc, không tùy chọn.
  • Đừng tin phần AI như tuyệt đối: AI employees (score, win-rate prediction) là trợ giúp quyết định, không phải bảo chứng. Con số AI đưa ra nên được đội sales review trước khi tin.
  • Team của bạn cần được huấn luyện phân biệt “config” và “code”: mọi thứ trong CRM 2.0 đều configable trên UI, nhưng các tùy biến sâu (JS block, SQL chart) vẫn cần 1–2 người hiểu kỹ thuật — đúng triết lý low-code, không phải no-code thuần.
  • Email integration phụ thuộc Gmail/Outlook OAuth: doanh nghiệp dùng mail server nội bộ cần cân nhắc trước.

Kết

Với doanh nghiệp nhỏ muốn tách khỏi Excel mà chưa sẵn sàng trả phí seat hàng tháng cho SaaS, NocoBase CRM 2.0 là con đường thực dụng: dữ liệu ở nhà, miễn phí bản Community, đủ nghiệp vụ bán hàng B2B điển hình, tùy chỉnh sâu được khi cần. Chi phí thật của nó không phải license mà là thời gian thiết lập ban đầu + nền tảng server chạy 24/7 — một VPS vừa phải là đủ cho team dưới 20 người dùng.

Nếu bạn thử dựng và gặp vướng ở bước restore hay cấu hình PostgreSQL, cứ để lại comment — tôi hỗ trợ trong giới hạn kinh nghiệm đã làm.