Bán hàngCập nhật 2026-08-24

Gói thành viên

Tối đa ba gói. Thứ tự gói là thứ hạng quyền lợi — gói sau cao hơn gói trước. Đặt ở Cài đặt → Thanh toán.

Ba thẻ gói thành viên với tên, mô tả, giá theo kỳ hạn
Mỗi gói có biểu tượng, tên, một câu mô tả và giá theo từng kỳ hạn. Gói đầu tiên có thể để miễn phí.

Ai vào được cộng đồng

Ba lựa chọn chính sách tham gia: gói đầu miễn phí, cộng đồng trả phí, cộng đồng riêng tư
Ba chính sách loại trừ nhau. Chọn sai thì hoặc không ai vào được, hoặc ai cũng vào được.
Chính sáchNghĩa là
Gói đầu miễn phíAi cũng vào được, dừng ở gói thấp nhất. Mặc định, và là cách dễ nhất để có người.
Cộng đồng trả phíPhải mua một gói mới vào được. Gói miễn phí bị gỡ khỏi trang chọn gói.
Cộng đồng riêng tưKhông ai tự vào được. Chỉ ban quản trị thêm tay ở mục Thành viên. Dùng cho lớp đóng, nhóm nội bộ.

Kỳ hạn thanh toán

Bảng bật tắt các kỳ hạn: 1 tuần, 1 tháng, 3 tháng, 6 tháng, 1 năm, kèm nhãn và badge
Bật kỳ hạn nào thì kỳ hạn đó hiện trên trang chọn gói. Badge là dòng chữ nhỏ kiểu “Tiết kiệm 17%”.
Hai kỳ hạn là đủ: một tháng và một năm. Bày ra năm kỳ hạn thì người mua phải làm toán, mà làm toán thì họ đóng tab.
Đổi tên gói sau khi đã có người mua thì người đang dùng thấy tên mới mà không hiểu chuyện gì. Đổi giá thì an toàn — người đang trong kỳ hạn giữ nguyên giá cũ tới khi hết hạn.

Gói khoá được cái gì

Quan trọng: danh sách quyền lợi ghi trên thẻ gói chỉ là chữ — nó không tự khoá gì cả. Muốn khoá thật thì đặt “yêu cầu gói” trên từng thứ:

  • Khoá học — trong phần chỉnh sửa khoá
  • Challenge — trong phần chỉnh sửa challenge
  • Kênh chat — trong phần sửa kênh
Bỏ trống “yêu cầu gói” nghĩa là mọi người đều xem được, kể cả người ở gói miễn phí. Đây là lỗi phổ biến nhất khi mới bán gói: ghi quyền lợi rất kêu trên thẻ gói, mà thực tế chẳng có gì bị khoá.
Nhờ AI đặt tên và chia quyền lợi ba gói
Tôi bán gói thành viên cho cộng đồng focus.camp của tôi.

Cộng đồng dành cho: [ai]
Tôi có sẵn: [liệt kê: số khoá học, challenge bao lâu một lần, buổi live, kênh chat, tài liệu]
Mức giá tôi nghĩ tới: [gói giữa bao nhiêu/tháng]

Hãy đề xuất 3 gói:
1. Tên gói (tiếng Việt, hợp với chủ đề cộng đồng — KHÔNG dùng Basic/Pro/Premium)
2. Một câu mô tả cho mỗi gói
3. Danh sách quyền lợi từng gói, xếp sao cho lý do NÂNG GÓI thật rõ ràng
4. Giá cho kỳ 1 tháng và 1 năm (năm nên rẻ hơn khoảng 15-20% so với trả 12 tháng lẻ)

Nguyên tắc:
- Gói miễn phí phải đủ dùng để người ta thấy giá trị, nhưng phải thiếu đúng một thứ khiến
  họ khó chịu mà nâng
- Gói cao nhất nên có một thứ KHÔNG nhân bản được (thời gian trực tiếp của tôi)
- Đừng chia theo số lượng (xem 3 khoá / 10 khoá) nếu có thể chia theo loại trải nghiệm

Giải thích ngắn gọn vì sao bạn chia như vậy. Viết bằng tiếng Việt.
Nhớ mỗi câu này: đặt gói trước khi có người mua thì dễ; sửa gói sau khi 40 người đang dùng thì phải giải thích với 40 người.

Marketplace: bán tài liệu, dịch vụ, buổi tư vấn

Chỗ để bán những thứ lẻ, không nằm trong gói: bộ mẫu, ebook, một buổi tư vấn 45 phút. Người ngoài cộng đồng cũng mua được nếu bạn bật.

Cửa hàng của cộng đồng với các thẻ sản phẩm, giá và số đã bán
Đây là cửa hàng như người mua thấy. Số “đã bán” hiện công khai — nó là bằng chứng xã hội miễn phí.

Bấm nút tạo sản phẩm ở trang Marketplace.

Bảng tạo sản phẩm mới với tên, đường dẫn, mô tả, ảnh, loại và giá
Giá nhập là giá CHƯA thuế. Để 0 là sản phẩm miễn phí — vẫn tính là một đơn hàng, nên bạn biết ai đã tải.
Loại sản phẩmDùng cho
Tài liệu / TemplateFile tải về: bộ mẫu, checklist, bảng tính.
EbookSách, tài liệu dài.
Dịch vụViệc bạn làm cho họ: tư vấn, soi bài, thiết kế. Đặt được thời lượng buổi.
Khoá học ngoàiTrỏ sang một nơi khác bạn đang bán.

Quản lý cửa hàng

Bảng quản lý sản phẩm với giá, số đã bán, doanh thu, trạng thái hiển thị
Cột “Marketplace chung” cho biết sản phẩm có hiện ra chợ chung của focus.camp hay chỉ trong cộng đồng bạn.
Công tắcNó làm gì
Đang hiện / Đang ẩnẨn thì sản phẩm biến khỏi cửa hàng. Người đã mua vẫn tải được.
Hiện toàn cầuĐưa sản phẩm ra chợ chung của focus.camp — người chưa biết cộng đồng bạn cũng tìm thấy.
Bán kèmSản phẩm nhỏ hiện thêm ở bước thanh toán của một sản phẩm khác. Cách rẻ nhất để tăng giá trị mỗi đơn.
Gợi ý sau khi muaMón hiện lên ngay sau khi họ thanh toán xong.
Món miễn phí là công cụ bán hàng. Một cuốn sổ tay PDF miễn phí kéo người lạ vào cộng đồng, và bạn có tên họ trong danh sách đơn hàng. Nhiều cộng đồng có một món 0đ đứng đầu về số lượt “bán”.
Nhớ mỗi câu này: đừng dựng cả cửa hàng trước. Một món, bán được vài đơn, rồi mới thêm món thứ hai.

Nhận tiền và theo dõi đơn

Tiền chảy thẳng vào tài khoản ngân hàng của bạn. focus.camp không giữ tiền hộ — nó chỉ đọc biến động số dư để biết ai đã trả và mở khoá cho người đó.

  1. 1
    Khai tài khoản nhận tiền
    Cài đặt → Thanh toán → Thanh toán SePay. Chọn ngân hàng, số tài khoản, tên chủ tài khoản viết hoa không dấu. Bấm Lưu cấu hình.
  2. 2
    Lấy Webhook URL và API Key
    Lưu xong thì ngay bên dưới hiện ra khối Webhook SePay với hai thứ: một Webhook URL và một API Key. Đây là thứ SePay dùng để báo cho focus.camp biết tiền đã về.
  3. 3
    Sang SePay tạo webhook
    Mở hướng dẫn tạo webhook của SePay ↗ và làm theo. Dán Webhook URL vào ô địa chỉ; tới Bước 3 của trang đó, chọn kiểu xác thực API Key rồi dán API Key vừa lấy vào.
  4. 4
    Người mua bấm mua
    Hệ thống sinh một mã QR kèm nội dung chuyển khoản riêng cho đơn đó.
  5. 5
    Tiền về, hệ thống tự khớp
    SePay gọi webhook, focus.camp khớp bằng nội dung chuyển khoản. Đơn chuyển sang Đã thanh toán, quyền lợi mở ngay, không cần bạn làm gì.
  6. 6
    Trường hợp lệch thì duyệt tay
    Người mua gõ sai nội dung, ngân hàng về chậm — vào Đơn hàng, mở đơn đó, bấm Duyệt.
Ô cấu hình tài khoản ngân hàng nhận tiền qua SePay
Điền một lần. Sai một ký tự ở số tài khoản là tiền về ví người khác — kiểm lại trước khi lưu.
Khai ngân hàng xong mới là một nửa. Chưa tạo webhook bên SePay thì khách chuyển tiền vẫn thành công, nhưng focus.camp không hề biết — đơn nằm ở Chờ thanh toán mãi và bạn phải duyệt tay từng cái. Đây là chỗ hay bỏ sót nhất khi mới mở bán.
Khối Webhook SePay với Webhook URL, API Key và nút tạo key mới
Khối này chỉ hiện SAU khi đã lưu cấu hình ngân hàng. API key mới chỉ hiện đúng một lần — copy sang SePay ngay, rời trang là không xem lại được, chỉ tạo key khác.
ThứMang sang SePay để làm gì
Webhook URLĐịa chỉ SePay sẽ gọi mỗi khi tài khoản của bạn có tiền vào. Dán vào ô địa chỉ khi tạo webhook.
API KeyMật khẩu để SePay chứng minh cuộc gọi đó là thật, không phải người lạ giả mạo. Dán ở Bước 3 trong hướng dẫn của SePay, mục xác thực API Key.
Tạo key mớiDùng khi nghi key bị lộ. Tạo xong PHẢI vào SePay cập nhật lại — key cũ ngừng hoạt động ngay, và webhook đang chạy sẽ bị từ chối.
Trang đơn hàng với tổng đơn, doanh thu, số đơn chờ thanh toán và danh sách
Ba con số trên cùng là thứ đáng nhìn mỗi sáng. “Chờ thanh toán” là những người đã bấm mua nhưng chưa chuyển tiền — nhắc là thu được.
Trạng thái đơnNghĩa là
PendingĐã bấm mua, chưa thấy tiền về. Còn cứu được bằng một tin nhắn nhắc.
Đã thanh toánTiền đã về, quyền lợi đã mở.
Hết hạnQuá thời gian chờ mà không có tiền. Vẫn duyệt tay được nếu tiền về muộn.
Đã huỷBạn hoặc người mua huỷ.

Đơn chờ bao lâu thì hết hạn

Các lựa chọn hạn thanh toán của đơn: 1 giờ, 1 ngày, 3 ngày, 7 ngày, 30 ngày, không hết hạn
Đặt ngắn thì tạo sức ép; đặt dài thì người cần hỏi vợ/chồng vẫn kịp. Đơn hết hạn vẫn duyệt tay được.

Hoá đơn

Nếu bạn phải xuất hoá đơn, bật Xuất hoá đơn qua webhook và nối tới phần mềm hoá đơn của bạn. Bật rồi thì người mua phải điền thông tin hoá đơn trước khi thấy mã QR.

Cấu hình xuất hoá đơn qua webhook: đường dẫn, header, VAT, phương thức thanh toán
Phần này cần một chút kỹ thuật — thường là việc của bên cung cấp phần mềm hoá đơn. Có nút Kiểm tra webhook để thử trước.
Bật hoá đơn là thêm một bước điền form trước khi thanh toán, và bước nào cũng làm rụng người mua. Chỉ bật khi bạn thật sự bắt buộc phải xuất hoá đơn.
Nhớ mỗi câu này: nhìn cột “chờ thanh toán” mỗi ngày. Đó là tiền đã nằm trong tầm tay, chỉ thiếu một tin nhắn nhắc.

Mã giảm giá và hoa hồng giới thiệu

Hai công cụ để người khác bán hộ bạn: một cái hạ giá, một cái chia tiền.

Mã giảm giá

Cài đặt → Thanh toánQuản lý coupon.

Danh sách mã giảm giá của cộng đồng
Mỗi mã hiện số lượt đã dùng trên tổng số lượt cho phép. Mã hết lượt tự ngừng hoạt động.
Bảng tạo mã giảm giá với kiểu giảm, giá trị, giới hạn lượt, thời hạn
Giảm theo phần trăm hay giảm thẳng một số tiền. Giới hạn được cả tổng lượt lẫn số lượt mỗi người.
ÔNói cho đúng
Viết hoa, dễ đọc qua điện thoại. Tránh chữ O và số 0 đứng cạnh nhau.
Kiểu giảmPhần trăm (kèm trần giảm tối đa) hoặc giảm thẳng số tiền.
Tổng lượtHết lượt là mã ngừng. Đây là cách tạo cảm giác khan hiếm có thật.
Lượt mỗi ngườiThường để 1.
Áp cho những gìChọn được: chỉ sản phẩm này, chỉ challenge kia, hoặc cả gói thành viên.
Thời hạnNgày bắt đầu và kết thúc. Bỏ trống là chạy vô thời hạn.
Mã có hạn ăn đứt mã vô hạn. “Giảm 30% tới hết chủ nhật” khiến người ta quyết trong hôm nay. Mã chạy mãi thì để mai cũng được — và mai thì họ quên.

Hoa hồng giới thiệu

Bật ở Cài đặt → Nội dungAffiliate Program. Bật rồi thì mọi thành viên đều có một link riêng; ai vào cộng đồng qua link đó và mua hàng thì người giới thiệu được chia tiền.

Cấu hình affiliate: hoa hồng cơ bản, số ngày cookie, ngưỡng rút, hoa hồng theo hạng
Đặt được mức hoa hồng khác nhau theo gói mà NGƯỜI GIỚI THIỆU đang giữ — một cách thưởng cho thành viên trả phí.
Cài đặtNghĩa là
Hoa hồng cơ bảnPhần trăm chia cho người giới thiệu, tính trên giá trị đơn.
Cookie (ngày)Người bấm link hôm nay, mua trong vòng N ngày thì vẫn tính công. Thường 30 ngày.
Ngưỡng rút tối thiểuTích đủ số này mới yêu cầu rút được. Để 0 là rút lúc nào cũng được.
Hoa hồng theo hạngNgười ở gói cao được chia % cao hơn. Bỏ trống thì dùng mức cơ bản.
Trang affiliate của một thành viên với link riêng và link theo từng món
Đây là thứ thành viên thấy: link chung và link theo từng món, kèm số tiền họ nhận được nếu bán được món đó.
Tắt chương trình đi thì link cũ vẫn đếm lượt bấm và vẫn ghi nhận người mới, nhưng không sinh hoa hồng nữa. Nói trước với thành viên nếu bạn định tắt.
Nhớ mỗi câu này: hoa hồng chỉ chạy khi có thứ đáng giới thiệu. Bật affiliate lúc chưa có sản phẩm nào bán được thì chỉ là một mục thừa trong menu.

Website đang trong quá trình xin giấy phép.