iOS 付費牆:讓你賣不出去的 7 個新手錯誤
作者:Mehdi Azizi
更新於 ,9 分鐘
付費牆時機不對、沒有免費試用、忘了恢復購買、缺少 Apple 要求的說明:這 7 個 iOS 付費牆錯誤會讓 App 賣不出去。
為什麼你的 iOS 付費牆賣不出去
你的 App 已經上架 App Store,安裝數也一直進來,但幾乎沒有人訂閱。大多數情況下,問題不在你的點子,也不在你的程式碼,而是你的 iOS 付費牆(paywall),也就是展示付費方案、請使用者做出承諾的那個畫面。付費牆出現的時機不對、沒有免費試用、沒有恢復購買按鈕,或缺少 Apple 要求的說明,就賣不出去,甚至會在審查時被退件。
以下是我在新手第一款 App 上最常看到的 7 個錯誤,以及每一個的修正方法。沒有什麼神奇配方:都是具體、可以驗證的設定,你可以在下次送審給 Apple 之前就套用。
我自己也在發布訂閱制的 iOS App:Solys,一款搭配小遊戲的鬧鐘,還有 TradaZen,一款交易模擬器,兩款都串接了 RevenueCat。這兩款我都遇過同樣的狀況:安裝數很多,開始免費試用的人卻很少。問題不在產品本身,而是付費牆和新手引導沒有夠清楚地把人帶到試用。這也是我決定大幅重做它們的原因之一,這份清單就是從那裡來的。
錯誤 1:付費牆出現得太早,或太晚
這是代價最高的錯誤,而且兩個方向都會發生。
太早,是指使用者還沒搞懂 App 在做什麼,付費牆就跳出來了。他打開 App,看到一個價格,然後關掉。他什麼都還沒看到,根本沒有理由付錢。
太晚,是指付費牆藏在設定裡的「Premium」按鈕後面,或是要用上好幾天才會出現。大部分使用者永遠不會看到它。而一個沒看到你方案的使用者,不可能訂閱。
最好的時機在兩者之間:在新手引導的最後,就在使用者感受到 App 的價值之後。他回答了幾個問題,看到 App 能幫他做什麼,也許還試用了主要功能。這時候提出方案才有意義。
具體來說:
- 新手引導問一些有用的問題,並展示結果的預覽;
- 付費牆出現在這段流程的最後,而不是中間;
- 你可以之後再次顯示,例如在使用者碰到免費版限制的時候。如果你要把原本免費的功能改成付費,先讀一下 guideline 3.2.2 的指南。
錯誤 2:沒有提供免費試用
對一款還沒人認識的 App 來說,要使用者馬上付錢是很大的一步。免費試用可以縮小這一步:使用者可以零風險試用,如果他沒有取消,試用期結束後才會開始收費。
Apple 為自動續訂型訂閱提供了這個機制,叫做推廣優惠(introductory offer)。根據 Apple 的訂閱說明頁面,有兩條規則要記住:
- 每位顧客每個訂閱群組只能享有一次推廣優惠;
- 在購買流程中,你必須清楚標示試用期長度,以及試用結束後收取的價格。
常見的錯誤是有提供試用卻沒講出來。如果你的按鈕只寫「訂閱」,使用者根本不知道可以免費試用。把它明明白白寫在按鈕上或按鈕正上方:先寫試用期長度,再寫價格。安裝數一直沉睡,還是試用一個個開始,差別往往就在這種細節。
錯誤 3:年訂閱沒有好好凸顯
很多第一款 App 會提供月訂閱和年訂閱,但把它們當成兩個一模一樣的選項並排擺放,沒有任何層次。結果使用者猶豫,而一個猶豫的使用者常常就直接關掉畫面。
但年訂閱對你和使用者都有好處:對他來說換算每月的價格更低,對你來說綁定期更長。要誠實地凸顯它:
- 預設選取它,並給它不同的視覺呈現;
- 在年費旁邊顯示換算的每月價格,讓人立刻能比較;
- 標示相對月訂閱的實際省下金額,用你真正的價格計算,絕對不要用捏造的參考價。
小心別走向另一個極端:實際收取的價格必須是最顯眼的。Apple 要求完整的續訂價格必須清楚、明顯地顯示。換算月費寫得很大、真正的年費寫得很小,這就是誤導性的付費牆,會依 guideline 3.1.2 被退件。
錯誤 4:忘了恢復購買按鈕
這是最蠢、也最常見的疏忽之一。一位訂閱者換了新 iPhone,重新安裝 App,結果明明已經在付錢,卻被擋在付費牆前面。沒有「恢復購買」按鈕,他就完全沒辦法拿回自己的權限。
這不是可有可無的選項。App Store 審查指南(規則 3.1.1)要求所有可恢復的 App 內購買都必須提供恢復機制,而 Apple 的訂閱說明頁面也把「讓現有訂閱者登入或恢復購買的方式」列為註冊畫面的必要元素之一。
用 RevenueCat 的話,恢復購買只要一次呼叫。真正的工作是確認之後發生的事:
- 訂閱者確實拿回權限,不必重新啟動 App;
- 沒有購買紀錄的使用者會看到清楚的訊息,而不是技術性錯誤;
- 按鈕就在付費牆上看得到,而不是只放在設定裡。
錯誤 5:忘了 Apple 要求的說明
一個沒有清楚說明使用者要付多少錢的付費牆,可能會被退件。Apple 在它的訂閱專屬頁面詳細列出註冊畫面上必須出現的內容:
- 訂閱的名稱和期間,以及這段期間能得到什麼;
- 完整的續訂價格,清楚顯示,並依可用的貨幣在地化;
- 恢復購買的方式(見上一個錯誤)。
再加上一句明確說明自動續訂的文字:只要使用者沒有取消,訂閱就會自動續訂,他可以在 Apple 帳號的設定中取消。
同一個頁面也指出,App 本身和它的 App Store 中繼資料都必須包含使用條款和隱私權政策的連結。很多人是被退件時才發現這點:光在 App 裡放這些連結還不夠,App Store 頁面的描述裡也必須有訂閱條款的說明和這兩個連結。少了它們,就會依規則 3.1.2 被退件。在我的訂閱制 App 上,我會在描述最後放一小段:訂閱條款,接著是使用條款連結和隱私權政策連結。如果你的頁面有翻譯,每個語言都必須有這一段。
貼上連結之前,先在瀏覽器裡打開看看。連到不存在頁面的連結,跟沒有連結一樣。
其他常見的退件原因,我在這篇關於 Apple 退件的文章裡有詳細說明,App Store 頁面本身也有專頁:優化你的 App Store 頁面。
錯誤 6:沒有在沙盒環境測試付費牆
在模擬器上顯示正常的付費牆,不代表它能正常運作。從 App Store Connect 裡的產品設定、RevenueCat 裡的方案,到 App 的程式碼,有很多地方可能因為一個小細節而出錯:產品沒綁好、價格載入不出來、試用沒有顯示。
Apple 為此提供了一個測試環境,也就是沙盒(sandbox),搭配你在 App Store Connect 的「Users and Access」中 Sandbox 分頁建立的測試用 Apple 帳號。這些帳號可以用來測試購買而不會被扣款,包括續訂、付款失敗和退款,詳見 App Store Connect 的說明文件。
每次送審前,至少在一台真的 iPhone 上跑完這段流程:
- 第一次啟動,完成新手引導,進到付費牆;
- 用測試帳號開始試用;
- 確認進階權限有正確開通;
- 刪除 App、重新安裝、恢復購買;
- 在你支援的最小和最大 iPhone 上,付費牆都正確顯示。
Apple 的審查人員也會測試購買。如果卡住,就是退件。
錯誤 7:什麼都沒有追蹤
這個錯誤會讓你無法修正其他所有錯誤。沒有數據,你就不知道使用者在哪裡流失。你只看得到最終結果:訂閱者很少。你不知道問題出在新手引導、付費牆、價格,還是試用。
正是數據讓我在自己的 App 上看出問題:安裝數有了,開始試用的人卻沒有。要是沒把這兩個數字擺在一起看,我可能會花好幾週去重做其他東西。
在每個關鍵步驟設置分析事件,例如用 PostHog:
- 開始新手引導;
- 完成新手引導;
- 顯示付費牆;
- 開始試用;
- 購買或訂閱確認;
- 恢復購買成功。
有了這些事件,你就能得到一個漏斗。你會看到使用者在哪一步離開,也知道該優先重做什麼。RevenueCat 則補上營收這一側的資訊:試用、轉換、續訂、取消。
最後一個建議:不要一次全部改。如果你在同一天改了價格、試用和付費牆設計,你永遠不會知道是哪個讓數字變動的。
下次送審前的付費牆檢查清單
- 付費牆出現在新手引導的最後,在展示價值之後。
- 免費試用清楚標示:先寫期間,再寫試用後的價格。
- 年訂閱有誠實地凸顯,實際收取的價格依然清楚易讀。
- 「恢復購買」按鈕在付費牆上,而且能正常運作。
- 名稱、期間、續訂價格和自動續訂都有標示。
- 使用條款和隱私權政策的連結都在 App 裡和 App Store 描述中,每個語言都有。
- 完整的購買流程已在真的 iPhone 上用沙盒測試過。
- 分析事件涵蓋從新手引導到購買的每一步。
如果你還在猶豫商業模式本身,要訂閱還是一次性付費,我寫了一篇專門的指南:第一款 iOS App 該用訂閱還是一次性購買。至於完整的技術部分,包括產品、RevenueCat 和驗證,全都在 iOS App 內訂閱這一頁。
用 iOS Kit 打造你的付費牆
付費牆只是其中一塊。它取決於前面的新手引導、你訂的價格、把使用者帶進來的 App Store 頁面,以及 App 的主要功能,也就是在範圍明確的第一版中要保持簡單的那個功能。
如果你想從現成的基礎開始,新手引導、付費牆和訂閱都已經在 iOS Kit 的起始程式碼裡,它流程的第三步就是把這些串接到你自己的 App。沒有人能保證你一定有收入。
送審前,Apple Review Kit 的 Claude Code skills 會幫你檢查付費牆和 Apple 要求的說明。首頁也會示範如何在付費牆已經串好的情況下推出你的手機 App。
常見問題
哪些 iOS 付費牆錯誤會讓第一款 App 賣不出去?
第一款 App 上常見七個錯誤:付費牆出現得太早或太晚、沒有免費試用、年訂閱沒有好好凸顯。接著是忘了恢復購買按鈕、缺少 Apple 要求的說明、從未在沙盒測試過付費牆,以及完全沒有追蹤數據。每一個都能用具體設定修正,送審給 Apple 前先檢查一遍。
iOS App 的付費牆應該什麼時候顯示?
在新手引導的最後,就在使用者感受到 App 價值之後。太早,他還沒搞懂 App 在做什麼就看到價格。太晚,例如藏在設定裡的「Premium」按鈕後面,大部分使用者永遠不會看到。你可以之後再次顯示,在使用者碰到免費版限制的時候。
iOS 付費牆要顯示什麼才符合 Apple 的規定?
Apple 要求註冊畫面上要有訂閱的名稱和期間、能得到什麼、清楚顯示的完整續訂價格,以及恢復購買的方式。還需要使用條款和隱私權政策的連結,App 裡和 App Store 頁面描述中都要有。描述裡沒有這些連結就會被退件。再加上一句明確說明自動續訂的文字。
iOS App 應該提供免費試用嗎?
應該,尤其是還沒人認識的 App:要使用者馬上付錢是很大的一步,試用能讓他零風險地試試看。Apple 稱之為推廣優惠,同一位顧客每個訂閱群組只能享有一次。把試用期長度和之後收取的價格寫在按鈕上或按鈕正上方。
怎麼凸顯年訂閱又不誤導使用者?
預設選取年訂閱,給它不同的視覺呈現,並在年費旁邊顯示換算的每月價格。標示相對月訂閱的實際省下金額,用你真正的價格計算,絕對不要用捏造的參考價。不要藏起真正的價格:換算月費寫很大、年費寫很小,就是誤導性的付費牆,也是退件理由。
送審給 Apple 前要怎麼測試 iOS 付費牆?
用 Apple 的沙盒(sandbox):在 App Store Connect 建立測試帳號,購買時不會被扣款。在一台真的 iPhone 上跑完整個流程:新手引導、開始試用、進階權限,然後刪除 App、重新安裝並恢復購買。也要確認在你支援的最小和最大 iPhone 上顯示都正確。