公式アプリのRFP/要件定義書/提案依頼書について

公式アプリのRFPや要件定義書は、機能の一覧からではなく、リテンションとLTV向上という目的をKGIに置き換えるところから作ります。そのうえで、連携と機能の優先度を固め、非機能要件と運用体制を加えてRFPにまとめます。

全体像は、公式アプリ開発の完全ガイドにまとめています。

目的とKGIの定義から始める進め方

リテンションのKGI・KPIとして、年間来店回数、アプリ会員のLTV、アクティブ会員率、プッシュ通知の開封率を並べた図。
目的から指標へ視点を移すと、機能選びの軸が定まります。

公式アプリの要件定義は、「どんな機能が欲しいか」のリストアップより前に、目的を言語化する段階から始まります。出発点は、「公式アプリで、誰の、どの行動を、どう変えたいのか」という問いに答えることです。

公式アプリの本質は、リテンションとLTVの向上にあります。新規顧客を集めることではなく、すでに自社を知っている既存顧客に、もう一度、もっと頻繁に来て買ってもらうことが狙いです。この目的を曖昧にしたまま機能だけを決めると、目的と機能がつながらないアプリができあがります。

リテンションのKGI・KPIへの翻訳

最初に行うべきは、リテンションとLTV向上という目的を、測定できるKGI・KPIに翻訳することです。たとえば、「アプリ会員の年間来店回数を非会員より一定回数増やす」「アプリ会員のLTVを一人あたりいくら向上させる」といったKGIを設定します。

また、先行指標として、アクティブ会員率やプッシュ通知の開封率を置きます。クーポン利用率や再来店率も、KPIとして並べます。一方で、指標をダウンロード数に置いてしまうと、インストールはされても使われないという典型的な失敗に陥ります。

KGI・KPIを定義すると、要件定義のすべての判断が、同じ基準でつながります。ある機能を載せるかどうかは「KGIに効くか」で判断でき、機能過多や、目的からずれた華やかな機能の追加を防げます。

RFPの冒頭にこの目的とKGIを明記しておけば、ベンダーも「何を達成するためのアプリか」を理解したうえで提案を組み立てられます。

KGIとKPIは、同じ目的に向かう数字でも役割が違います。

  • KGI:目的の達成度を測る最終の数字
  • KPI:KGIに先立って動きが見える、利用や反応の指標

形態(ネイティブ/Web)の選定と要件化

目的とKGIが定まったら、公式アプリをネイティブアプリで作るのか、WebやPWAで作るのかという形態の選定を要件に組み込みます。プッシュ通知によるリエンゲージメントがKGI達成の核になるなら、到達率に優れるネイティブが有利です。

riplaは、ネイティブ化に踏み切る明確なシグナルとして、「デイリーアクティブユーザーの増加」「プッシュ通知でのリエンゲージメントの重要性」「カメラなどブラウザでは難しい機能への強い要望」を挙げています。この基準に照らせば、自社が今ネイティブを作るべきか、まずWebで検証すべきかを判断できます。

形態の選定は、対応OS(iOS/Android)の優先順位とも関わります。顧客層がiOS中心かAndroid中心か、両方を同時にリリースするか片側から先行して検証するかを、ターゲット会員の属性に基づいて要件にします。

RFPに明記しないと、ベンダーごとに前提の違う見積りが返ってきて、比較できません。だからこそ、形態とOSの方針を要件として固めておく必要があります。

形態を要件に組み込む前に、KGIとの関係とOSの前提を確かめておきます。

  • KGIとの関係:プッシュ通知が目的達成の核かどうか
  • OSの前提:iOSとAndroidのどちらを中心にするか

ポイント

機能を並べる前に、目的がKGIとKPIの数字で言えるかを確かめます。数字にできない目的では、機能を載せるかどうかの基準になりません。

会員基盤・既存システム連携の要件化

中央の公式アプリを、会員基盤、POS、CRM、ECへつなぐハブ図。
連携先を並べると、要件化するシステムの範囲が見渡せます。

目的を機能に翻訳したら、公式アプリでもっとも難所となる連携要件を整理します。公式アプリの価値は、既存の会員基盤やPOS・CRM・ECとどれだけ連携できるかで決まります。

ここを曖昧にしたまま開発に進むと、アプリの会員データと既存の顧客データが分断されます。その結果、「会員証アプリは作ったが、顧客像が見えない」という残念な状態になります。

既存会員基盤と会員ID統合の要件

多くの企業は、すでに何らかの会員基盤や顧客データを持っています。ECサイトの会員、既存のポイントカード会員、メールマガジンの登録者などです。

公式アプリの要件定義では、これらの既存会員をアプリ上でどう扱うかを定義する必要があります。既存会員IDをそのまま引き継ぐのか、アプリで新規登録させるのか、両者をどう名寄せ・統合するのかを決めます。この設計を誤ると、同じ顧客が複数の会員として重複し、データが分断されてしまいます。

会員ID統合の要件では、既存会員データがどんな構造かを把握し、引き継ぐべき情報(ポイント残高・購入履歴・ランクなど)と、移行のタイミングや方法を明確にします。なかでもポイント残高の引き継ぎは、顧客にとって資産にあたるため、移行時のトラブルが信頼を一気に損ないます。

既存基盤の仕様を把握し、アプリとどう連携・統合するかを要件として固めることが、会員データを一本につなぐ前提になります。会員IDの統合は地味な作業ですが、公式アプリがLTVを伸ばせるかどうかの土台です。

会員ID統合では、名寄せの基準と移行の範囲を先に決めておく必要があります。

  • 名寄せの方法:同じ顧客を一人にまとめる判断の基準
  • 移行の範囲:ポイント残高や購入履歴を、どこまで引き継ぐか

POS・CRM・プッシュ基盤の連携要件

POS・CRM・ECとの連携では、既存システムが何か、どのデータ(購買履歴・在庫・会員情報)を連携させるかを定義します。店舗の購買データをアプリの会員に紐づけるには、POSと会員IDの連携が不可欠です。

既存システムの仕様や、連携に使えるインターフェース(API・CSV連携)を事前に把握しておかないと、ベンダーは見積りを出せません。さらに、後から「連携できなかった」という事態になりかねません。

あわせて、プッシュ通知基盤の要件も定義します。誰に、どんな条件で、どう通知を出し分けるか、セグメント配信の条件をどこまで細かく設定できるようにするかを決めます。加えて、配信の効果(開封率・反応率)をどう計測するかも明記します。

プッシュ通知は公式アプリの中核であり、汎用の配信ツールに任せるのか、CRMと連動させて精緻に出し分けるのかで、要件と費用が変わります。連携は公式アプリの効果を最大化する一方、技術的な難易度が高く費用もかさむため、要件定義の段階で連携範囲を明確にすることが、見積りの精度と妥当性判断を左右します。

機能の具体的な内容は、関連記事もあわせてご覧ください。

連携の範囲では、データの流れと連携の方式を先に決めておきます。

  • 連携の方向とタイミング:データをどちらへ流すか、リアルタイムかバッチか
  • 連携の方式:APIかCSV連携か、既存システムが対応している方式

ポイント

既存の会員基盤やPOS・CRM・ECとどこまで連携するかは、見積りの前に決めておく事項です。連携の範囲が曖昧なままでは、ベンダーは見積りを出せません。

MustとWantの仕分けと社内合意形成

連携要件まで整理したら、機能の優先度を決めるため、Must(必須)とWant(要望)の仕分けに入ります。これは公式アプリの要件定義でも、社内の調整が多く絡む工程です。

現場やマーケティング部門は多機能を望み、経営層はコストと短期の成果を求めます。この板挟みのなかで必須機能を見極め、社内で合意することが、予算超過と機能過多を防ぎます。

必須・優先・将来の三段階による機能の分類

機能要件は、ただ並べるのではなく、KGIへの貢献度を基準に分けます。将来追加でよい機能は、将来の機能として分けます。判断の基準は、いつもKGIです。

「来店頻度やLTVを高めるのに本当に効くか」で仕分けると、現場の「あったらいいな」と経営層の「本当に要るのか」の対立を、目的への貢献度で整理できます。

優先度を付けておくと、見積りが予算を超えた場合に、どの機能を初期リリースから外すかを冷静に判断できます。すべてを必須にしてしまうと、予算オーバー時に削るものがなくなり、プロジェクトが頓挫します。

逆に優先度が明確なら、まず必須機能でリリースし、効果を見ながら優先機能を追加する段階的なリリース計画が立てられます。維持費は初期開発費の年間15〜20%が相場とされるため、機能を絞ることは運用コストの抑制にも直結します。機能要件の分類は、要件定義書のなかでも特に投資判断に関わる部分です。

機能は、目的への貢献度と、初期リリースに入れるかどうかで分けます。

  • 必須:外すとKGIに届かない機能
  • 優先:初期になくても運用でき、効果の大きい機能

会員証とポイントのほか、プッシュ通知と既存会員連携が、必須の機能にあたります。

非機能要件(個人情報・セキュリティ・運用体制)

公式アプリは会員の個人情報や購買履歴を扱うため、非機能要件、とくにセキュリティと個人情報保護を要件定義で詰めることが欠かせません。

会員データの暗号化や不正アクセス対策に加え、個人情報保護法に沿った同意取得とデータ管理も、IPA(情報処理推進機構)のガイドラインなどを参照して要件にします。プッシュ通知の許諾やデータ取得でも、ユーザーの同意を適切に得る設計を要件に含めます。会員情報の漏えいは、ブランドの信頼を一瞬で失わせる重大なリスクです。

もう一つ見落とされがちなのが、運用体制の要件です。公式アプリは作って終わりではなく、プッシュ通知やクーポンを継続的に配信し、効果を見て改善し続けることで、初めてリテンションに効きます。

誰が日々の配信と分析を担うのか、ベンダーの運用保守はどこまで受けるのかを要件として定めます。OSのバージョンアップへの対応も、あらかじめ決めておきます。

運用体制を考えずに開発だけ発注すると、リリース後に誰も運用できず放置される、という公式アプリで最も多い失敗に直結します。この点は、失敗や注意点とも深く関わるため、関連記事もあわせてご覧ください。

要件書では、個人情報の扱いと運用の担い手を決めておく必要があります。

  • 個人情報の扱い:暗号化、同意取得、データ管理の方針
  • 運用の担い手:配信と分析を社内とベンダーのどちらが担うか

ポイント

機能はKGIへの貢献度で必須・優先・将来に分けておくと、予算を超えたときに削る機能を冷静に選べます。個人情報や運用体制も、同じ合意のなかで要件に含めます。

RFPに盛り込む項目と見積り妥当性の判断

RFPに盛り込む項目として、目的とKGI、機能要件、非機能要件、既存システムとの連携要件をカードに整理した図。
要件領域を揃えて示すと、提案依頼の前提を共有しやすくなります。

要件定義書がまとまったら、それをもとにRFP(提案依頼書)を作成し、複数のベンダーに提案を依頼します。RFPの質が、集まる提案と見積りの質を決めます。

曖昧なRFPには曖昧な見積りしか返ってこず、横並びの比較ができません。公式アプリは費用の幅が大きいため、RFPで前提を揃えることが、見積りの妥当性を判断する大前提になります。

RFPに必ず盛り込むべき項目

RFPには、プロジェクトの目的とKGI(リテンション・LTV向上)、ターゲット会員と現状の課題、機能要件(必須・優先・将来の分類付き)を書き込みます。非機能要件(個人情報・セキュリティ・運用体制)、既存システムとの連携要件(会員基盤・POS・CRM・ECの種類と連携範囲)、対応OSと開発形態の方針も含めます。

予算とスケジュールの目安も示します。公式アプリ特有のプッシュ通知基盤やCRM連携は、RFPの機能・連携要件の中核として、具体的に記述します。

とくに見落とされがちなのが、運用フェーズの体制要求です。公式アプリはリリース後の配信運用と改善が成果を左右するため、ベンダーの運用保守の範囲と、OSバージョンアップへの対応を明記させます。

コンペでは優秀な提案担当者が登場しても、実際に開発・運用するのは別の下請けであるケースもあります。

RFPでは、障害対応の水準と、開発・運用を担う体制を明記させます。

  • 障害対応:サービス品質保証(SLA)の水準
  • 体制:体制図で、実際に開発と運用を担う会社まで示すこと

見積りの妥当性を判断する軸

集まった見積りの妥当性を判断するには、まず相場観を持つことが出発点です。公式アプリの費用は、機能の規模と発注先で変わります。

安すぎる場合は、連携や運用が漏れている可能性があります。一方で、高すぎる場合は、不要な要件や多重下請けのマージンが含まれている可能性があります。

次に、見積りの内訳と運用費を精査します。「デザイン費」「ディレクション費」が一式でまとめられている場合は、内訳の開示を求めます。

公式アプリでは、初期開発費だけでなく、年間15〜20%とされる維持費や、OSバージョンアップ対応費を含めた総額(TCO)で比べる必要があります。

要件定義書とRFPが詳細であるほど、ベンダーは精緻な見積りを出さざるを得ず、見積りの中身が見えてきます。riplaは、フルスクラッチ受託と国内開発の立場から、要件の透明な整理と見積り内訳の明示を重視しています。要件定義の精度が、見積りの妥当性判断の精度を決めます。

見積りは、相場に照らした位置と、維持費を含めた総額の両方から見ます。

  • 相場:機能別と人月単価の目安に照らした位置
  • 総額:初期開発費に維持費とOS対応費を加えた金額

機能別の目安は、会員登録・ログインで30〜80万円、決済で80〜200万円です。発注先の人月単価も、フリーランスは60〜80万円、中小開発会社は80〜120万円、大手SIerは150〜300万円と幅があります。見積りがこの相場から外れている場合は、理由を確認します。

ポイント

RFPに目的や機能、連携、非機能、運用体制まで書き込むと、ベンダーの見積りを横並びで比べられます。見積りは相場と内訳、維持費を含めた総額で妥当性を判断します。

まとめ

公式アプリの要件定義・RFP・提案依頼書は、機能の列挙からではなく、リテンション・LTV向上という目的をKGI・KPIに翻訳することから始めるのが鉄則です。

そのうえで、連携と会員ID統合を要件にし、MustとWantをKGI貢献度で仕分けて社内の合意を取ります。さらに、個人情報・セキュリティと運用体制という非機能要件も詰めます。

これらをRFPに目的・連携要件・体制要求・TCOまで明記すれば、ベンダーの提案を横並びで比べられます。相場(会員登録30〜80万円、決済80〜200万円、維持費は初期費の年15〜20%。出典:ripla)に照らせば、見積りの妥当性も判断できます。

ダウンロードされても使われない公式アプリの多くは、目的の曖昧さと連携・運用の軽視から生まれます。目的に直結し、既存の顧客データと一本につながる要件こそが、使われ続ける公式アプリを生みます。

riplaは、フルスクラッチ受託と国内開発、元事業会社出身の知見を組み合わせ、KGI設計から連携要件の整理、RFP作成までを発注企業と協働で支援します。全体像の確認には、あらためて完全ガイドをご活用ください。

会社紹介

株式会社riplaでは、お客様の事業・ユーザー・業務に最適化したオーダーメイド型システムを、構想策定・要件定義から開発・改善まで一気通貫で支援。事業会社でIT・DXを経験したプロフェッショナルによる高い要件定義力・システム設計力を活かし、事業成果の最大化に伴走します。

また、当社独自の開発テンプレート「Boxシリーズ」による標準機能の高速開発と、AI駆動開発の独自フレームワーク「GoDD」による独自機能のAI実装を組み合わせることで、低コスト・短期間で開発を実現いたします。

もし、システム開発やプロダクト開発に関するご要望がございましたら、お気軽にお問い合わせください。

・サービス概要資料のURLはこちら >>>
・お問合せページのURLはこちら >>>
・お役立ち資料のURLはこちら >>>

執筆者プロフィール
張田谷凌央
張田谷凌央

株式会社ripla 代表取締役CEOとして、システムパッケージ活用、システム開発、データ分析、生成AI活用、SaaS開発、アプリ開発、EC構築など、幅広い領域で企業のDX推進と事業成長を支援している。事業会社でIT・DXを経験したプロフェッショナルが集う株式会社riplaにおいて、お客様の事業・ユーザー・業務に最適化したオーダーメイド型システムを構想策定・要件定義から開発・改善まで一気通貫で支援し、単なるシステム納品にとどまらず、クライアントと同じ目線で事業成果の最大化に向けた伴走支援を行う。早稲田大学卒業後、ラクスル株式会社、LINEヤフー株式会社にて事業開発やDX推進などに従事した後、株式会社riplaを創業。