訂閱漲價若處理不當,你失去的不只是一位不滿的顧客,而是整份訂閱
調高自動續訂的訂閱價格,顧客就有權表態。在 App Store,未取得同意,方案會依原價到期結束。在 Google Play,若顧客忽略需選擇加入的漲價,訂閱就會被取消。以下說明訂閱漲價在各家商店的運作方式,以及它的代價。

重點摘要
- 訂閱漲價是顧客唯一能夠拒絕的變更。在 App Store 與 Google Play,不同意的訂閱者可能仍依原價付費,或徹底失去訂閱,端看漲價的設定方式而定。
- 當漲幅落在門檻之內時,Apple 會替你完成漲價;但當漲幅超過目前價格的 50 percent,且非年度方案每個週期漲幅超過約 US$5,或年度方案每年漲幅超過約 US$50 時,則需要每位訂閱者的同意。
- 在某些地區,包括德國、奧地利、波蘭與南韓,任何漲價 Apple 都要求同意;對於在過去 12 months 內已在該訂閱上經歷過一次漲價的訂閱者,也同樣要求同意。
- 當 Apple 要求同意而訂閱者毫無動作時,訂閱不會依較高價格續訂。Apple 會大約每週持續詢問,直到目前週期結束時方案依原價到期結束。
- Google Play 預設將漲價設為需選擇加入。如果訂閱者始終不接受,訂閱會在新價格首次適用的那次續訂時被自動取消並結束。讓沉默保留訂閱者的選擇退出方式,僅在部分地區可用,且在金額與頻率上有所限制。
- 在兩家商店,現有訂閱者預設都受到保護。Google 會將他們置於依原價計費的舊價格群組中,直到你將其遷移。Apple 則允許你為已訂閱的任何人保留目前價格。
你可以隨時調高一份訂閱的價格。你辦不到的,是假定顧客會乖乖跟上。訂閱漲價是少數顧客擁有正式拒絕權的產品變更,而 App Store 與 Google Play 都把這項拒絕權內建進了計費系統。在 App Store,從不回應漲價的顧客會被視為已經說不,訂閱就此結束。在不了解這一點的情況下處理漲價,你不只是惹惱了大家,還悄悄取消了你原本想從中多賺一些的那批訂閱者。
兩家商店的機制並不相同,而這些差異決定了你能保住多少顧客基礎。Apple 設有一個門檻,低於它 Apple 會替你漲價,高於它則必須取得每位訂閱者的同意。Google Play 把每一次漲價分為需選擇加入(沉默即取消方案)與選擇退出(沉默即保留),而較友善的那種只在部分地區提供。以下就是訂閱漲價在各家商店的確切運作方式,顧客何時握有否決權,以及否決權落下時會讓你付出什麼代價。
為什麼訂閱漲價和其他任何變更都不同
關於你的 app,你幾乎可以在不請求許可的情況下改變任何東西。你可以重新設計它、砍掉功能、增加級距,也可以為新顧客重新定價,商店都會放行。對已經在付費的人漲價,才是例外。因為它改變的是顧客已經同意的一筆週期性扣款,兩家商店都把它當作顧客必須接受的一份新協議,而不是你可以強加的變更。正是這一點,讓漲價可能縮減你的收入,而不是讓它成長。頁面上的數字上去了,但願意為此付費的人可能變少,而在其中一家商店,什麼都不做就等於轉身離開。
App Store 何時會要求你徵求同意
Apple 會讓每一次漲價通過一項測試:它是否小到可以自行適用,還是大到需要顧客的同意。當你在 App Store Connect 中安排漲價時,你還要選擇是否影響現有訂閱者,或者是否為他們保留目前價格、只向新顧客收取更高費用。
需要同意的三個觸發條件
只要下列三件事中有任何一件成立,Apple 就會要求訂閱者的明確同意。第一,訂閱者所在的地區對每一次價格變更都要求同意,其中包括德國、奧地利、波蘭與南韓等。第二,漲幅超過目前價格的 50 percent,且非年度訂閱每個週期的差額超過約 US$5,或年度訂閱每年的差額超過約 US$50。這第二項測試的兩部分都必須成立,因此便宜方案上很大的百分比漲幅仍可能維持自動。第三,訂閱者在過去 12 months 內已在同一份訂閱上經歷過一次漲價。避開這三者,Apple 就會替你漲價,顧客無需任何動作。
| 國家/地區 | 非年度門檻 | 年度門檻 |
|---|---|---|
| 美國 | US$5 | US$50 |
| 英國 | GBP 5 | GBP 50 |
| 加拿大 | CA$7 | CA$70 |
| 澳洲 | AU$8 | AU$80 |
| 印度 | INR 500 | INR 5,000 |
| 日本 | JPY 800 | JPY 8,000 |
| 巴西 | BRL 40 | BRL 400 |
這些金額因國家/地區而異,Apple 可能會依稅費與匯率變化加以調整。測試中的百分比部分,也就是超過 50 percent,並不會改變。
顧客什麼都不說時會發生什麼
這一部分會在開發者毫無察覺的情況下讓他們損失金錢。當 Apple 要求同意時,它會透過電子郵件、推播通知,以及 iOS 13.4 或更新版本上的應用程式內訊息,請求訂閱者同意。如果訂閱者同意,方案就依新價格續訂。如果訂閱者什麼都不做,方案就不會依較高價格續訂。Apple 會大約每週持續詢問,如果始終得不到同意,訂閱就在目前計費週期結束時依原價到期結束。所以你訂得過高的那個價格,並不會讓你從這些訂閱者身上多賺。它讓你從他們身上一無所獲,因為他們不再續訂,而是流失掉了。Apple 會提早開始計時:對於兩個月或更長的方案,第一封郵件在續訂前 60 days 寄出;月度方案提前 27 days;週度方案提前 7 days。
Google Play 如何把每一次漲價分為選擇加入與選擇退出
Google Play 預設保護現有訂閱者。當你變更價格時,所有已訂閱的人都會進入 Google 所稱的舊價格群組,並繼續依原價付費,直到你決定結束該群組並把他們遷移到新價格。當你遷移他們時,Google 會把這次漲價歸入兩種模式之一,而模式決定了沉默代表什麼。
選擇加入是預設方式,沉默會取消方案
選擇加入的漲價是預設方式,在大多數地區,或每當漲幅過大或過於頻繁而不符合較溫和處理的條件時,你得到的就是它。訂閱者必須主動接受新價格。在你觸發遷移之後,Google 會給你 7 days 的先手期,在此期間它不會發送任何通知,因此你可以自己在 app 內告知訂閱者。接著,從新價格首次續訂前的 30 days 開始,Google 會透過電子郵件與推播通知他們。如果訂閱者始終不接受,並走到那次首次續訂,Google 會在續訂日自動取消並結束訂閱。忽略一次選擇加入的漲價,你不會像 Apple 那樣被依原價保留下來。你直接消失了。
在 Google 允許的地方,選擇退出會保留訂閱者
選擇退出的漲價,才是大多數開發者所預期的那種行為。訂閱者會在下次續訂時被收取新價格,除非他們主動取消或變更方案,因此沉默會讓他們繼續付費。問題在於可用性。選擇退出僅在某些國家/地區提供,僅在你可漲價的金額與頻率限制之內,且僅面向在 Google Play 上信譽良好的開發者。在允許的地方,你仍然必須提前至少 30 days 向每位受影響的訂閱者出示清楚的應用程式內通知,載明訂閱名稱、目前價格與新價格,以及新價格生效的日期,而提前通知期視國家/地區而定為 30 或 60 days。相較之下,降價一律是自動的,無需任何接受。
| 如果訂閱者什麼都不做 | App Store | Google Play 選擇加入 | Google Play 選擇退出 |
|---|---|---|---|
| 是否需要同意 | 僅在超過門檻或在需同意地區時 | 一律需要 | 從不,他們必須主動退出 |
| 沉默代表 | 方案依原價到期結束 | 方案被取消並結束 | 方案依新價格續訂 |
| 適用範圍 | 各地,依門檻測試而定 | 預設,大多數地區 | 某些地區,有限制 |
| 提前通知 | 依方案時長為 60、27 或 7 days | 首次續訂前 30 days | 視國家/地區為 30 或 60 days |
漲價實際上會讓你付出什麼代價
漲價的標價很容易看懂。真正的代價,是你為了那個更高的數字而失去的訂閱者,而這個代價恰恰在顧客必須選擇加入的地方最大。
需要同意的通道,正是你的顧客基礎流失之處
當一次漲價需要同意時,無論是 Apple 上超過門檻的漲價,或是 Google Play 上需選擇加入的漲價,你都會有一部分訂閱者乾脆從不回應。在 Google Play 上,這些訂閱者不會依原價被保留;而在任何一家商店,一旦週期結束,他們都根本不會被保留。所以這道算術題不是原價對新價。它是新價乘以同意的人數,對上原價乘以先前所有正在續訂的人數。在夠大的一批顧客上把漲價推入需要同意的通道,那個提高了價格的版本,帶來的總收入可能比什麼都不動還要少。
那些拿不回來的代價
一位在拒絕漲價後流失的訂閱者,帶走的不只是一個月的收入。你失去了你原本已指望的續訂長尾、一個原會持續付費的帳戶的終身價值,以及你在招攬他們時花掉、卻尚未回本的任何固定成本。這些都不會以退款或退單的形式出現。它表現為一位上個月還在、這個月卻不在的訂閱者,這正是為什麼一次在定價畫面看起來很成功的漲價,在真正要緊的數據裡可能讀作一次流失激增。

如何在不失去訂閱者的情況下漲價
你無法剝奪顧客的拒絕權,但你可以決定把他們置於行使這項權利的處境有多頻繁。
盡可能待在自動通道之內
在 App Store,把漲幅控制在門檻之內,也就是低於 50 percent 或低於該貨幣金額,就代表 Apple 會替你適用,無需任何訂閱者同意。在 Google Play,把漲幅控制在地區、金額與頻率限制之內,正是讓選擇退出得以可用的條件,於是沉默會保留訂閱者而不是取消他們。幾次各自都待在自動通道之內的較小漲價,通常會比一次迫使進入同意步驟的大幅漲價保住更多顧客基礎。不過要記住 Apple 的 12-month 規則:在一年內對同一份訂閱進行第二次漲價,無論多小都會強制要求同意。
讓你既有的訂閱者沿用舊價
兩家商店都允許你為新顧客漲價,同時讓現有訂閱者維持不變。Apple 稱之為保留目前價格。Google 稱之為讓舊價格群組保持原樣。這是最安全的重新定價方式,因為它能從每一次新註冊中獲取更多收入,卻不給任何一位現有訂閱者重新考慮的理由。你放棄了從現有顧客基礎中獲得的額外收入,但你保住了這份基礎,而對大多數 app 來說,這份基礎比這次漲價更有價值。
漲價的結果,會出現在 RefundHalt 已經為退款與退單讀取的同一批 App Store Server Notifications 與 Real-time Developer Notifications 上。一位拒絕漲價並到期結束的訂閱者,以及一次取消了從不選擇加入者的群組遷移,都會作為訂閱狀態變更落在這些資料流上。把它們與你的退款放在一起閱讀,就代表你能看清一次漲價究竟讓你在流失的訂閱者上付出了多少代價,而不必從一條掩蓋了其下流失的彙總收入線上去猜測。
精簡版
訂閱漲價是你現有顧客唯一能夠拒絕的變更,而各家商店對這項拒絕的處理各不相同。當漲幅落在門檻之內,也就是低於 50 percent 且低於約每週期 US$5 或每年 US$50 時,Apple 會自動適用漲價,但在超過該門檻、在某些地區,或在 12 months 內進行第二次漲價時,則要求同意,而不同意的訂閱者會依原價到期結束。Google Play 預設把漲價設為需選擇加入,此時沉默會取消方案,並僅在部分地區提供選擇退出,此時沉默會保留訂閱者。保護你收入的辦法,是盡可能待在自動通道之內,讓你既有的訂閱者沿用舊價,並盯住一次漲價所製造的流失,而不是只盯住它設定的新價格。
常見問題解答
- 我可以在 App Store 與 Google Play 上調高一份現有訂閱的價格嗎?
- 可以,兩家商店都可以,但現有訂閱者預設都受到保護,是否將他們納入由你決定。Apple 允許你為現有訂閱者保留目前價格,或對他們適用漲價。Google Play 會把現有訂閱者置於依原價計費的舊價格群組中,直到你選擇將他們遷移到新價格。
- Apple 何時會要求訂閱者同意漲價?
- 只要下列三件事中有任何一件成立,Apple 就會要求同意:訂閱者所在的地區對每一次價格變更都要求同意,例如德國、奧地利、波蘭或南韓;漲幅超過目前價格的 50 percent,且差額對非年度方案超過約 US$5,或對年度方案每年超過約 US$50;或者訂閱者在過去 12 months 內已在該訂閱上經歷過一次漲價。否則 Apple 會自動適用漲價。
- 如果訂閱者不同意漲價,在 App Store 上會發生什麼?
- 訂閱不會依較高價格續訂。Apple 會透過電子郵件、推播與應用程式內訊息大約每週繼續請求同意,如果訂閱者始終不同意,訂閱就在目前計費週期結束時依原價到期結束。你不會從該訂閱者身上多賺分毫,因為他們不再依新價格續訂,而是流失了。
- Google Play 上的選擇加入漲價與選擇退出漲價有什麼區別?
- 選擇加入的漲價要求訂閱者主動接受新價格,如果他們始終不接受,Google 會在新價格首次適用的那次續訂時自動取消並結束訂閱。選擇退出的漲價會在下次續訂時收取新價格,除非訂閱者取消或變更方案,因此沉默會保留他們。選擇加入是預設方式;選擇退出僅在某些地區、在金額與頻率限制之內,且僅面向信譽良好的開發者提供。
- 訂閱者在漲價前會收到多久的提前通知?
- 在 App Store,對於兩個月或更長的方案,第一封郵件在續訂前 60 days 寄出;月度方案提前 27 days;週度方案提前 7 days,接著是推播與應用程式內訊息。在 Google Play,選擇加入的漲價從新價格首次續訂前的 30 days 開始通知訂閱者;選擇退出的漲價視國家/地區要求提前 30 或 60 days 通知,另加至少提前 30 days 的應用程式內通知。
- 我該如何在不失去訂閱者的情況下調高訂閱價格?
- 把漲幅控制在商店的自動通道之內。在 Apple,維持在 50 percent 與貨幣門檻之下,讓漲價無需同意即可適用,並避免在 12 months 內對同一份訂閱進行第二次漲價。在 Google Play,維持在讓選擇退出得以可用的地區、金額與頻率限制之內。或者只為新顧客重新定價,讓你既有的訂閱者沿用舊價,這樣既能獲取更多收入,又不給現有訂閱者取消的理由。
資料來源與延伸閱讀
- Apple Developer, App Store Connect Help: Manage pricing for auto-renewable subscriptions (preserve versus apply the price, the three conditions that require consent, the notification timeline, and the subscription expiring at the old price when consent is not given)
- Apple Developer, App Store Connect Help: Auto-renewable subscription price increase thresholds (per-country non-annual and annual thresholds, and the regions that require consent for all price changes)
- Android Developers: Change subscription prices (legacy price cohort, opt-in as the default and the automatic cancellation when it is ignored, opt-out availability and behavior, the 7-day developer window, the 30 and 60 day notice periods, and automatic price decreases)
- Google Play Console Help: Create and manage subscriptions (a price increase becomes opt-in when a cohort does not meet the region, frequency, or amount criteria)
RefundHalt
App Store 與 Google Play 的退款自動駕駛
繼續閱讀
過多的退款申請,代價可能遠超退款本身,因為兩大 App 商店都把它視為品質訊號
Apple 審查準則 5.6.4 把過多的退款申請列為 App 未達品質標準的跡象,Google 的開發人員發布協議也允許它依退款率下架新開發人員的 App。本文整理兩家商店的原文、下架的實際成本,以及如何避開風險。
在處理退款之前先驗證 App Store 伺服器通知,因為任何人都能向你的 webhook URL 發送請求
在檢查簽章之前,一則退款通知只不過是一個 HTTPS 請求。本文說明如何驗證 App Store 伺服器通知和 Google Play RTDN 訊息、各商店簽署的內容,以及偽造的退款或遭錯誤拒絕的退款會讓你付出什麼代價。