Tất cả bài viết
Deep diveĐọc trong 8 phút

Hoàn tiền web checkout trên iOS giờ đến tay bạn thay vì Apple, và tranh chấp ngân hàng cũng vậy

Ứng dụng iPhone tại Mỹ giờ có thể dẫn người mua sang web checkout. Apple nói không thể hỗ trợ hoàn tiền cho các giao dịch này, nên việc xử lý hoàn tiền, chargeback và phí tranh chấp $15 chuyển sang bạn. Dưới đây là những gì thay đổi, chi phí ra sao và cách giảm tranh chấp.

Bàn tay cầm iPhone đang mở trang thanh toán web bên cạnh laptop và thẻ tín dụng, minh họa hoàn tiền web checkout trên iOS

Điểm chính

  • App Review Guidelines của Apple không còn yêu cầu entitlement cho nút bấm, liên kết ngoài hay lời kêu gọi hành động khác dẫn tới phương thức mua bên ngoài trong ứng dụng trên storefront Hoa Kỳ.
  • Bài hỗ trợ của Apple về giao dịch không được tính phí qua App Store cho biết Apple không thể hỗ trợ hoàn tiền, lịch sử mua hàng hay quản lý gói đăng ký cho các giao dịch đó, và yêu cầu khách hàng liên hệ nhà phát triển.
  • Hoàn tiền web checkout trên iOS do nhà phát triển thực hiện qua bộ xử lý thanh toán của chính mình. Trang Report a Problem, Family Sharing và Ask to Buy của Apple không áp dụng cho các giao dịch này.
  • Trên Stripe, một tranh chấp thẻ sẽ trừ số tiền bị tranh chấp cộng phí tranh chấp $15 tại Mỹ, và khoản phí này không được hoàn lại kể cả khi nhà phát triển thắng. Phản bác một tranh chấp nộp sau ngày 17 tháng 6 năm 2025 tốn thêm $15, chỉ được hoàn nếu thắng.
  • Stripe cho biết không hoàn lại phí xử lý của giao dịch gốc khi nhà phát triển hoàn tiền một khoản thanh toán.
  • Các mạng lưới thẻ thường cho chủ thẻ 120 ngày để tranh chấp một khoản thanh toán, và nhà phát triển thường có 7 đến 21 ngày để phản hồi kèm bằng chứng. CONSUMPTION_REQUEST của Apple cho 12 giờ, nhưng Apple là bên quyết định hoàn tiền.
  • Việc Apple có được thu hoa hồng trên các giao dịch Mỹ qua liên kết ngoài hay không đang được Tòa án Tối cao Hoa Kỳ xem xét trong vụ Apple v. Epic, No. 25-1311. Ai xử lý hoàn tiền cho các giao dịch đó không phụ thuộc vào phán quyết này.

Mọi khoản hoàn tiền cho giao dịch mà ứng dụng iPhone của bạn tại Mỹ chuyển sang web checkout giờ là việc của bạn, không phải của Apple. Hướng dẫn của Apple cho phép ứng dụng trên storefront Hoa Kỳ liên kết tới phương thức mua bên ngoài mà không cần entitlement, và kênh thanh toán web rẻ hơn mở cho mọi ứng dụng Mỹ có thêm liên kết. Việc xử lý hoàn tiền đi kèm theo đó. Chính bài hỗ trợ của Apple nói Apple không thể giúp hoàn tiền cho giao dịch mà Apple không tính phí, và chuyển những khách hàng đó sang bạn. Nếu khách hàng tìm đến ngân hàng thay vào đó, tranh chấp sẽ rơi vào bộ xử lý thanh toán của bạn, kèm một khoản phí, bất kể kết quả ra sao. Đó là cái giá của hoàn tiền web checkout trên iOS, và nên tính toán trước khi trường hợp đầu tiên xuất hiện.

Quy định của Apple nói gì về việc liên kết tới web checkout

Điều 3.1.1(a) trong App Review Guidelines của Apple nêu rằng nhà phát triển không cần entitlement liên kết StoreKit để đưa nút bấm, liên kết ngoài hay lời kêu gọi hành động khác vào ứng dụng trên storefront Hoa Kỳ. Ở mọi storefront khác không có entitlement cụ thể, các lời kêu gọi hành động đó vẫn bị cấm. Điều 3.1.1 vẫn quy định rằng nếu bạn muốn mở khóa tính năng hay chức năng trong ứng dụng, bạn phải dùng in-app purchase. Vì vậy một ứng dụng Mỹ thường cung cấp cả hai. Khách hàng có thể mua trong ứng dụng qua Apple, hoặc bấm ra ngoài và thanh toán cho bạn trên web.

Sự phân tách đó quan trọng với hoàn tiền. Một khách hàng có thể giữ cả giao dịch Apple lẫn giao dịch web trên cùng một tài khoản, và mỗi giao dịch được hoàn tiền qua một hệ thống khác nhau với quy tắc khác nhau.

Ai vẫn còn tranh cãi về hoa hồng

Mức phí trên giao dịch qua liên kết ngoài vẫn đang ở tòa. Tòa Phúc thẩm Khu vực 9 đã phán quyết về kháng cáo của Apple đối với quyết định coi thường tòa vào ngày 11 tháng 12 năm 2025, và ngày 30 tháng 6 năm 2026 Tòa án Tối cao đồng ý xét xử vụ Apple v. Epic Games, No. 25-1311. Apple nộp bản lập luận nội dung ngày 14 tháng 9 năm 2026, và hạn nộp của Epic là ngày 13 tháng 11 năm 2026. Dù vụ việc kết thúc thế nào, nó chỉ quyết định Apple được thu bao nhiêu trên các giao dịch này. Nó không đưa việc hoàn tiền trở lại Apple.

Ai xử lý hoàn tiền trên web checkout của iOS

Bài hỗ trợ của Apple về giao dịch không được tính phí qua App Store hoặc Apple In-App Purchase nói rất thẳng. Apple cho biết không thể hỗ trợ các giao dịch này, bao gồm hoàn tiền, lịch sử mua hàng, cũng như hủy và quản lý gói đăng ký. Bài viết liệt kê các ứng dụng App Store dùng giao dịch bên ngoài trong số đó, và yêu cầu khách hàng liên hệ nhà phát triển để được hỗ trợ thanh toán hoặc hoàn tiền. Cùng bài viết ghi rõ các giao dịch này không có tính năng App Store như Report a Problem, Family Sharing, quản lý gói đăng ký và Ask to Buy.

Câu hỏi về hoàn tiềnIn-app purchase qua AppleWeb checkout qua bộ xử lý của bạn (ví dụ Stripe)
Ai quyết định yêu cầu hoàn tiềnAppleBạn
Khách hàng yêu cầu ở đâureportaproblem.apple.comKênh hỗ trợ của bạn. Apple chuyển họ sang bạn
Luồng bằng chứngCONSUMPTION_REQUEST, trả lời trong 12 giờ, Apple quyết địnhTranh chấp ngân hàng, thường có 7 đến 21 ngày để phản hồi, ngân hàng phát hành thẻ quyết định
Thời gian khách hàng có để tranh chấpDo Apple đặt, không phải bạnThường là 120 ngày kể từ khi thanh toán, đôi khi lâu hơn
Phí khi khách hàng tranh chấpKhông có phí bộ xử lý. Apple điều hành quy trìnhPhí tranh chấp $15 tại Mỹ, không hoàn lại kể cả khi bạn thắng
Phí xử lý khi hoàn tiềnKhông thuộc bộ xử lý của bạnStripe không hoàn lại
Tín hiệu máy chủApp Store Server Notifications, chẳng hạn REFUNDWebhook của bộ xử lý, chẳng hạn charge.refunded và refund.created
Family Sharing và Ask to BuyCóKhông có, theo Apple

Khách hàng có thể vẫn yêu cầu Apple hoàn tiền cho giao dịch web không?

Họ có thể thử, nhưng bài viết của Apple nói Apple không thể giúp và chỉ họ sang bạn. Giao dịch sẽ không xuất hiện trong Report a Problem, vì Apple không tính phí giao dịch đó. Đó là thời điểm quyết định. Khách hàng không tìm được bạn ở bước tiếp theo là khách hàng sẽ gọi cho ngân hàng.

Điều gì thay đổi khi bạn tự quyết định hoàn tiền

Bạn có được điều Apple chưa bao giờ trao cho bạn: quyền quyết định cuối cùng. Với in-app purchase, bạn có thể gửi dữ liệu sử dụng, nhưng Apple là bên quyết định. Với giao dịch web, bạn có thể hoàn toàn bộ, hoàn một phần, tặng tín dụng hoặc từ chối. Bạn cũng gánh những gì đi kèm. Bạn cần một chính sách bằng văn bản, một đầu mối liên hệ khách hàng thực sự tìm được, và người trả lời trong vài ngày, không phải vài tuần.

Một giao dịch web checkout bị tranh chấp tốn bao nhiêu tiền

Đây là cách Stripe mô tả một tranh chấp thẻ. Ngay khi tranh chấp được nộp, Stripe trừ số tiền bị tranh chấp cộng phí tranh chấp khỏi số dư của bạn và giữ số tiền đó trong suốt vụ việc. Tại Mỹ, phí này là $15, và ngoài Mexico thì khoản phí này không được hoàn lại, dù thắng hay thua. Nếu bạn phản bác một tranh chấp nộp sau ngày 17 tháng 6 năm 2025, sẽ áp dụng thêm phí phản bác thứ hai $15, và Stripe chỉ hoàn khoản này nếu bạn thắng. Toàn bộ quy trình có thể mất 2 đến 3 tháng, và quyết định của ngân hàng phát hành thẻ là cuối cùng.

Lấy một ví dụ minh họa: gói tháng $9.99 bán qua web checkout, trong đó người dùng đã dùng các lượt tạo AI trả phí và lưu trữ đám mây trước khi tranh chấp.

Kết quả với khoản phí $9.99Số tiền rời khỏi tài khoản của bạn
Bạn hoàn tiền khi được yêu cầu$9.99, cộng phí xử lý gốc mà Stripe giữ lại
Khách hàng tranh chấp, bạn chấp nhận$9.99 cộng phí tranh chấp $15
Khách hàng tranh chấp, bạn phản bác và thua$9.99 cộng $15 cộng phí phản bác $15
Khách hàng tranh chấp, bạn phản bác và thắngPhí tranh chấp $15. Khoản $9.99 và phí phản bác được hoàn lại
Mọi kết quảTài nguyên tính toán, lệnh gọi API và lưu trữ đã sử dụng

Với gói giá thấp, ngay cả tranh chấp thắng cũng tốn hơn giá trị khoản phí sau khi trừ các loại phí. Hoàn tiền đơn thuần là kết quả rẻ nhất trong bảng. Hướng dẫn của chính Stripe về early fraud warning phản ánh cùng phép tính: hoàn tiền một khoản bị gắn cờ là đáng khi khoản đó xấp xỉ hoặc thấp hơn phí tranh chấp của bạn.

Vì sao tỷ lệ tranh chấp quan trọng hơn bất kỳ vụ riêng lẻ nào

Stripe tính mọi tranh chấp, thắng hay thua, vào hoạt động tranh chấp của bạn. Stripe cho biết ngành coi hoạt động tranh chấp trên 0.75% là quá mức, và các chương trình giám sát của mạng lưới thẻ có thể dẫn tới phạt tiền. Stripe nói thêm rằng hoạt động tranh chấp quá mức cũng có thể ảnh hưởng tới khả năng xử lý thanh toán của bạn với các bộ xử lý khác. Một đợt tăng vọt tranh chấp từ một paywall iOS có thể đeo bám mọi doanh nghiệp bạn vận hành trên tài khoản đó.

Một nhà phát triển xem xét các thư tranh chấp ngân hàng in sẵn trên bàn cạnh laptop và điện thoại, giấy tờ phía sau hoàn tiền web checkout trên iOS

Cách ngăn hoàn tiền web checkout biến thành tranh chấp

Mục tiêu rất đơn giản. Làm cho việc hỏi bạn dễ hơn việc hỏi ngân hàng.

  • Đặt liên kết hoàn tiền hoặc hủy trong ứng dụng và trên mọi biên nhận. Apple sẽ không hiển thị giao dịch trong lịch sử của mình, nên biên nhận của bạn là bản ghi duy nhất khách hàng có.
  • Dùng statement descriptor mà khách hàng sẽ nhận ra là ứng dụng của bạn. Stripe lưu ý rằng ngân hàng phát hành thẻ thường hỏi về một khoản phí vì chủ thẻ không nhận ra mô tả giao dịch.
  • Trả lời email hoàn tiền trong một hoặc hai ngày. Một tranh chấp sẽ ngăn bạn hoàn tiền ngoài quy trình tranh chấp, nên hoàn tiền phải đến trước.
  • Theo dõi early fraud warning của Stripe và hoàn tiền các khoản giá trị thấp bị gắn cờ trước khi chúng thành tranh chấp.
  • Khi có tranh chấp hoặc hoàn tiền, chấm dứt quyền truy cập trả phí trên máy chủ của bạn ngay lập tức, để tài nguyên tính toán, lệnh gọi API và lưu trữ dừng theo.
  • Lưu hồ sơ sử dụng gắn với từng khoản phí. Lượt đăng nhập, thông tin thiết bị và những gì đã tiêu thụ là bằng chứng mà ngân hàng phát hành thẻ đọc nếu bạn phản bác.

Tách riêng hai hệ thống hoàn tiền trong dữ liệu của bạn

Một khách hàng Mỹ có thể hoàn tiền giao dịch Apple qua Apple và tranh chấp giao dịch web qua ngân hàng trong cùng một tháng. Gắn thẻ mỗi entitlement theo nơi mua. Thu hồi giao dịch Apple dựa trên App Store Server Notifications, thu hồi giao dịch web dựa trên webhook của bộ xử lý, và đừng bao giờ để cái này vô tình hủy cái kia. RefundHalt trả lời CONSUMPTION_REQUEST của Apple cho phía in-app. Phía web là hàng đợi tranh chấp của bộ xử lý thanh toán, và chính sách của bạn quyết định nó.

Câu hỏi thường gặp

Ai xử lý hoàn tiền khi ứng dụng iOS liên kết ra web checkout?
Nhà phát triển. Bài hỗ trợ của Apple nói Apple không thể hỗ trợ hoàn tiền, lịch sử mua hàng hay quản lý gói đăng ký cho giao dịch không được tính phí qua App Store hoặc Apple In-App Purchase, và yêu cầu khách hàng liên hệ nhà phát triển. Bạn hoàn tiền qua bộ xử lý thanh toán của chính mình.
Khách hàng có thể dùng trang Report a Problem của Apple cho giao dịch web checkout không?
Không. Apple cho biết giao dịch thực hiện ngoài hệ thống của Apple không có tính năng App Store như Report a Problem, Family Sharing, quản lý gói đăng ký hay Ask to Buy. Giao dịch không có trong hồ sơ của Apple, nên Apple không có gì để hoàn tiền.
Một chargeback trên giao dịch web checkout tốn bao nhiêu trên Stripe?
Số tiền bị tranh chấp cộng phí tranh chấp $15 tại Mỹ, khoản mà Stripe không hoàn lại kể cả khi bạn thắng. Nếu bạn phản bác một tranh chấp nộp sau ngày 17 tháng 6 năm 2025, sẽ áp dụng thêm phí thứ hai $15 và chỉ được hoàn nếu bạn thắng. Tài nguyên tính toán và lưu trữ khách hàng đã dùng không quay lại trong bất kỳ trường hợp nào.
Apple có gửi CONSUMPTION_REQUEST cho giao dịch web checkout không?
Không. CONSUMPTION_REQUEST là một phần trong quy trình hoàn tiền của Apple cho in-app purchase của chính Apple. Giao dịch web không bao giờ do Apple tính phí, nên Apple không có yêu cầu hoàn tiền nào để hỏi bạn. Bước bằng chứng cho giao dịch web là tranh chấp thẻ, nơi bạn thường có 7 đến 21 ngày để phản hồi.
Ứng dụng iOS tại Mỹ có thể liên kết tới thanh toán bên ngoài mà không cần entitlement không?
Có, trên storefront Hoa Kỳ. App Review Guidelines của Apple nói không cần entitlement cho nút bấm, liên kết ngoài hay lời kêu gọi hành động khác trong ứng dụng trên storefront Mỹ. Điều 3.1.1 vẫn yêu cầu in-app purchase để mở khóa tính năng trong ứng dụng, nên các ứng dụng thường cung cấp cả hai.

Nguồn và tài liệu đọc thêm

RefundHalt

Chế độ tự động xử lý hoàn tiền cho App Store và Google Play

Đọc tiếp

Yêu cầu hoàn tiền tiếp theo đã đang trên đường đến.

Thiết lập RefundHalt trong khoảng thời gian bạn cần để đọc thêm một email hỗ trợ về khoản hoàn tiền mà mình chưa kịp phản biện.