Ngừng một gói đăng ký và Apple dừng gia hạn trong khi Google vẫn tiếp tục tính phí, đây là cái giá của mỗi hướng đi
Cho một gói đăng ký nghỉ hưu và hai cửa hàng làm điều ngược nhau. Gỡ khỏi bán trên App Store và việc gia hạn dừng lại. Vô hiệu hóa gói cơ bản trên Google Play và những người đăng ký hiện tại của bạn vẫn tiếp tục trả tiền. Đây là cách ngừng một gói đăng ký trên từng cửa hàng, và hóa đơn tiếp diễn thực sự là gì.

Điểm chính
- Để ngừng một gói đăng ký bạn gạt một thiết lập cho mỗi cửa hàng, nhưng App Store và Google Play đưa những người đăng ký hiện tại của bạn theo hai hướng ngược nhau từ chính thay đổi đó.
- Trên App Store, gỡ một gói đăng ký tự động gia hạn khỏi bán sẽ dừng đăng ký mới và gia hạn cùng lúc, nên người đăng ký hiện tại chỉ giữ quyền truy cập cho đến khi hết kỳ đã trả tiền rồi hết hiệu lực.
- Trên Google Play, vô hiệu hóa một gói cơ bản chặn người mua mới nhưng không động đến các gói đăng ký hiện có, chúng vẫn tự động gia hạn và tiếp tục tính phí cho đến khi từng người đăng ký hủy.
- Gỡ một ứng dụng khỏi bán không giống với gỡ gói đăng ký của nó khỏi bán. Apple xác nhận một ứng dụng đã rút khỏi bán vẫn gia hạn cho những người đăng ký hiện có, nên chỉ việc gỡ sản phẩm đăng ký mới dừng được việc gia hạn.
- Paid Apps Agreement của Apple yêu cầu bạn cung cấp toàn bộ nội dung của gói đăng ký trong suốt thời gian khách hàng đã trả tiền, và App Store Connect giữ tối thiểu 31 days giữa việc gỡ một gói đăng ký khỏi bán và việc dừng dịch vụ.
- Không cửa hàng nào cho bạn hoàn tiền hàng loạt để rời đi nhanh hơn. Trên App Store việc hoàn tiền là do Apple quyết định. Trên Google Play bạn hủy hoặc hoàn tiền từng đơn hàng đang hoạt động một lúc một cái.
- Câu hỏi về tiền bạc đảo chiều theo cửa hàng. Trên App Store chi phí của việc ngừng là nội dung bạn tiếp tục phục vụ miễn phí. Trên Google Play đó là doanh thu bạn trả lại nếu bạn hoàn tiền cho người đăng ký hiện có để rời đi sớm.
Cho một gói đăng ký nghỉ hưu nghe như phải là một cú gạt gọn gàng. Thực ra là hai, và chúng hành xử chẳng giống nhau chút nào. Gỡ một gói đăng ký tự động gia hạn khỏi bán trên App Store và việc gia hạn dừng lại, nên những người đăng ký hiện tại của bạn trôi đến ngày hết hạn rồi hết hiệu lực. Vô hiệu hóa gói cơ bản tương ứng trên Google Play và những người đăng ký hiện có của bạn chẳng nhận ra điều gì, họ tiếp tục gia hạn và tiếp tục trả tiền cho đến khi từng người trong số họ hủy. Ý định thì giống hệt. Kết quả đối với khoản tiền bạn đã kiếm được, và nội dung bạn vẫn còn nợ, thì không. Đây là cách ngừng một gói đăng ký trên từng cửa hàng, và lựa chọn đó thực sự phải trả cái giá gì.
Ngừng nghĩa là gì trên từng cửa hàng
Cả hai cửa hàng đều cho phép bạn đóng một gói đăng ký với người mua mới bằng một điều khiển duy nhất. Điều khiển đó làm gì với những người đã đang trả tiền cho bạn mới là nơi chúng chia đường, và hiểu ngược lại là cách các nhà phát triển rốt cuộc hoặc vẫn phục vụ một sản phẩm mà họ tưởng đã tắt, hoặc vẫn tính phí khách hàng cho một sản phẩm họ định cho nghỉ hưu.
App Store: gỡ khỏi bán là một cú dừng cứng đối với gia hạn
Apple coi việc gỡ một gói đăng ký khỏi bán và việc ngừng nó là cùng một hành động. Hướng dẫn App Store Connect của họ nói thẳng: trước khi ngừng một gói đăng ký tự động gia hạn, bạn gỡ nó khỏi bán để dừng đăng ký thêm và gia hạn. Khách hàng mới không còn mua được nữa, và người đăng ký hiện có cũng ngừng gia hạn. Họ giữ quyền truy cập đã trả tiền cho đến khi kỳ hiện tại kết thúc, rồi gói đăng ký tự hết hiệu lực. Không có công tắc riêng nào dừng bán mới nhưng vẫn giữ người đăng ký cũ gia hạn.
Google Play: vô hiệu hóa một gói cơ bản và người đăng ký hiện có vẫn tiếp tục
Google vạch ranh giới ở nơi ngược lại. Bạn cho một gói đăng ký nghỉ hưu bằng cách vô hiệu hóa gói cơ bản của nó trong Monetize with Play, và chính tài liệu của Google nói rằng việc vô hiệu hóa không ảnh hưởng đến các gói đăng ký hiện có, và việc tự động gia hạn vẫn tiếp tục cho đến khi bị hủy. Người mua mới bị chặn. Tất cả những ai đã đăng ký vẫn tiếp tục gia hạn và tiếp tục bị tính phí, vô thời hạn, cho đến khi từng người hủy hoặc thanh toán của họ thất bại. Nếu bạn thực sự muốn dừng tính phí họ, Google chỉ bạn đến các công cụ quản lý đơn hàng để tự tìm, hủy, hoặc hoàn tiền từng đơn hàng đang hoạt động.
| Hành động | Cửa hàng | Người đăng ký mới | Người đăng ký hiện có | Việc tính phí thực sự dừng như thế nào |
|---|---|---|---|---|
| Gỡ gói đăng ký khỏi bán | App Store | Bị chặn | Gia hạn dừng, quyền truy cập chạy đến hết kỳ rồi hết hiệu lực | Tự động, vào lúc hết hạn của từng người đăng ký |
| Gỡ ứng dụng khỏi bán | App Store | Ứng dụng bị ẩn khỏi cửa hàng | Vẫn gia hạn bình thường | Không dừng, hãy gỡ sản phẩm đăng ký thay vào đó |
| Vô hiệu hóa gói cơ bản | Google Play | Bị chặn | Vẫn tự động gia hạn cho đến khi họ hủy | Chỉ bằng cách tự hủy hoặc hoàn tiền từng đơn hàng |
Cái bẫy: gỡ ứng dụng không phải là gỡ gói đăng ký
Sai lầm tốn kém nhất ở đây là kéo nhầm cần gạt ở phía Apple. Gỡ ứng dụng của bạn khỏi bán và gỡ gói đăng ký của bạn khỏi bán là hai hành động khác nhau với kết quả khác nhau, và chỉ một trong hai dừng được việc tính phí.
Một ứng dụng được đặt thành Developer Removed from Sale biến mất khỏi cửa hàng đối với các lượt tải mới, nhưng các gói đăng ký của nó vẫn gia hạn cho khách hàng hiện có y hệt như trước. Chính các kỹ sư thương mại của Apple đã xác nhận điều này trên diễn đàn nhà phát triển: rút ứng dụng khỏi bán và người đăng ký của bạn vẫn gia hạn thành công, và ứng dụng vẫn còn đó để họ tải lại qua iCloud. Giao dịch mua trong ứng dụng vẫn còn bán trừ khi bạn cũng gỡ nó. Vậy nên nếu mục tiêu của bạn là ngừng tính phí mọi người mà bạn chỉ gỡ ứng dụng, bạn chẳng thay đổi gì về khoản tiền.

Cách giữ người đăng ký hiện có trong khi đóng cửa với người mới
Đôi khi việc ngừng không phải là mục tiêu. Bạn muốn dừng đăng ký mới ở một bậc cũ nhưng để những người đăng ký trung thành, được giữ quyền cũ, tiếp tục gia hạn ở mức giá đã khóa của họ. Mỗi cửa hàng đưa bạn đến đó theo một cách khác nhau.
App Store: ẩn nó trong ứng dụng của bạn, đừng gỡ khỏi bán
Vì gỡ một gói đăng ký App Store khỏi bán cũng dừng luôn việc gia hạn hiện có, bạn để gói đăng ký vẫn còn bán và ngừng quảng bá nó bên trong ứng dụng của bạn. Người dùng mới không bao giờ thấy paywall, nên họ không thể mua nó. Người đăng ký hiện có vẫn tiếp tục gia hạn và vẫn có thể quản lý gói từ phần cài đặt thiết bị của họ. Đây là cách chuẩn mà các nhà phát triển giữ lại một tập người đăng ký kế thừa trong khi lái tất cả người mới sang một bậc hiện hành.
Google Play: việc vô hiệu hóa đã làm đúng điều này
Trên Google Play bạn có hành vi này miễn phí, vì đó là mặc định. Vô hiệu hóa gói cơ bản chặn các giao dịch mua mới và để người đăng ký hiện có vẫn gia hạn. Bạn không làm gì thêm để giữ quyền cũ cho họ. Công việc ở phía Google là điều ngược lại, tức là thực sự dừng việc tính phí, điều mà cửa hàng sẽ không bao giờ làm giúp bạn.
Việc ngừng thực sự tốn kém những gì
Gạt thiết lập thì miễn phí. Nghĩa vụ nó để lại thì không, và nó rơi vào một cột khác nhau tùy theo cửa hàng.
Chi phí trên App Store là dịch vụ bạn vẫn còn nợ
Khi bạn gỡ một gói đăng ký Apple khỏi bán, bạn không được phép quay lưng bỏ đi. Paid Apps Agreement yêu cầu bạn cung cấp toàn bộ nội dung của gói đăng ký trong suốt thời gian mà từng khách hàng đã trả tiền. App Store Connect thực thi điều này bằng thời gian: nó giữ tối thiểu 31 days giữa ngày bạn gỡ một gói đăng ký khỏi bán và ngày bạn dừng dịch vụ, nên các gói hàng tháng và ngắn hơn có thể chạy hết. Với các gói dài hơn một tháng, nếu bạn không thể phục vụ hết toàn bộ thời gian còn lại, Apple bảo bạn hãy liên hệ với họ thay vì cắt người dùng. Và bạn không thể hoàn tiền để thoát ra sớm, vì việc hoàn tiền trên App Store là quyết định của Apple, không phải của bạn. Chi phí của việc ngừng trên Apple là năng lực tính toán, lưu trữ, và hỗ trợ mà bạn tiếp tục chi cho một sản phẩm không còn kiếm cho bạn một xu nào.
Chi phí trên Google Play là doanh thu bạn trả lại để rời đi sớm
Trên Google Play chi phí mặc định nhỏ hơn, vì một gói đã vô hiệu hóa vẫn trả tiền cho bạn. Hóa đơn chỉ xuất hiện nếu bạn quyết định thực sự ngừng phục vụ sản phẩm. Để làm điều đó, bạn hủy hoặc hoàn tiền từng đơn hàng đang hoạt động bằng tay, và mỗi lần hoàn tiền trả lại khoản doanh thu bạn đã thu và có lẽ đã tiêu mất rồi. Một lần hủy dừng khoản tính phí kế tiếp nhưng không đòi lại được gì. Một lần hoàn tiền thì có, và nó kéo theo những yếu tố chi phí hoàn tiền thường thấy: khoản chi trả đã ra đi, phí thanh toán có thể không quay lại, và sau August 3, 2026 một khoản hoàn tiền biến thành chargeback đặt giá mua và phí ngân hàng lên vai bạn.
Con số cần theo dõi dù ở cửa hàng nào
Dù bạn ở cửa hàng nào, hãy tách gói đăng ký đã cho nghỉ hưu thành một nhóm riêng trong phân tích của bạn ngay ngày bạn ngừng nó. Trên App Store bạn đang theo dõi một số dư chạy về không, và đường biểu diễn phải chạm mức không ngay sau khi kỳ cuối cùng hết hạn. Trên Google Play bạn đang theo dõi một cái đuôi sẽ không tự kết thúc, để bạn có thể quyết định, một cách có chủ đích, liệu việc giữ những khoản gia hạn đó có đáng để tiếp tục phục vụ họ hay đã đến lúc hủy các đơn hàng. RefundHalt theo dõi các nhóm này cùng các khoản hoàn tiền và chargeback đi sau, để một sản phẩm đã ngừng không lặng lẽ biến thành một vấn đề hỗ trợ và tranh chấp mà bạn không hề thấy trước.
Cách cho một gói đăng ký nghỉ hưu một cách gọn gàng
Trên App Store
Trước tiên hãy quyết định bạn muốn người đăng ký hiện có ra đi hay được giữ quyền cũ. Để kết thúc họ, gỡ gói đăng ký khỏi bán trong App Store Connect và để mức tối thiểu 31 days cùng kỳ của từng người đăng ký chạy hết. Để giữ họ, để gói đăng ký vẫn còn bán và ngừng hiển thị nó trong ứng dụng của bạn. Đừng bao giờ cho rằng gỡ ứng dụng làm được một trong hai điều đó.
Trên Google Play
Vô hiệu hóa gói cơ bản để đóng nó với người mua mới. Đó là toàn bộ công việc nếu bạn vui lòng tiếp tục phục vụ và tính phí người đăng ký hiện có. Nếu bạn muốn họ rời khỏi nó, vào phần quản lý đơn hàng và hủy hoặc hoàn tiền từng gói đăng ký đang hoạt động, và cân nhắc mỗi lần hoàn tiền tốn của bạn bao nhiêu trước khi bạn thực hiện.
Câu hỏi thường gặp
- Sự khác nhau giữa việc ngừng một gói đăng ký và gỡ nó khỏi bán là gì?
- Trên App Store chúng là cùng một hành động. Gỡ một gói đăng ký tự động gia hạn khỏi bán trong App Store Connect chính là cách bạn ngừng nó, và nó dừng cả đăng ký mới lẫn gia hạn cho người đăng ký hiện có kể từ thời điểm đó trở đi.
- Người đăng ký hiện có có giữ gói đăng ký của họ khi tôi gỡ nó khỏi bán không?
- Có, cho đến khi kỳ đã trả tiền hiện tại của họ kết thúc. Trên App Store một gói đăng ký đã gỡ sẽ ngừng gia hạn, nhưng người đăng ký hiện có vẫn giữ quyền truy cập trong suốt thời gian họ đã trả tiền rồi mới hết hiệu lực. Trên Google Play một gói cơ bản đã vô hiệu hóa vẫn gia hạn cho người đăng ký hiện có cho đến khi họ hủy.
- Gỡ ứng dụng của tôi khỏi App Store có hủy các gói đăng ký đang hoạt động không?
- Không. Apple xác nhận rằng một ứng dụng được đặt thành Developer Removed from Sale vẫn gia hạn cho người đăng ký hiện có, và ứng dụng vẫn còn đó để những khách hàng đó tải lại. Để dừng việc gia hạn bạn gỡ chính sản phẩm đăng ký, không phải ứng dụng.
- Làm thế nào để tôi ngừng bán một gói đăng ký nhưng vẫn để người đăng ký hiện tại giữ nó?
- Trên App Store, đừng gỡ gói đăng ký khỏi bán. Hãy ẩn nó bên trong ứng dụng của bạn để người dùng mới không bao giờ thấy, trong khi người đăng ký hiện có vẫn gia hạn. Trên Google Play, vô hiệu hóa gói cơ bản đã làm điều này rồi, chặn người mua mới và để người đăng ký hiện có không bị động đến.
- Tôi có thể hoàn tiền cho tất cả mọi người để đóng một gói đăng ký nhanh hơn không?
- Không cửa hàng nào cho bạn một lối thoát hàng loạt. Trên App Store việc hoàn tiền là quyết định của Apple, nên bạn không thể ép được. Trên Google Play bạn hủy hoặc hoàn tiền từng đơn hàng đang hoạt động một cách riêng lẻ, và mỗi lần hoàn tiền trả lại khoản doanh thu bạn đã thu.
- Tôi phải tiếp tục phục vụ một gói đăng ký Apple đã ngừng trong bao lâu?
- Trong suốt toàn bộ thời gian mà từng người đăng ký đã trả tiền. Paid Apps Agreement của Apple yêu cầu điều đó, và App Store Connect giữ tối thiểu 31 days giữa việc gỡ một gói đăng ký khỏi bán và việc dừng dịch vụ để các gói hàng tháng và ngắn hơn có thể hết hạn.
Nguồn và tài liệu đọc thêm
- App Store Connect Help: Set availability for an auto-renewable subscription (remove from sale to stop sign-ups and renewals, 31-day minimum, Paid Apps Agreement content obligation)
- Apple Developer Forums: App removed from sale keeps renewing existing subscribers (App Store commerce engineer)
- Google Play Developer API: monetization.subscriptions.basePlans.deactivate (unavailable to new subscribers, existing subscribers maintain their subscription)
- Google Play Console Help: Create and manage subscriptions (deactivate base plan does not affect existing subscriptions, use order management to cancel or refund)
- Google Play Console Help: Manage your app's orders and issue refunds
RefundHalt
Chế độ tự động xử lý hoàn tiền cho App Store và Google Play
Đọc tiếp
Bạn có thể tạm dừng một gói đăng ký hoặc dời ngày gia hạn thay vì hoàn tiền, và điều đó giữ lại phần lớn số tiền
Khi một người đăng ký muốn rời đi, thay vì hoàn tiền bạn có thể tạm dừng gói đăng ký, hoãn lần tính phí tiếp theo, hoặc gia hạn ngày gia hạn. Mỗi cách đều giữ được khách hàng và không trả lại khoản tiền bạn đã thu. Đây là cách từng đòn bẩy hoạt động trên mỗi cửa hàng, và những gì nó tiết kiệm.
Một bản cập nhật ứng dụng lỗi có thể kích hoạt một làn sóng hoàn tiền, và đây là cách chặn nó trước khi nó ảnh hưởng đến khoản thanh toán của bạn
Một bản phát hành lỗi là một trong số ít nguyên nhân hoàn tiền mà bạn có thể kìm lại trong vài phút. Một bản cập nhật ứng dụng lỗi trao cho khách hàng đang trả tiền một lý do để đòi lại tiền, và giá bán chỉ là phần nhỏ nhất trong những gì bạn mất. Đây là cách dừng nó trên từng cửa hàng, và một làn sóng hoàn tiền thực sự tốn kém đến mức nào.