Vì sao shop nhỏ hay đau đầu với đối soát chuyển khoản?
Đối soát, nói nôm na, là việc kiểm tra xem khách đã thật sự chuyển tiền hay chưa, và khoản tiền đó khớp với đơn nào. Nghe qua thì chẳng có gì phức tạp. Nhưng khi số đơn bắt đầu tăng, mọi thứ dễ rối lên rất nhanh.
Chúng tôi gặp tình huống này khá thường xuyên. Khách chuyển khoản xong nhưng gõ sai nội dung, hoặc quên ghi mã đơn. Vài phút sau, tin nhắn đổ về dồn dập: “Chuyển rồi mà sao chưa nhận key?”. Người bán buộc phải lục lại từng giao dịch trên app ngân hàng. Một buổi chiều có thể trôi đi chỉ để dò tìm một khoản tiền.
Ngoài đối soát, còn vài khâu khác cũng dễ phát sinh chi phí ngầm: xác nhận thanh toán, gửi email giao hàng và hạ tầng chạy backend. Mỗi khâu đều có nhiều lựa chọn, và lựa chọn nào cũng có điểm chưa tốt. Vì vậy, bên mình sẽ nêu cả điểm yếu của từng hướng để bạn tự cân nhắc, thay vì chỉ kể ưu điểm.
Nhập tay hay tự động: hai cách phổ biến
Cách đơn giản nhất là mở app ngân hàng và đối chiếu từng khoản với danh sách đơn. Gần như không tốn thêm tiền. Khi chỉ có vài chục đơn mỗi tháng thì cách này vẫn ổn. Nhưng khi lên vài nghìn đơn, việc nhập tay rất dễ sai sót, và bạn sẽ thấy mình dành cả cuối tuần cho việc đó.
Cách thứ hai là dùng webhook hoặc API của bên trung gian. Khi tiền về tài khoản, hệ thống bên đó tự gửi thông báo sang hệ thống của bạn. Nhanh hơn hẳn. Đổi lại, bạn cần cấu hình ban đầu, và nên có người hiểu chút kỹ thuật để xử lý khi phát sinh lỗi.
Hiện có khá nhiều lựa chọn đang được so sánh, như SePay, Casso, PayOS và MONA Pay. Mỗi bên hỗ trợ danh sách ngân hàng khác nhau và có cách tính giá riêng, nên bạn nên kiểm tra kỹ trước khi chốt.
Case thực tế: shop key game xử lý 2.000 giao dịch mỗi tháng
Một shop bán key game mà đội ngũ bên mình từng theo dõi có khoảng 2.000 giao dịch mỗi tháng. Quy trình của họ khá gọn. Khách chuyển khoản kèm nội dung có mã đơn. Hệ thống đọc nội dung đó, khớp với đơn tương ứng, rồi tự động gửi key qua email.
Điều đáng chú ý là khi quy trình chạy ổn định, người bán gần như không phải canh từng khoản tiền nữa. Thời gian tiết kiệm mỗi tuần khá rõ rệt. Khách nhận key nhanh hơn, và số tin nhắn kiểu “chuyển rồi sao chưa có hàng” giảm đi đáng kể. Với một shop nhỏ, đó là sự khác biệt lớn về cảm giác vận hành.
Gói 99.000đ là mức nhiều shop nhỏ bắt đầu thử. Tuy vậy, khi số giao dịch vượt hạn mức miễn phí, chi phí sẽ tăng theo. Đừng chỉ nhìn con số ban đầu mà quên tính lượng đơn thực tế của mình, đặc biệt trong các đợt sale.
Bảng giá đối soát: nên đối chiếu những gì?
Khi so sánh, bạn nên xem ba thứ: hạn mức miễn phí, giá các gói trả phí và cách tính khi vượt hạn mức. Với MONA Pay, bạn được miễn phí 500 giao dịch mỗi tháng, các gói trả phí gồm 99.000đ, 299.000đ, 799.000đ và 1.990.000đ. Giá không tính theo phần trăm giao dịch, và tiền của bạn không đi qua tài khoản trung gian.
Các đối thủ như SePay, Casso và PayOS có cơ chế tính giá khác nhau. Bên thì tính theo gói cố định, bên thì theo số lượng giao dịch. Bên mình không ghi con số cụ thể của họ vì giá thay đổi thường xuyên. Bạn nên đối chiếu trực tiếp trên trang từng bên và ghi lại vào một bảng riêng để so sánh.
Có một điểm cần cân nhắc khi dùng MONA Pay: dịch vụ phụ thuộc vào danh sách ngân hàng được hỗ trợ, và bạn phải cấu hình webhook. Nếu ngân hàng bạn đang dùng không nằm trong danh sách, phương án này sẽ không phù hợp. Trước khi quyết định, bạn có thể xem bảng giá đối soát chuyển khoản tại MONA Pay để nắm rõ các mức phí.
Nếu muốn tham khảo thêm cách hệ thống tự động đọc và xử lý giao dịch trong thực tế, bạn có thể xem bài đối soát giao dịch và tự động hóa doanh nghiệp tài chính bắt đầu từ đâu, trong đó bên mình trình bày các bước làm từ cơ bản.
Gửi email giao hàng: vì sao thư key hay rơi vào spam?
Email giao key thường bị đưa vào thư rác, và nguyên nhân phần lớn nằm ở cấu hình chứ không phải nội dung. Nếu tên miền gửi thư chưa được xác thực đúng cách, máy chủ nhận sẽ nghi ngờ ngay từ đầu. Đây là lỗi đội ngũ bên mình gặp khá nhiều ở các dự án mới.
Các lựa chọn thường được cân nhắc gồm Resend, SendGrid, Amazon SES và MONA Mail. MONA Mail miễn phí 3.000 email mỗi tháng, tính đến tháng 11/2026. Các gói trả phí là 99.000đ, 299.000đ và 799.000đ.
Bạn nên thiết lập DKIM, cơ chế ký số giúp máy chủ nhận xác nhận thư thật sự đến từ tên miền của bạn. Cách cài đặt khác nhau tùy dịch vụ, nên làm theo hướng dẫn chính thức. Gói miễn phí thường có giới hạn số lượng và tính năng, vì vậy hãy đọc kỹ điều kiện trước khi dùng cho đợt bán lớn.
Hạ tầng chạy backend: nên chọn gì cho dự án nhỏ?
Không có hạ tầng nào tốt nhất cho mọi người. Lựa chọn phụ thuộc vào quy mô và ngân sách. Một dự án nhỏ mà bạn tự dựng và tự bảo trì đôi khi tốn công hơn nhiều so với tiền thuê dịch vụ.
Vercel phù hợp với frontend và các hàm serverless nhẹ, triển khai khá nhanh. Railway và Render dễ dùng hơn cho backend cần tiến trình chạy liên tục. Điểm yếu chung là chi phí có thể tăng khi lưu lượng lớn, nên hãy theo dõi hóa đơn định kỳ.
Nếu muốn trả đúng theo tài nguyên thực dùng, bạn có thể cân nhắc MONA Cloud, giá tham khảo 250đ mỗi core-giờ và 150đ mỗi GB RAM-giờ, tặng 100.000đ credit khi bắt đầu. Mức tối thiểu là 550đ mỗi giờ, đừng bỏ qua khi ước tính. Dịch vụ này có MCP để AI agent kết nối, phù hợp nếu bạn đang thử nghiệm tự động hóa.
Cơ sở dữ liệu và xác thực người dùng
Dự án indie thường cần ba thứ: cơ sở dữ liệu quan hệ kiểu Postgres, đăng nhập người dùng và lưu trữ file. Supabase và Firebase là hai cái tên được nhắc đến nhiều nhất.
Supabase dựa trên Postgres, nên nếu quen SQL thì làm việc khá thuận tay. Firebase dùng mô hình NoSQL và tích hợp sâu với hệ sinh thái Google. Chọn bên nào thường phụ thuộc vào thói quen và kiến trúc sẵn có.
MONA Base hiện đang ở giai đoạn beta, chạy Postgres 17, có Auth và Storage, tương thích với supabase-js. Bản beta chưa phù hợp với hệ thống quan trọng mà bạn không thể để gián đoạn. Nếu sản phẩm đang có khách trả tiền mỗi ngày, hãy thử nghiệm song song trước khi chuyển hẳn.
Độ tin cậy vận hành và chính sách hoàn tiền
Cam kết uptime là tỷ lệ thời gian dịch vụ hoạt động, thường được ghi trong SLA. Ví dụ 99,9% nghĩa là mỗi tháng dịch vụ có thể ngừng vài chục phút mà vẫn đạt cam kết. Bạn nên đọc kỹ phần nào được tính là gián đoạn và cách đền bù nếu nhà cung cấp vi phạm.
MONA Host đưa ra mức uptime 99,9% cùng chính sách hoàn tiền trong 7 ngày. Dù vậy, hãy đọc điều kiện áp dụng cụ thể trước khi đăng ký, đừng chỉ dựa vào con số tổng quát.
Nếu hệ thống quan trọng, đừng dồn toàn bộ vào một nhà cung cấp. Giữ sẵn phương án dự phòng, chẳng hạn một dịch vụ email thứ hai hoặc sao lưu dữ liệu định kỳ.
Lộ trình chọn công cụ trong ba bước
Bước một là ước lượng số giao dịch và số email mỗi tháng. Con số này quyết định bạn nằm trong gói miễn phí hay phải trả phí.
Bước hai là dùng thử gói miễn phí và đo số liệu thực tế trong một đến hai tháng, thay vì đoán.
Bước ba là rà lại chi phí định kỳ, nhất là trước các đợt bán lớn. Lượng đơn tăng đột biến là lúc hóa đơn hay gây bất ngờ nhất.
Câu hỏi thường gặp
Shop nhỏ có cần tự động đối soát ngay từ đầu không?
Không bắt buộc. Nếu chỉ vài chục đơn mỗi tháng, nhập tay vẫn đủ. Khi đơn tăng và bạn mất nhiều thời gian dò tiền, đó là lúc nên cân nhắc tự động hóa.
Giá trong bài có cập nhật không?
Các con số trong bài tính đến tháng 11/2026. Giá có thể thay đổi, nên kiểm tra lại trên trang chính thức trước khi quyết định.
Có nên dùng nhiều dịch vụ cùng lúc để dự phòng không?
Có thể, đặc biệt với email giao hàng và thanh toán. Tuy nhiên, quản lý nhiều bên cũng tăng công việc, nên chỉ dự phòng cho phần thật sự quan trọng.
Email giao hàng bị vào spam thì kiểm tra gì trước?
Kiểm tra cấu hình xác thực tên miền, đặc biệt là DKIM. Sau đó xem nội dung thư có giống thư rác không, ví dụ quá nhiều liên kết hoặc từ ngữ giật gân.
