免費試用一開始就被取消:原因與對策
作者:Mehdi Azizi
發布於 ,9 分鐘
在 iOS 上,很多免費試用開始不到一分鐘就被取消,但使用者仍能用到試用結束。本文說明原因,以及 Apple 允許哪些方法留住試用。
在 iOS 上,一分鐘內就被取消的免費試用,不等於失去的試用。取消只是關掉自動續訂:使用者仍然可以用到試用結束,而且隨時可以重新開啟續訂。 提早取消對他沒有任何損失,Apple 甚至建議至少在試用結束前 24 小時取消。想留住這些試用,就要在結束日前讓價值被看見、兌現 paywall 上寫的每一個承諾,而且只用 Apple 允許的方法。
我自己開發並上架 iOS app,這篇指南就是從我的數據出發。在我的交易模擬器 TradaZen 上,2026 年 10 月 20 日到 23 日之間開始的年訂閱試用,每三個就有兩個被取消。在我的 AI 試穿 app Nolera 上,一個月內開始的試用全部被取消,時間落在試用開始後 2 到 42 分鐘。文中引用的規則都來自 Apple 的頁面,我在 2026 年 11 月 3 日重新核對過。
在 iOS 上「取消」是什麼意思
有人在試用期間點了「Cancel Subscription」,訂閱並不會停止。在伺服器端,Apple 會送出一則續訂狀態變更通知:DID_CHANGE_RENEWAL_STATUS,子類型為 AUTO_RENEW_DISABLED。到期是之後的事,會透過另一則通知送來:EXPIRED,子類型 VOLUNTARY,表示客戶關掉續訂後,訂閱已經到期。
Apple 也會告訴使用者這件事。App Store 的關於 App 內購買項目頁面寫著:「如果你取消,訂閱會在目前的計費週期結束時終止。」在那之前,使用者都可以回來重新開啟續訂。
如果你用 RevenueCat,這個事件叫 CANCELLATION。它的事件文件會在 cancel_reason 裡給出原因。UNSUBSCRIBE 代表訂閱者自己取消,事件在他取消當下發出,而不是到期時。BILLING_ERROR 代表商店無法從付款方式扣款。
在 TradaZen 上,一個月內超過四分之一的「取消」其實是付款失敗,不是使用者自己取消。下任何結論之前,先把這兩種分開。
為什麼這麼多試用在一分鐘內就被取消
Apple 建議提早取消
Apple 關於取消訂閱的說明寫道:「如果你訂閱了試用,而且不想續訂,請至少在試用期結束前 24 小時取消。」既然使用權會持續到最後,馬上取消也沒有任何代價。一分鐘內的取消,可能只是怕自己忘記的保險,不是對你 app 的評價。
我沒有找到任何 Apple 頁面承諾會在試用結束前寄提醒信。別指望這件事,也別替 Apple 向你的使用者做這個承諾。
付款畫面讓人意外
購買是在 Apple 的付款畫面完成的,你的 app 無法控制它。如果你的 paywall 強調的是每週價格,在我的 app 上,付款畫面顯示的卻是試用結束時要扣的年費金額。這個落差會嚇到人。Apple 在它的訂閱頁面也要求,在購買流程中清楚標示試用期長度,以及試用後要收的價格。
當時 Nolera 的 paywall 強調的是每週價格。2026 年 10 月 12 日到 20 日,點了試用按鈕的人裡,超過五分之四沒有確認就關掉了 Apple 的付款畫面。而確認了的試用,後來全部被取消。
還沒看到價值,就先開了試用「看看」
在 Nolera 上,取消來得很早,常常在 app 兌現承諾之前。有一個人在試用開始 40 秒後就離開 app。另一個人 5 分鐘內拍了 10 件衣服,卻一套穿搭都沒看到,最後停在要求拍全身照的畫面。還有一個人在第一次試穿後 90 秒就離開。另一個人在主畫面待了 30 分鐘,畫面上一直看得到「管理我的試用」卡片。取消的人沒有一個回到 app。
不是通知造成的
TradaZen 在試用期間不會發任何通知。這是 app 的規則,我在程式碼裡確認過。快速取消還是照樣發生,所以觸發取消的不是 app 的通知。
兩種不能混為一談的取消
被取消的試用,背後的故事不一定一樣。在 TradaZen 上,四分之一的取消發生在 10 分鐘內,四分之三則是在使用了 5 到 63 小時之後。下面是我用來解讀的表格。
| 取消的時間點 | 我的解讀 | 對應方法 |
|---|---|---|
| 一分鐘內 | 謹慎,或被價格嚇到 | 價格清楚、試用狀態看得到 |
| 第一次使用期間 | 承諾還沒兌現 | 先讓人看到成果,再要求付出 |
| 使用好幾次之後 | 喜歡 app,但價格難以接受 | 更便宜的方案、誠實的訊息 |
| 一兩天後 | 這個人再也沒打開過 app | 一個回來的理由,合規且事先告知 |
第三種情況讓我很意外。在 TradaZen 上,晚取消的人和付費的人一樣活躍:一樣多的使用次數、一樣多的課程。使用量分不出他們,方案卻可以。 有幾個人取消後還繼續玩。他們喜歡這個 app,只是不接受這個價格。
第四種情況不一樣。這些人第一次用得很多,之後再也沒打開 app,然後在一天半到兩天後從「設定」取消。app 裡沒有任何畫面能留住他們,因為他們根本看不到。
Apple 允許哪些方法留住試用
| 方法 | Apple 的說法 |
|---|---|
| 顯示試用期長度與之後收取的價格 | 購買流程中必須標示 |
| 在 app 內顯示訂閱狀態 | 建議這麼做,並提供簡單的管理方式 |
| 從 app 內開啟訂閱管理 | showManageSubscriptions(in:) 可以做到 |
| 向已關閉續訂的人提供挽留優惠 | 在訂閱到期前建議這麼做 |
| 提供另一個訂閱等級 | 如果更適合對方,建議這麼做 |
| 詢問取消原因 | 以問卷作為範例 |
| 在取消畫面上顯示訊息 | 可透過 Retention Messaging 做到 |
這些內容來自 Apple 的訂閱頁面,最後一列除外,那是出自 Retention Messaging API 的文件。訂閱頁面也要求,一定要讓使用者能輕鬆進到系統的取消畫面。留住試用,是給對方一個留下來的理由,絕不是讓離開變得更難。
有兩個方法需要再說明。
試用結束前的提醒。 通知必須先取得使用者授權。如果通知是用來推銷,guideline 4.5.4 要求在 app 內取得明確同意,並提供取消訂閱通知的方式。細節在我寫的推播通知指南裡。
取消畫面上的訊息。 Apple 的 Retention Messaging API 會在使用者點「Cancel Subscription」時,在確認頁(Confirm Cancellation)上顯示你的訊息。取消按鈕依然在那裡。根據 RevenueCat 關於這個 API 的文件,在 RevenueCat 裡可以用「Is in free trial」規則鎖定試用中的使用者。API 的使用權要向 Apple 申請:我在 2026 年 10 月 25 日替我的 app 申請,到 28 日還沒收到回覆。格式、限制和設定方式,都在我的 Retention Messaging API 指南裡。
有一個方法在這裡行不通:贏回優惠(win-back offer)。根據 App Store Connect 說明,它針對的是以前的訂閱者,條件是付費訂閱達到最短期間,至少一個月。從沒付過費的試用,因此不符合資格。
哪些做法被禁止
| 做法 | Apple 的規則 |
|---|---|
| 隱藏試用期長度或之後收取的價格 | 3.1.2(c)、訂閱頁面 |
| 用不實的理由讓人訂閱 | 3.1.2(a),會被從 App Store 下架 |
| 要求完成任務才能拿到已付費的內容 | 3.1.2(a):發文、分享聯絡人 |
| 設陷阱、施壓、層層設障礙 | 5.6,開發者行為準則 |
| 承諾一個沒有任何機制兌現的提醒 | 5.6,依我的解讀:屬於誤導性做法 |
5.6 的範圍很廣。它禁止設陷阱讓客戶做出非本意的購買,以及任何其他操縱手段,不論在 app 內外。在 TradaZen 上,我曾因為一個 paywall 被以 5.6 退件:它的叉叉按鈕不是關閉畫面,而是打開一個優惠。Apple 沒有指出是哪個元素出問題:我修改了什麼,寫在 guideline 5.6 與 paywall 裡。paywall 的必要標示,請看 guideline 3.1.2。
我在 Nolera 上改了什麼
兌現寫出來的承諾。 Nolera 的流程原本承諾「我會在扣款前 24 小時提醒你」。當 app 在試用期間不再發通知,這句話就不能留著卻什麼都沒做。app 主畫面上的一張試用卡片兌現了這個承諾:結束日期、價格,以及一個「管理我的試用」按鈕。即使它讓取消變得更容易,它還是留在那裡。
先讓人看到穿搭,再要求付出。 購買之後,原本要經過九個操作畫面才看得到第一套穿搭:相機、衣服、全身照、身形尺寸、試穿。一半的取消發生在第一次試穿之前或剛試穿完。全身照和身形尺寸已從第一次的流程移除。第一件衣服直接拿去試穿,穿在 app 提供的人形上。現在剩七個畫面,而不是九個。
這個版本的試用數還不夠多,我還無法說它是否更能留住人。等數量夠了,我會一個畫面一個畫面重新檢視取消情況。
解讀自己取消數據的檢查清單
- 把使用者取消和付款失敗分開。 在 RevenueCat 裡,看每個
CANCELLATION的cancel_reason。 - 量測時間差:從試用開始到取消,是一分鐘內、第一次使用期間,還是之後幾天。
- 記下取消前看到的最後一個畫面,按版本逐一記錄。
- 比較晚取消者和付費者的使用量。 如果一樣,該檢討的是方案,不是 app。
- 看看誰在取消後還繼續用 app:他們是換另一個方案的最佳人選。
- 重新檢查你的 paywall:試用期長度和之後收取的價格,必須不用找就看得到。
- 核對 paywall 上的每個承諾:如果你說會提醒,就一定要有東西兌現它。
- 讓管理訂閱的連結在 app 內保持看得到,即使會因此多幾個人取消。
其他會在試用開始前就把人嚇跑的 paywall 錯誤,請看 iOS paywall 的 7 個錯誤。試用本身怎麼建立,詳見 App Store Connect 的推出優惠。
一開始就做一個誠實的 paywall
iOS & Android Kit 以我自己 app 的起始程式碼為基礎:引導流程、paywall 和訂閱都已經寫好。四個步驟的流程會帶你一路走到 App Store,按照你自己的步調。完整流程都寫在 iOS app 內訂閱頁面上。
如果你正在準備第一次上架,來做免費診斷:它會告訴你專案真正卡在哪裡,並寄給你我的 Apple 防退件檢查清單。
常見問題
為什麼使用者開始免費試用後馬上就取消?
馬上取消對他們沒有任何代價:使用權會持續到原定日期,而 Apple 也建議至少在結束前 24 小時取消。被試用後收取的價格嚇到,或 app 還沒展現價值,也都有影響。
取消免費試用的使用者還能繼續使用嗎?
可以,直到目前這個期間結束。取消先關掉自動續訂,訂閱再於原定日期到期。App Store 的頁面也這麼寫:取消的訂閱會在目前的計費週期結束時終止。
取消試用是不可逆的嗎?
不是。只要試用還沒到期,使用者都能從訂閱管理重新開啟續訂。這時 Apple 會送給你一則 DID_CHANGE_RENEWAL_STATUS 通知,子類型為 AUTO_RENEW_ENABLED。
Apple 會在免費試用結束前發提醒嗎?
我沒有找到任何 Apple 頁面這麼承諾。Apple 的說明只建議使用者至少在結束前 24 小時取消。如果你的 paywall 承諾會提醒,就得由你的 app 來兌現。
可以向取消試用的人提供優惠嗎?
對於已關閉續訂的訂閱者,只要訂閱還沒到期,Apple 建議可以在 app 內提供挽留優惠。Retention Messaging 也能在取消畫面上顯示訊息。至於贏回優惠,則要求至少一個月的付費訂閱。
極力挽留試用中的使用者是被禁止的嗎?
用施壓的方式挽留,是的。guideline 5.6 禁止設陷阱或操縱客戶,Apple 也要求讓使用者能輕鬆進到取消畫面。誠實說明 app 的價值,或提供更便宜的方案,仍然是允許的。

