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

Hoàn tiền mua hàng trong ứng dụng loại tiêu hao là loại khiến bạn mất tiền hai lần, vì bạn đã tiêu tiền để cung cấp nó rồi

Một giao dịch mua trong ứng dụng loại tiêu hao, một gói xu, một gói đá quý, một loạt tín dụng AI, là giao dịch duy nhất mà bạn đã tiêu tiền để cung cấp trước khi có ai đó đòi lại. Đây là chi phí mà một khoản hoàn tiền tiêu hao gây ra cho bạn trên App Store và Google Play, và cửa sổ duy nhất mà câu trả lời của bạn thực sự có giá trị.

Một chiếc điện thoại thông minh hiển thị ví xu trong ứng dụng bên cạnh những đồng token vàng bị đổ ra, minh họa một khoản hoàn tiền mua hàng trong ứng dụng loại tiêu hao khi món hàng đã được cung cấp

Điểm chính

  • Một giao dịch mua trong ứng dụng loại tiêu hao được quy đổi ngay khoảnh khắc nó được mua. Xu, đá quý, tín dụng và các gói tạo nội dung biến thành sức tính toán, lệnh gọi API và nội dung đã giao trước khi khách hàng kịp nghĩ đến việc hoàn tiền, đó là lý do vì sao hoàn tiền tiêu hao đảo ngược mức giá nhưng không bao giờ đảo ngược chi phí bạn đã trả.
  • Trên App Store bạn không thể cấp hay chặn một khoản hoàn tiền tiêu hao. Apple quyết định từng khoản qua reportaproblem.apple.com. Đầu vào duy nhất của bạn là thông báo CONSUMPTION_REQUEST, cho bạn 12 hours để gửi lại thông tin tiêu thụ.
  • CONSUMPTION_REQUEST kích hoạt cho mặt hàng tiêu hao và các gói đăng ký tự động gia hạn, và với mặt hàng tiêu hao thì câu trả lời của bạn có giá trị hơn, vì Apple không thể suy ra mức sử dụng từ thời gian đã trôi qua như với gói đăng ký. consumptionStatus và consumptionPercentage bạn báo cáo mới là bằng chứng thực sự.
  • consumptionStatus có bốn giá trị: 0 chưa khai báo, 1 chưa tiêu thụ, 2 tiêu thụ một phần, 3 tiêu thụ hoàn toàn. consumptionPercentage là một số nguyên tính theo phần nghìn đơn vị, trong đó 100,000 nghĩa là tiêu thụ 100 phần trăm. Một mặt hàng tiêu hao đã tiêu thụ hoàn toàn là lập luận mạnh nhất bạn có thể đưa ra để chống lại việc hoàn tiền.
  • Trên Google Play bạn có thể tự hoàn tiền một mặt hàng tiêu hao từ Play Console hoặc Order Management API, kèm tùy chọn thu hồi, nhưng khoản hoàn tiền tự phục vụ 48-hour của Google diễn ra mà không hề hỏi bạn, và một mặt hàng tiêu hao đã tiêu không thể được thu lại khỏi nền kinh tế của bạn sau khi việc đã rồi.
  • Luồng duy nhất của Google Play hỏi ý kiến của bạn trong một tranh chấp về mặt hàng tiêu hao là quy trình xem xét chargeback qua orders.reviewrefund, và bạn có 24 hours để phản hồi. Mọi thứ nhanh hơn thế đều được quyết định mà không có bạn.
  • Từ August 3, 2026, một khoản chargeback trên Google Play chuyển giá mua trừ đi phí dịch vụ của Play, cộng thêm phí chargeback của ngân hàng, sang nhà phát triển. Với một mặt hàng tiêu hao bạn đã cung cấp, điều đó biến một gói xu bị tranh chấp thành khoản lỗ lớn hơn cả doanh số bán ra.

Khoản hoàn tiền nào cũng đau, nhưng hoàn tiền mua hàng trong ứng dụng loại tiêu hao là loại lấy lại tiền sau khi bạn đã tiêu nó rồi. Hoàn tiền gói đăng ký đảo ngược quyền truy cập mà bạn có thể tắt đi. Hoàn tiền mặt hàng không tiêu hao thu lại một tính năng mở khóa vĩnh viễn. Mặt hàng tiêu hao thì khác. Một gói xu, một gói đá quý, một gói tín dụng ảnh AI, một lượt boost, được quy đổi ngay khoảnh khắc nó vào số dư của khách hàng, và đến lúc yêu cầu hoàn tiền xuất hiện thì xu đã hết, tín dụng đã cháy, và sức tính toán tạo ra kết quả đã được tính vào hóa đơn của bạn. Đây là điều khiến mặt hàng tiêu hao trở thành bài toán hoàn tiền gai góc nhất trong một ứng dụng, và vì sao lời khuyên thông thường về việc chứng minh giá trị không cứu được bạn ở đây.

Hoàn tiền tiêu hao khác với mọi khoản hoàn tiền khác ở chỗ nào

Cửa hàng phân loại mọi loại giao dịch mua thành một trong ba thứ, và hoàn tiền tác động khác nhau lên từng loại. Sự khác biệt này không chỉ là lý thuyết. Nó quyết định bao nhiêu chi phí của bạn quay trở lại.

Mặt hàng tiêu hao bị tiêu hết ngay khoảnh khắc bạn cung cấp nó

Một mặt hàng không tiêu hao, một tính năng mở khóa cấp độ vĩnh viễn hay việc gỡ quảng cáo, ở lại trên tài khoản. Gói đăng ký cấp quyền truy cập có giới hạn thời gian mà bạn có thể thu hồi. Mặt hàng tiêu hao bị dùng hết khi quy đổi. Khách hàng mua 1,000 xu, tiêu 600 cho một tính năng có gọi đến máy chủ của bạn, và 600 đó đã mất. Giá trị không được giữ lại dự phòng chờ phán xét. Nó đã được chuyển thành chi phí bạn phải trả ngay tại chỗ.

Đó là lý do các cửa hàng ngay từ đầu đã xây một luồng bằng chứng hoàn tiền riêng cho mặt hàng tiêu hao. Với một gói đăng ký, cửa hàng có thể lập luận về bao nhiêu phần của kỳ đã trả đã trôi qua. Với một mặt hàng tiêu hao, không có đồng hồ nào để đọc. Hoặc là bạn đã cung cấp xu và khách hàng đã dùng, hoặc là không, và chỉ máy chủ của bạn mới biết điều nào đúng.

Bạn không thể hủy cung cấp thứ đã bị tiêu thụ

Khi một khoản hoàn tiền được cấp cho mặt hàng tiêu hao, tiền được đảo ngược nhưng xu không tự hủy việc đã tiêu. Nếu khách hàng đã mua một gói tín dụng, tạo bốn mươi hình ảnh bằng nó, rồi được hoàn tiền, thì bạn đã trả cho bốn mươi lượt tạo và không nhận lại được gì cho chúng. Thu hồi số dư còn lại là điều nhiều nhất bạn có thể làm, và chỉ khi còn sót lại chút gì. Một mặt hàng tiêu hao đã tiêu thụ hoàn toàn không để lại gì để thu lại.

Một khoản hoàn tiền mua hàng trong ứng dụng loại tiêu hao thực sự tốn của bạn bao nhiêu

Con số nổi bật của một khoản hoàn tiền tiêu hao là giá bán bị trừ khỏi sổ sách của bạn. Con số thực là giá bán cộng với mọi thứ bạn đã chi để biến giao dịch mua đó thành giá trị đã giao. Phần lớn phần thứ hai không bao giờ quay lại.

Chi phíKhi nào bạn trảCó quay lại khi hoàn tiền
Sức tính toán hay thời gian GPU để cung cấp thứ mà xu mua đượcKhi quy đổi, trước khi hoàn tiềnKhông
Các lệnh gọi API bên thứ ba mà giao dịch mua kích hoạtKhi quy đổiKhông
Lưu trữ và băng thông cho kết quả đã giaoKhi và sau khi quy đổiKhông
Hoa hồng của cửa hàng trên khoản bánKhi muaThường là có, cửa hàng đảo ngược phần cắt của chính họ
Bản thân giá muaKhi muaKhông, toàn bộ số tiền được trả lại cho khách hàng
Phí chargeback của ngân hàng, nếu trở thành tranh chấpSau khi tính phíKhông, và trên Google Play giờ bạn cũng phải trả nó
Một hộp quà rỗng đã mở bên cạnh một biên lai thanh toán và một chồng xu nhỏ, minh họa một giao dịch mua trong ứng dụng loại tiêu hao đã được giao rồi sau đó bị hoàn tiền

Hoàn tiền đảo ngược mức giá, không phải sức tính toán

Giả sử một khách hàng mua một gói tín dụng AI giá $9.99 và tiêu hết chúng để tạo kết quả. Mỗi lượt tạo tốn của bạn một lệnh gọi API thực. Khi Apple cấp hoàn tiền, $9.99 quay lại và Apple đảo ngược hoa hồng của họ, nên doanh thu bạn báo cáo về bằng không. Hóa đơn tính toán của bạn cho những lượt tạo đó không về bằng không. Bạn đã trả nó, nó đã thanh toán xong, và nó vẫn được trả. Khoản hoàn tiền không chạm tới nó. Đây chính xác là trường hợp mà RefundHalt được xây dựng để giải quyết, vì thời gian đã trôi qua không chứng minh được gì về một mặt hàng tiêu hao và cách phòng vệ duy nhất là biết chính xác thứ gì đã thực sự được giao.

Phía App Store, cửa sổ 12-hour duy nhất mà câu trả lời của bạn có giá trị

Trên App Store bạn không có công tắc hoàn tiền. Bạn không thể cấp một khoản hoàn tiền tiêu hao và bạn cũng không thể từ chối một khoản. Mọi khoản hoàn tiền đều do Apple quyết định, từng yêu cầu một, qua reportaproblem.apple.com. Thay vào đó, thứ bạn nhận được là một cơ hội duy nhất để lên tiếng, và nó hẹp.

CONSUMPTION_REQUEST là nơi duy nhất Apple hỏi bạn bất cứ điều gì

Khi một khách hàng yêu cầu hoàn tiền cho một mặt hàng tiêu hao, và chia sẻ dữ liệu tiêu thụ được bật cho ứng dụng, máy chủ của bạn nhận một App Store Server Notification CONSUMPTION_REQUEST. Sau đó bạn có 12 hours để trả lời bằng Send Consumption Information. Bỏ lỡ cửa sổ này và quyết định được đưa ra mà không có ý kiến của bạn. Apple giới thiệu luồng này riêng cho mặt hàng tiêu hao, và vào năm 2024 mở rộng cùng thông báo đó sang các gói đăng ký tự động gia hạn.

Phản hồi mang theo một tập hợp các trường. Hai trường quan trọng nhất với một mặt hàng tiêu hao mô tả bao nhiêu phần của nó đã được dùng và liệu bạn có thực sự cung cấp nó hay không.

TrườngNó báo cáo gìCác giá trị quan trọng
consumptionStatusKhách hàng đã dùng bao nhiêu phần của mặt hàng tiêu hao0 chưa khai báo, 1 chưa tiêu thụ, 2 tiêu thụ một phần, 3 tiêu thụ hoàn toàn
consumptionPercentagePhần đã dùng, tính theo phần nghìn đơn vị100,000 nghĩa là tiêu thụ 100 phần trăm
deliveryStatusLiệu ứng dụng của bạn có thực sự cung cấp một món hàng hoạt động được hay khôngđã giao, hoặc một trong vài lý do chưa giao
refundPreferenceKết quả bạn mong muốncấp toàn bộ, cấp theo tỷ lệ, hoặc từ chối
customerConsentedLiệu khách hàng có đồng ý chia sẻ dữ liệu tiêu thụ hay khôngphải là true nếu không Apple bỏ qua phần còn lại

Vì sao phản hồi của bạn quan trọng với mặt hàng tiêu hao hơn là với gói đăng ký

Với một gói đăng ký tự động gia hạn, Apple đã tính bao nhiêu phần của kỳ thanh toán đã trôi qua và dựa vào đó. Phản hồi tiêu thụ của bạn hầu như chỉ hích nhẹ một mong muốn. Với một mặt hàng tiêu hao không có kỳ đã trôi qua nào để đo. consumptionStatus bạn gửi gần như là tín hiệu sử dụng duy nhất mà Apple có. Nếu máy chủ của bạn có thể nói, một cách chắc chắn, rằng khách hàng đã tiêu thụ 100 phần trăm của gói, thì đó là khác biệt giữa một giao dịch có thể bảo vệ và một sự cho không âm thầm. Nếu customerConsented là false, không phần nào trong đó được đọc, nên sự đồng ý phải được ghi lại trong luồng mua hàng của bạn từ rất lâu trước khi yêu cầu đến.

Phía Google Play, bạn có thể hoàn tiền nhưng món hàng đã mất rồi

Google Play cho nhà phát triển quyền kiểm soát trực tiếp nhiều hơn Apple, và số quyền đó ít hữu ích hơn bạn tưởng, vì những con đường hoàn tiền nhanh nhất không bao giờ đến được với bạn.

Cửa sổ tự phục vụ 48-hour bỏ qua bạn hoàn toàn

Trong vòng 48 hours sau khi mua, một khách hàng Google Play có thể yêu cầu hoàn tiền qua cửa hàng và thường được tự động, không cần sự tham gia của bạn. Bạn không được hỏi, bạn không được góp ý, và với một mặt hàng tiêu hao thì điều đó nghĩa là xu đã tiêu và tiền đã mất trước khi bạn biết có một yêu cầu xảy ra. Voided Purchases API là cách bạn biết về nó sau khi việc đã rồi, để bạn có thể thu hồi bất cứ quyền lợi nào còn sót.

Hoàn tiền và thu hồi, và điều thu hồi không thể làm

Bạn có thể tự cấp một khoản hoàn tiền tiêu hao từ Play Console hoặc Order Management API, kèm một tham số thu hồi tùy chọn kéo quyền truy cập trở lại. Thu hồi hoạt động gọn gàng trên những thứ tồn tại lâu, một gói đăng ký hay một quyền lợi bền vững. Nó không thể hủy việc tiêu một mặt hàng tiêu hao. Nếu khách hàng đã biến xu thành một kết quả đã giao, thu hồi chẳng có gì để đòi lại, và bạn gánh chi phí cung cấp mà không có khoản bán nào bù lại.

Nó có ý nghĩa gì về tiền bạc khi các quy tắc chargeback thay đổi

Một khoản hoàn tiền và một khoản chargeback không phải là cùng một loại lỗ, và với một mặt hàng tiêu hao khoảng cách sắp nới rộng. Một khoản hoàn tiền đảo ngược khoản bán và thường trả lại hoa hồng của cửa hàng. Một khoản chargeback là ngân hàng của khách hàng buộc tiền quay lại, và nó là cuối cùng.

Từ August 3, 2026, Google Play chuyển chi phí của một khoản chargeback sang nhà phát triển: giá mua trừ đi phí dịch vụ của Play, cộng thêm phí chargeback của ngân hàng. Với một mặt hàng tiêu hao bạn đã cung cấp, phép tính thật tàn nhẫn. Bạn đã trả sức tính toán để cung cấp nó, bạn mất giá mua, và giờ bạn trả thêm phí ngân hàng trên đó. Một gói xu bị tranh chấp có thể tốn hơn số tiền mà nhiều gói đã bán kiếm được. Bài học không phải là chống lại chargeback sau khi việc đã rồi, thứ mà bạn hiếm khi thắng, mà là giữ những khách hàng không hài lòng trong con đường hoàn tiền, nơi khoản lỗ nhỏ hơn và phần cắt của cửa hàng quay lại, thay vì con đường tranh chấp, nơi nó không quay lại.

Làm sao để mất ít hơn vì hoàn tiền tiêu hao

Bạn không thể ngăn các cửa hàng hoàn tiền. Bạn có thể bảo đảm rằng khi họ làm vậy, bạn đã cung cấp một cách trung thực, trả lời đầy đủ, và có thể thấy được khuôn mẫu trước khi nó lớn lên.

Cung cấp từ phía máy chủ và ghi lại

Cấp mặt hàng tiêu hao từ máy chủ của bạn sau khi bạn xác minh giao dịch, và ghi lại khoảnh khắc cung cấp và tiêu thụ gắn với id giao dịch. Bản ghi đó là thứ cho phép bạn trả lời một CONSUMPTION_REQUEST bằng một consumptionStatus đúng thay vì một phỏng đoán. Một mặt hàng tiêu hao bạn đã cung cấp nhưng không thể chứng minh là bạn đã cung cấp là một khoản hoàn tiền mà bạn sẽ thua theo mặc định.

Trả lời mọi CONSUMPTION_REQUEST, và trả lời một cách thẳng thắn

Trả lời trong 12 hours, mỗi lần. Báo cáo consumptionStatus thực. Thổi phồng mức sử dụng đối với một khách hàng thực sự không nhận được xu của họ sẽ mời gọi chính khoản chargeback mà bạn đang cố tránh, và chargeback là kết quả đắt đỏ hơn. Trung thực, đầy đủ, đúng giờ. Đó là toàn bộ chiến thuật, và nó chỉ hiệu quả nếu dữ liệu đã được ghi lại trước khi yêu cầu đến.

Theo dõi mặt hàng tiêu hao như một nhóm hoàn tiền riêng

Trộn hoàn tiền tiêu hao vào tỷ lệ hoàn tiền tổng thể của bạn và tín hiệu biến mất. Hãy theo dõi chúng riêng. Một đợt tăng đột biến hoàn tiền trên một gói xu hay một mức tín dụng thường chỉ ra một vấn đề cụ thể, một quy trình quy đổi bị hỏng, một mức giá gây hiểu lầm, một gói cung cấp ít hơn những gì biểu tượng ngụ ý. Đọc hoàn tiền tiêu hao đối chiếu với doanh số tiêu hao, theo từng sản phẩm, và nguyên nhân thường rõ ràng.

Bản tóm tắt ngắn

Một khoản hoàn tiền mua hàng trong ứng dụng loại tiêu hao là khoản hoàn tiền khiến bạn mất tiền trước cả khi bạn nghe về nó, vì xu đã tiêu, tín dụng đã cháy, và sức tính toán đã được tính vào hóa đơn ngay khoảnh khắc khách hàng mua. Apple cho bạn lên tiếng một lần, trong 12 hours, qua CONSUMPTION_REQUEST, và với một mặt hàng tiêu hao phản hồi đó gần như là bằng chứng duy nhất tồn tại. Google Play cho bạn hoàn tiền nhưng hiếm khi hỏi trước, và từ August 2026 một khoản chargeback tiêu hao tốn hơn cả khoản bán ra. Hãy cung cấp từ phía máy chủ, ghi lại thứ bạn đã cung cấp, trả lời mọi yêu cầu một cách trung thực, và giữ khoản lỗ trong làn hoàn tiền thay vì làn tranh chấp.

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

Tôi có thể tự hoàn tiền một giao dịch mua trong ứng dụng loại tiêu hao không?
Trên Google Play, có. Bạn có thể cấp một khoản hoàn tiền tiêu hao từ Play Console hoặc Order Management API, kèm tùy chọn thu hồi. Trên App Store, không. Apple quyết định mọi khoản hoàn tiền qua reportaproblem.apple.com, và đầu vào duy nhất của bạn là thông báo CONSUMPTION_REQUEST mà bạn có 12 hours để trả lời.
CONSUMPTION_REQUEST là gì và tôi có bao lâu để phản hồi?
CONSUMPTION_REQUEST là App Store Server Notification mà Apple gửi khi một khách hàng yêu cầu hoàn tiền trên một mặt hàng tiêu hao, nếu chia sẻ dữ liệu tiêu thụ được bật. Bạn có 12 hours để trả lời bằng Send Consumption Information, báo cáo các trường như consumptionStatus và consumptionPercentage. Bỏ lỡ cửa sổ này và Apple quyết định mà không có ý kiến của bạn.
Vì sao phản hồi tiêu thụ của tôi quan trọng với mặt hàng tiêu hao hơn là với gói đăng ký?
Với một gói đăng ký, Apple tính bao nhiêu phần của kỳ thanh toán đã trôi qua và dựa vào đó, nên phản hồi của bạn hầu như chỉ đặt một mong muốn. Với một mặt hàng tiêu hao không có thời gian đã trôi qua nào để đo, nên consumptionStatus bạn báo cáo gần như là bằng chứng sử dụng duy nhất mà Apple có. Một mặt hàng tiêu hao đã tiêu thụ hoàn toàn là sự thật mạnh nhất bạn có thể gửi.
Nếu một khoản hoàn tiền tiêu hao được cấp, tôi có nhận lại chi phí tính toán không?
Không. Khoản hoàn tiền đảo ngược giá mua và thường là hoa hồng của cửa hàng, nhưng sức tính toán, các lệnh gọi API, và lưu trữ mà bạn đã chi để cung cấp mặt hàng tiêu hao đã được tính vào hóa đơn và vẫn được tính. Đó là lý do vì sao một khoản hoàn tiền tiêu hao tốn của bạn nhiều hơn chỉ riêng giá bán, và vì sao chứng minh việc cung cấp là cách phòng vệ thực sự duy nhất.
Thay đổi chargeback của Google Play August 2026 ảnh hưởng thế nào đến mặt hàng tiêu hao?
Từ August 3, 2026, một khoản chargeback trên Google Play chuyển giá mua trừ đi phí dịch vụ của Play, cộng thêm phí chargeback của ngân hàng, sang nhà phát triển. Với một mặt hàng tiêu hao bạn đã cung cấp, bạn mất chi phí cung cấp, giá bán, và phí ngân hàng cùng lúc, nên một gói bị tranh chấp có thể tốn hơn số tiền mà nhiều gói đã bán kiếm được. Giữ khách hàng trong con đường hoàn tiền, chứ không phải con đường chargeback, là kết quả rẻ hơn.

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.