· payments / stripe / paddle

Stripe vs Paddle: So sánh merchant of record cho SaaS

Chọn Paddle cho SaaS toàn cầu dưới $1M ARR: tuân thủ VAT/GST đầy đủ, phí 5% + $0.50 gộp tất cả. Stripe API mạnh hơn nhưng đẩy trách nhiệm thuế về phía bạn.

Bởi Ethan

2.656 từ · 14 phút đọc

Chọn Paddle nếu bạn đang xây dựng sản phẩm số toàn cầu mà không có bộ phận thuế. Stripe là sản phẩm tốt hơn — API tốt hơn, tài liệu tốt hơn, trải nghiệm developer tốt hơn — nhưng nó để bạn chịu trách nhiệm pháp lý về VAT, GST, và thuế dịch vụ số ở mọi quốc gia có khách hàng của bạn. Trách nhiệm đó không thấy rõ cho đến khi bạn nhận được thông báo phạt $10,000. Với hầu hết indie founder và các SaaS team dưới $1M ARR, mô hình merchant of record của Paddle loại bỏ một loại rủi ro nghiêm trọng mà Stripe mặc định để bạn tự gánh chịu.

Nếu bạn đã vượt $1M ARR, tập trung thị trường Mỹ, và sản phẩm cần logic billing tùy chỉnh, Stripe là lựa chọn phù hợp — hãy tính thêm ngân sách cho các công cụ tuân thủ thuế đi kèm.

Dành cho ai

Các founder đang chọn payment processor cho sản phẩm số hoặc SaaS có khách hàng ở nhiều hơn một quốc gia. Nếu bạn đang kinh doanh hàng vật lý, vận hành marketplace, hoặc ký hợp đồng enterprise với giá tùy chỉnh theo từng thương vụ, cả hai công cụ này đều không phải điểm khởi đầu phù hợp cho nghiên cứu của bạn.

Cách chúng tôi đánh giá

Toàn bộ dữ liệu về giá, phạm vi phủ, và tính năng được xác minh từ nguồn gốc tính đến tháng 5 năm 2026. Chúng tôi không chạy bài kiểm thử tích hợp có kiểm soát — so sánh payment processor thực chất nằm ở điều khoản giá và trách nhiệm tuân thủ, không phải benchmark độ trễ. Đánh giá về developer experience dựa trên tài liệu chính thức, release notes, và thảo luận cộng đồng trên Indie Hackers và Hacker News. Mối quan hệ affiliate với cả Stripe và Paddle được công khai ở phần đầu bài.

”Merchant of record” thực sự là gì

Merchant of record là đơn vị đứng tên pháp lý cho sản phẩm của bạn tại thời điểm bán. Họ thu tiền của khách hàng, nộp VAT và GST cho cơ quan thuế địa phương, xử lý chargeback, và xuất hóa đơn dưới danh nghĩa pháp lý của họ. Bạn nhận về khoản tiền đã trừ phí. Tên của MoR xuất hiện trên sao kê thẻ tín dụng của khách hàng.

Stripe không có Managed Payments không phải là merchant of record. Đó là payment processor. Bạn thu tiền; bạn chịu trách nhiệm pháp lý về thuế. Sự khác biệt đó là toàn bộ vấn đề.

Lý do $10,000 khiến điều này quan trọng

Một developer vận hành Chrome Extension đã xử lý toàn bộ thanh toán qua Stripe. Anh ta nhận được thông báo phạt $10,000 vì không đăng ký VAT. Chính lời anh ta: “Nếu bạn dùng Stripe để xử lý thanh toán, bạn có thể không biết (hoặc cố tình bỏ qua) rằng bạn phải điền khá nhiều mẫu thuế quốc tế.” Anh ta chuyển sang Paddle. Câu chuyện đầy đủ có trên Indie Hackers.

Đây không phải trường hợp ngoại lệ. Ngưỡng đăng ký VAT của EU cho dịch vụ số không có mức doanh thu tối thiểu với người bán ngoài EU — chỉ cần một giao dịch với người tiêu dùng EU là đã phát sinh nghĩa vụ. Anh, Úc, và Canada có quy định tương tự. Hầu hết indie founder chỉ biết điều này khi nhận được thư.

So sánh Stripe vs Paddle

Thuế và tuân thủ

Paddle là MoR đầy đủ ở hơn 100 khu vực thuế. Bạn đặt giá; Paddle thu tiền, tính thuế áp dụng, nộp cho cơ quan liên quan, và xử lý hóa đơn cho khách hàng. Không cần đăng ký VAT ở EU, Anh, Úc, hay Canada. Không cần khai thuế dịch vụ số ở Pháp, Ý, hay Anh. Không cần nộp báo cáo hàng quý. Paddle gánh toàn bộ trách nhiệm tuân thủ với tư cách là đơn vị pháp lý.

Stripe Managed Payments ra mắt vào tháng 4 năm 2025. Tính năng này bổ sung khả năng MoR cho Stripe — xử lý thuế ở khoảng 80 quốc gia. Điều kiện giới hạn quan trọng: điều kiện tham gia dành cho merchant bị hạn chế. Founder ở Ấn Độ, Nigeria, Indonesia, và hầu hết Đông Nam Á không thể truy cập Stripe Managed Payments. Kiểm tra điều kiện hiện tại trong tài liệu của Stripe trước khi xây dựng trên nền tảng này.

Stripe (standard) cung cấp Stripe Tax để tính thuế và các công cụ báo cáo của Stripe. Bạn vẫn phải tự đăng ký ở từng khu vực pháp lý khi vượt ngưỡng quy định. Stripe không nộp bất cứ thứ gì thay bạn.

Paddle thắng ở hạng mục này với mọi founder không muốn thuê tư vấn thuế.

Giá

Paddle: 5% + $0.50 mỗi giao dịch. Gói tất cả-trong-một: xử lý thuế, bảo vệ gian lận, giải quyết tranh chấp, và chuyển đổi tiền tệ đều nằm trong con số đó. Không có phí bổ sung nào chồng thêm.

Stripe (standard): Mức phí quảng cáo là 2.9% + $0.30 cho giao dịch nội địa. Chi phí thực tế cho giao dịch quốc tế: cộng thêm 1.5% cho thẻ quốc tế, 1% đổi tiền tệ, và từ 0.5% chênh lệch tỷ giá FX với một số loại tiền. Tổng thực tế cho giao dịch quốc tế: 5–5.8% + $0.30 trước khi bạn dùng bất kỳ công cụ thuế nào. Cộng thêm Stripe Tax 0.5% cho tính toán tự động (bạn vẫn phải tự khai và nộp). Mức phí quảng cáo không phải những gì bạn thực sự trả.

Stripe Managed Payments: 6.4%+. Stripe gánh trách nhiệm tuân thủ; họ định giá tương ứng. Với các giao dịch mà Paddle tính 5% + $0.50, Stripe Managed Payments đắt hơn. Với các giao dịch mà Stripe standard quốc tế đã lên tới 5.8%+ mà không có xử lý thuế, khoảng cách thu hẹp lại.

Ngoại lệ: sản phẩm có giá trị giao dịch dưới $15. Phí cố định $0.50 của Paddle trên giao dịch $10 đã là 5% trước khi tính thêm 5% phần trăm — tổng phí vượt 10%. Developer HermanMartinus trên Indie Hackers đã chỉ ra điều này rất chính xác. Hãy tính toán cụ thể cho giá trị đơn hàng trung bình của bạn trước khi giả định Paddle rẻ hơn với ticket nhỏ.

Tốc độ nhận tiền

Stripe: T+2 cuốn chiếu — hai ngày làm việc sau khi mỗi giao dịch được xử lý. Payout tức thì có sẵn với phí 1.5% cho ai cần tiền ngay.

Paddle: Mặc định theo tháng. Các giao dịch trong tháng sẽ được thanh toán trước ngày 15 của tháng tiếp theo. Doanh thu tháng 11 đến tay bạn vào giữa tháng 12. Payout hàng tuần đã bắt đầu thử nghiệm từ mùa thu năm 2025.

Với founder tự bootstrap đang theo dõi dòng tiền, nhịp T+2 của Stripe tốt hơn đáng kể. Chu kỳ payout hàng tháng tạo ra khoảng trống khoảng 6 tuần giữa lúc kiếm được doanh thu và lúc nhận tiền. Ở quy mô nhỏ còn chịu được; khi scale lên, độ trễ này tích lũy thành vấn đề.

Trải nghiệm cho developer

Stripe là tiêu chuẩn tham chiếu trong ngành. Tài liệu chi tiết, có cấu trúc, và được cập nhật thường xuyên — release notes được công bố cho mỗi lần cập nhật API. SDK hỗ trợ mọi ngôn ngữ phổ biến qua thư viện chính thức. Stripe Dashboard hiển thị dữ liệu giao dịch, logs, và webhook replay theo định dạng thực sự hữu ích khi debug. Developer sagunsh trên Indie Hackers: “Stripe có tài liệu tốt hơn, vì vậy nếu bạn có thể dùng Stripe, hãy dứt khoát dùng Stripe.”

Checkout của Stripe có thể tùy chỉnh hoàn toàn qua Stripe Elements và Stripe.js. Xây dựng bất kỳ UX nào sản phẩm của bạn cần. Stripe Checkout có sẵn như một hosted fallback nếu bạn không muốn tự xây form.

Paddle cung cấp tích hợp ít minh bạch hơn. Mô hình chuẩn là hosted checkout overlay của Paddle — bạn chuyển hướng khách hàng; Paddle xử lý form. Đây là lựa chọn thiết kế cho phép Paddle đóng vai trò MoR (họ phải kiểm soát checkout để là người bán hợp pháp). Vẫn có tùy chỉnh: logo, màu sắc, thông tin sản phẩm. Custom checkout có sẵn như một tích hợp nâng cao, nhưng bạn đang làm việc trong giới hạn của Paddle, không tự do hoàn toàn.

Tài liệu đã được cải thiện nhưng chưa đạt độ sâu của Stripe. Nếu bạn đang triển khai logic subscription phức tạp, webhook orchestration, hay điều gì đó ngoài luồng chuẩn, Stripe có đủ tài nguyên. Paddle có ticket hỗ trợ.

Xử lý tranh chấp

Paddle: Với tư cách MoR, Paddle sở hữu tranh chấp. Khách hàng khiếu nại chargeback; Paddle xử lý với mạng lưới thẻ. Bạn nộp bằng chứng qua cổng của Paddle; phần còn lại là vấn đề của Paddle. Thắng hay thua, tài khoản của bạn không bị ảnh hưởng — tài khoản của Paddle mới bị.

Stripe: Tranh chấp của bạn, rủi ro của bạn. Stripe cung cấp công cụ và hướng dẫn. Bạn nộp bằng chứng và chịu tổn thất tài chính nếu tranh chấp không có lợi cho bạn. Tỷ lệ chargeback vượt ngưỡng nhất định sẽ kích hoạt đánh giá tài khoản.

Với doanh số bán lẻ khối lượng lớn — nơi tỷ lệ chargeback thường cao hơn B2B — khả năng hấp thụ tranh chấp của Paddle là lợi ích vận hành đáng kể.

Tùy chỉnh checkout

Stripe: Toàn quyền kiểm soát. Xây dựng bất kỳ UX checkout nào với Stripe Elements. Triển khai validation tùy chỉnh, bố cục trường độc đáo, embedded flows, hay chuỗi mua hàng nhiều bước. Stripe không giới hạn form ngoài những gì mạng lưới thẻ yêu cầu.

Paddle: Hosted checkout là con đường chuẩn. Vị trí pháp lý của Paddle với tư cách MoR yêu cầu họ kiểm soát quá trình thu tiền — khách hàng đang thanh toán cho Paddle, không phải cho bạn. Đó là đánh đổi. Bạn có được tuân thủ; họ lấy form checkout.

Lemon Squeezy

Lựa chọn thứ ba đáng nhắc đến: Lemon Squeezy. Cùng mô hình MoR như Paddle, được xây dựng cho indie creator hơn là SaaS team — công cụ affiliate, storefront, và email marketing tích hợp sẵn trong sản phẩm. Stripe mua lại Lemon Squeezy vào tháng 7 năm 2024. Sau thương vụ: hỗ trợ chậm lại, lộ trình sản phẩm không rõ ràng, và thảo luận cộng đồng trên Hacker News ghi nhận làn sóng rời bỏ nền tảng. Các tính năng dành riêng cho creator không được chuyển sang Stripe Managed Payments. Phù hợp với creator sản phẩm số solo coi trọng storefront và công cụ affiliate. Không khuyến nghị cho B2B SaaS team cần sự ổn định về giá và lộ trình sản phẩm rõ ràng.

Kết luận

Solo indie hacker, dưới $10K MRR: Chọn Paddle. Khả năng bảo vệ tuân thủ VAT xứng đáng với tổng chi phí. Bạn không có bộ phận thuế. Chu kỳ payout hàng tháng vẫn ổn ở quy mô này. donkooijman trên Indie Hackers lý giải: “Tôi chọn Paddle để tiết kiệm thời gian cho thuế, để tập trung vào sản phẩm.” Đó là thứ tự ưu tiên đúng ở giai đoạn này.

Dưới $1M ARR, SaaS toàn cầu: Vẫn là Paddle. Nền tảng đã trưởng thành, giá cả có thể dự đoán, và mô hình MoR loại bỏ một danh mục rủi ro pháp lý mà bạn không nên gánh ở giai đoạn này. ckissi, một người dùng Paddle lâu năm, trên Indie Hackers: “Đáng từng xu với tôi. Đặc biệt nếu bạn ở EU.”

B2B giai đoạn tăng trưởng, trên $1M ARR, tập trung thị trường Mỹ: Cân nhắc Stripe. Ở giai đoạn này bạn có thể đã có bộ phận tài chính và pháp lý để xử lý tuân thủ thuế. Tính linh hoạt API của Stripe hỗ trợ các mô hình billing phức tạp — usage-based pricing, multi-seat licensing, enterprise tier tùy chỉnh — mà hosted checkout của Paddle khó xử lý. Stripe Managed Payments có sẵn nếu doanh nghiệp bạn ở quốc gia đủ điều kiện và mức phí 6.4%+ cạnh tranh với quy mô của bạn.

Đăng ký ngoài các quốc gia đủ điều kiện của Stripe Managed Payments: Mặc định chọn Paddle. Dịch vụ MoR của Stripe không áp dụng cho bạn.

Sản phẩm có giá trị đơn hàng trung bình dưới $15 ở khối lượng lớn: Hãy tính toán con số thực tế. Mức phí sàn $0.50 của Paddle có thể vượt tổng chi phí Stripe quốc tế của bạn. Câu trả lời phụ thuộc vào giá trị đơn hàng trung bình và phân bổ địa lý khách hàng cụ thể của bạn.

Bắt đầu từ đây

Paddle là lựa chọn mặc định đúng cho bất kỳ founder nào chưa thuê tư vấn thuế và bán sản phẩm cho khách hàng ở nhiều quốc gia. Câu chuyện bị phạt $10,000 ở trên là kết quả có thể dự đoán khi dùng payment processor — không phải MoR — cho sản phẩm số toàn cầu.

Nếu Paddle phù hợp với bạn: bắt đầu bán toàn cầu mà không lo về thuế.

Nếu khả năng kiểm soát API của Stripe là yếu tố quyết định cho sản phẩm của bạn: tìm hiểu Stripe.

Nếu bạn đang xây dựng stack SaaS đầy đủ, hai quyết định liền kề quan trọng nhất: Supabase vs Firebase cho lớp database và backend; Resend vs SendGrid cho email giao dịch dùng cho hóa đơn và thông báo. Để so sánh chi phí auth ở quy mô 50K người dùng theo cách tương tự, xem Clerk vs Supabase Auth.

Lưu ý

Giá được đề cập ở đây tính đến tháng 5 năm 2026. Stripe Managed Payments ra mắt vào tháng 4 năm 2025 và đang tích cực mở rộng các quốc gia đủ điều kiện — xác minh điều kiện merchant hiện tại trước khi xây dựng trên nền tảng này. Chương trình payout hàng tuần của Paddle đang trong giai đoạn early access tại thời điểm bài viết; xác nhận trạng thái trước khi phụ thuộc vào tính năng này.

Chúng tôi có quan hệ affiliate với cả Paddle (PartnerStack, hoa hồng tái diễn 15% trong 12 tháng) và Stripe (chương trình nội bộ). Không có mối quan hệ nào ảnh hưởng đến khuyến nghị; Paddle thắng trong so sánh này với hầu hết founder bất kể trạng thái affiliate.

Chúng tôi không chạy bài kiểm thử tích hợp có kiểm soát với sản phẩm nào. Đánh giá developer experience dựa trên chất lượng tài liệu, release notes chính thức, và phản hồi từ cộng đồng developer — không phải bài tập tích hợp có thời gian.

Tài liệu tham khảo