# iOS 付費牆：讓你賣不出去的 7 個新手錯誤

> 付費牆時機不對、沒有免費試用、忘了恢復購買、缺少 Apple 要求的說明：這 7 個 iOS 付費牆錯誤會讓 App 賣不出去。

原始頁面：[iOS 付費牆：讓你賣不出去的 7 個新手錯誤](https://devoria.fr/zh-hant/blog/ios-paywall-beginner-mistakes)
作者：[Mehdi Azizi](https://devoria.fr/zh-hant/mehdi-azizi)
發布日期：2026-09-23
內容最後修訂：2026-10-09


## 為什麼你的 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 的訂閱說明頁面](https://developer.apple.com/app-store/subscriptions/)，有兩條規則要記住：

- 每位顧客**每個訂閱群組只能享有一次推廣優惠**；
- 在購買流程中，你必須**清楚標示試用期長度，以及試用結束後收取的價格**。

常見的錯誤是有提供試用卻沒講出來。如果你的按鈕只寫「訂閱」，使用者根本不知道可以免費試用。把它明明白白寫在按鈕上或按鈕正上方：先寫試用期長度，再寫價格。安裝數一直沉睡，還是試用一個個開始，差別往往就在這種細節。

## 錯誤 3：年訂閱沒有好好凸顯

很多第一款 App 會提供月訂閱和年訂閱，但把它們當成兩個一模一樣的選項並排擺放，沒有任何層次。結果使用者猶豫，而一個猶豫的使用者常常就直接關掉畫面。

但年訂閱對你和使用者都有好處：對他來說換算每月的價格更低，對你來說綁定期更長。要誠實地凸顯它：

- **預設選取它**，並給它不同的視覺呈現；
- 在年費旁邊**顯示換算的每月價格**，讓人立刻能比較；
- **標示相對月訂閱的實際省下金額**，用你真正的價格計算，絕對不要用捏造的參考價。

小心別走向另一個極端：實際收取的價格必須是最顯眼的。Apple 要求完整的續訂價格必須清楚、明顯地顯示。換算月費寫得很大、真正的年費寫得很小，這就是誤導性的付費牆，會依 [guideline 3.1.2](https://devoria.fr/zh-hant/blog/guideline-3-1-2-app-subscription-rejected) 被退件。

## 錯誤 4：忘了恢復購買按鈕

這是最蠢、也最常見的疏忽之一。一位訂閱者換了新 iPhone，重新安裝 App，結果明明已經在付錢，卻被擋在付費牆前面。沒有「恢復購買」按鈕，他就完全沒辦法拿回自己的權限。

這不是可有可無的選項。[App Store 審查指南](https://developer.apple.com/app-store/review/guidelines/)（[規則 3.1.1](https://devoria.fr/zh-hant/blog/guideline-3-1-1-in-app-purchase-required)）要求所有可恢復的 App 內購買都必須提供恢復機制，而 [Apple 的訂閱說明頁面](https://developer.apple.com/app-store/subscriptions/)也把「讓現有訂閱者登入或恢復購買的方式」列為註冊畫面的必要元素之一。

用 RevenueCat 的話，恢復購買只要一次呼叫。真正的工作是確認之後發生的事：

- 訂閱者確實拿回權限，不必重新啟動 App；
- 沒有購買紀錄的使用者會看到清楚的訊息，而不是技術性錯誤；
- 按鈕就在付費牆上看得到，而不是只放在設定裡。

## 錯誤 5：忘了 Apple 要求的說明

一個沒有清楚說明使用者要付多少錢的付費牆，可能會被退件。Apple 在它的[訂閱專屬頁面](https://developer.apple.com/app-store/subscriptions/)詳細列出註冊畫面上必須出現的內容：

- 訂閱的**名稱和期間**，以及這段期間能得到什麼；
- **完整的續訂價格**，清楚顯示，並依可用的貨幣在地化；
- **恢復購買的方式**（見上一個錯誤）。

再加上一句明確說明**自動續訂**的文字：只要使用者沒有取消，訂閱就會自動續訂，他可以在 Apple 帳號的設定中取消。

同一個頁面也指出，**App 本身和它的 App Store 中繼資料都必須包含使用條款和隱私權政策的連結**。很多人是被退件時才發現這點：光在 App 裡放這些連結還不夠，App Store 頁面的描述裡也必須有訂閱條款的說明和這兩個連結。少了它們，就會依規則 3.1.2 被退件。在我的訂閱制 App 上，我會在描述最後放一小段：訂閱條款，接著是使用條款連結和隱私權政策連結。如果你的頁面有翻譯，每個語言都必須有這一段。

> 貼上連結之前，先在瀏覽器裡打開看看。連到不存在頁面的連結，跟沒有連結一樣。

其他常見的退件原因，我在[這篇關於 Apple 退件的文章](https://devoria.fr/zh-hant/blog/apple-app-rejection-reasons-real-cases)裡有詳細說明，App Store 頁面本身也有專頁：[優化你的 App Store 頁面](https://devoria.fr/zh-hant/expertise/app-store-aso)。

## 錯誤 6：沒有在沙盒環境測試付費牆

在模擬器上顯示正常的付費牆，不代表它能正常運作。從 App Store Connect 裡的產品設定、RevenueCat 裡的方案，到 App 的程式碼，有很多地方可能因為一個小細節而出錯：產品沒綁好、價格載入不出來、試用沒有顯示。

Apple 為此提供了一個測試環境，也就是沙盒（sandbox），搭配你在 App Store Connect 的「Users and Access」中 Sandbox 分頁建立的測試用 Apple 帳號。這些帳號可以用來測試購買而不會被扣款，包括續訂、付款失敗和退款，詳見 [App Store Connect 的說明文件](https://developer.apple.com/help/app-store-connect/test-in-app-purchases/create-a-sandbox-apple-account)。

每次送審前，至少在一台真的 iPhone 上跑完這段流程：

1. 第一次啟動，完成新手引導，進到付費牆；
2. 用測試帳號開始試用；
3. 確認進階權限有正確開通；
4. 刪除 App、重新安裝、恢復購買；
5. 在你支援的最小和最大 iPhone 上，付費牆都正確顯示。

Apple 的審查人員也會測試購買。如果卡住，就是退件。

## 錯誤 7：什麼都沒有追蹤

這個錯誤會讓你無法修正其他所有錯誤。沒有數據，你就不知道使用者在哪裡流失。你只看得到最終結果：訂閱者很少。你不知道問題出在新手引導、付費牆、價格，還是試用。

正是數據讓我在自己的 App 上看出問題：安裝數有了，開始試用的人卻沒有。要是沒把這兩個數字擺在一起看，我可能會花好幾週去重做其他東西。

在每個關鍵步驟設置分析事件，例如用 PostHog：

- 開始新手引導；
- 完成新手引導；
- 顯示付費牆；
- 開始試用；
- 購買或訂閱確認；
- 恢復購買成功。

有了這些事件，你就能得到一個漏斗。你會看到使用者在哪一步離開，也知道該優先重做什麼。RevenueCat 則補上營收這一側的資訊：試用、轉換、續訂、取消。

最後一個建議：不要一次全部改。如果你在同一天改了價格、試用和付費牆設計，你永遠不會知道是哪個讓數字變動的。

## 下次送審前的付費牆檢查清單

- 付費牆出現在新手引導的最後，在展示價值之後。
- 免費試用清楚標示：先寫期間，再寫試用後的價格。
- 年訂閱有誠實地凸顯，實際收取的價格依然清楚易讀。
- 「恢復購買」按鈕在付費牆上，而且能正常運作。
- 名稱、期間、續訂價格和自動續訂都有標示。
- 使用條款和隱私權政策的連結都在 App 裡和 App Store 描述中，每個語言都有。
- 完整的購買流程已在真的 iPhone 上用沙盒測試過。
- 分析事件涵蓋從新手引導到購買的每一步。

如果你還在猶豫商業模式本身，要訂閱還是一次性付費，我寫了一篇專門的指南：[第一款 iOS App 該用訂閱還是一次性購買](https://devoria.fr/zh-hant/blog/ios-app-subscription-vs-one-time-purchase)。至於完整的技術部分，包括產品、RevenueCat 和驗證，全都在 [iOS App 內訂閱](https://devoria.fr/zh-hant/expertise/ios-in-app-subscription)這一頁。

## 用 iOS Kit 打造你的付費牆

付費牆只是其中一塊。它取決於前面的新手引導、你訂的價格、把使用者帶進來的 [App Store 頁面](https://devoria.fr/zh-hant/kits/aso)，以及 App 的主要功能，也就是在[範圍明確的第一版](https://devoria.fr/zh-hant/expertise/ios-app-mvp)中要保持簡單的那個功能。

如果你想從現成的基礎開始，新手引導、付費牆和訂閱都已經在 [iOS Kit](https://devoria.fr/zh-hant/kits/ios) 的起始程式碼裡，它流程的第三步就是把這些串接到你自己的 App。沒有人能保證你一定有收入。

送審前，[Apple Review Kit](https://devoria.fr/zh-hant/kits/review-apple) 的 Claude Code skills 會幫你檢查付費牆和 Apple 要求的說明。首頁也會示範如何在付費牆已經串好的情況下[推出你的手機 App](https://devoria.fr/zh-hant)。

## 常見問題

### 哪些 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 上顯示都正確。


## 你的專案

[iOS Kit](https://devoria.fr/zh-hant/kits/ios)：用 Claude Code 打造你的 iPhone App：我的 App 所用的 Starter Code、檢查成果的 skills，以及 Apple Review Kit、App Store Screenshots Kit 與 ASO Kit。129.99 €。
