コンテンツへスキップ

価格への批判にどう対応するか:得られた教訓

適切な価格設定の見つけ方と、ユーザーに「高すぎる」と言われた時の対応について。私の失敗から学んで、悪いレビューを避けましょう。

価格への批判にどう対応するか:得られた教訓

価格設定は難しい。全員を満足させることはできない。そんなことはわかっています。でも、こんなレビューを読むと、認めたくないほど長く落ち込んでしまいます:

A user expressing their feelings with a negative App Store review. ネガティブなApp Storeレビューで感情を表現するユーザー。

価格を下げてほしいというリクエストに従いたくなる誘惑に抗うのは本当に大変です。そして、実際に抗えなかったこともあります:

A user on Reddit complaining about the price of an up-front paid app. Redditで買い切りアプリの価格に不満を述べるユーザー。

結局、私も人間で、自分がやっていることを好きになってもらいたいのです。でもインディー開発者として収益を上げないと、アプリの改善を続けられません。だから、公正な価格を付けることは、私だけでなくユーザーの利益にもなります。では、「公正」とは何でしょうか?

「公正な」価格設定

これは多くの視点から考えることができます。

経済学的な視点では、収益を最大化することが目標になるはずです。そのための戦略について知りたい場合は、こちらの記事を読む方が良いでしょう。私にとって、利益はアプリを作り続けるモチベーションを保つための手段にすぎません。目標ではないのです。大切なのはユーザー体験。そして問題を解決すること。公正な価格は、私にとって良いUXの一部です。

純粋な開発者の視点では、アプリの開発にかかった労力に基づいて価格を設定することもできます。公正に聞こえますよね?でも自由市場では通用しません。それには理由があります!もし超複雑だけどまったく需要のないものを作ったとしたら?誰がそれに高い価格を払うでしょうか?あなたなら払いますか?

そこで、私がいつも初期価格を決める方法にたどり着きます。もしこのアプリが他の誰かに作られたものだったら、ユーザーとしていくら払うか? 私は自分が必要なアプリだけを作っているので、自分自身も顧客なのです!つまり、一人の顧客リサーチに基づいた価格設定というわけです。でも、これは良いアイデアなのでしょうか?

上のような2つ星の悪いレビューを避けたいなら、少なくとも良いアイデアとは言えません。なぜか? 私は顧客であるだけでなく、自分のアプリが何を提供しているかを正確に知っているからです。でもユーザーはそうではありません。ユーザーが知っているのは、App Storeのページやオンボーディングで私が伝えたことだけです。そして、おそらくそこで伝えたことのすべてですらありません。

ユーザーの視点

つまり、ユーザーにとって公正だと感じるかどうかは、アプリの価値をどう認識するかに大きく依存します。例えば、上の悪いレビューはTranslateKitに対して受けたものです。App Storeのプレビュー動画では、ドラッグ&ドロップによるアプリ翻訳ワークフローの使いやすさを伝えています。しかし、ユーザーは宣伝されている機能を使うためにサードパーティの翻訳サービスに登録する必要があることに不満を述べました。

All 3rd-party services expanded linking to registration & API key docs.

もちろん、その要件はApp Storeの説明文に記載しています。でも、誰が説明文を読むでしょうか? 誰も読みません! ユーザーが要求した通り、翻訳サービスの組み込みサポートを提供することもできます。しかし、その場合はサービスの費用を負担してその分を上乗せする必要があります。さらに、APIキーが漏洩しないようにプロキシサーバーをホストする必要もあり、さらにコストが増えます。

これは他のほとんどの顧客にとっては良くありません。結局のところ、サポートしている各翻訳サービスには、どんなサイズのアプリでも多くの言語にローカライズするのに十分な大きな無料枠があるのです! 唯一の問題は、無料アカウントの登録とAPIキーの取得という余分なハードルです。私は適切なページへのリンクを提供して、できるだけ助けています:

All 3rd-party services expanded linking to registration & API key docs. サードパーティサービスの展開表示。登録とAPIキーのドキュメントへのリンク付き。

ダウンロード後にプレビューで見たように単純に「ドラッグ&ドロップ」できると期待していたユーザーにとって、そのハードルがフラストレーションを引き起こしたのでしょう。すぐにはできなかったのです。その結果、ユーザーは唯一実際に知っている情報で感情を表現しました:価格です。なぜなら、メインウィンドウの「Upgrade」をクリックすれば見えるからです。

The top section of the main window in TranslateKit. TranslateKitのメインウィンドウの上部セクション。

苦情への対応

価格に対する不満を防ぐ最も簡単な方法は、ユーザーが無料の上限を超えるまで有料プランの情報を隠すことです。でもこれはダークパターンだと考えるので、絶対にやりません。たとえやったとしても、おそらく別のことに不満を言うだけで、問題の解決にはなりません。

悪いレビューを防ぐためにもっと有効なのは、アカウント作成についてより多くのガイダンスやヘルプを提供すること、例えばステップバイステップのガイドや動画を用意することです。しかしこれは労力を下げるだけで、一部のユーザーにはまだ多すぎるかもしれません!

上記の分析から、悪いレビューの原因はアプリの価格ではなく、アプリの価値を伝えきれていないことだと考えるようになりました。ユーザーには、私のアプリが単に String Catalog を翻訳サービスに接続するだけでなく、正確な翻訳を保証するために裏であらゆる種類のスマートな処理を行っていることがわかりません。これを伝えるシンプルな方法は、具体例を示すことです:

New window shown on first app start to communicate app’s value. 初回起動時に表示される新しいウィンドウでアプリの価値を伝える。

アプリ起動時に翻訳の各段階を示すことで、Store ページですでに明らかなことに加えて、私のアプリがどのような付加価値を提供しているかをユーザーに説明しています。さらに、アプリの翻訳UIでもこれらの段階と調整を明確にすべきでしょう。将来のアップデートで対応するかもしれません。ただし、少なくとも1つのAPIキーをセットアップした後でないと翻訳UIは表示されないので、悪いレビューへの対策にはならなかったでしょう。

まとめ

価格設定は確かに難しく、自分がやっていることが正しいかどうか100%の確信はまだありません。おそらく永遠にないでしょう。でも少なくとも、自分の価格に対して悪い気持ちはしていません。私のアプリは何時間もの時間を節約し、平均的な時給よりもずっと安いのです。そして、App Store Connectの数字から、実際にサブスクリプションを購入してくれる人がいることもわかっています。購入されたサブスクリプション1つ1つが、「価格は高すぎない」という誰かからのメッセージです。

顧客が価格に不満を言ったからといって、価格が間違っているとは限りません。最も落ち込むレビューが、実はアプリのオンボーディングの欠陥について最も有益なインサイトを提供してくれることがあります。レビューを無視しないでください。まずはユーザーがどこから来ているのかを理解しようとしましょう。そしてアプリの価値を伝えましょう!

この記事が参考になりましたか?BlueskyMastodonでフォローして、Swiftのヒントやインディー開発の最新情報をチェックしてください。