mcpField
R
revenue-audit

revenue-audit

github.com/cognyaiマーケティング・グロース11147 回インストール2 週間前に更新
リポジトリ

revenue-audit について

revenue-auditは、ESPを接続しているチーム向けのメールマーケティング監査スキルです。売上やエンゲージメントの改善機会を調べ、推定影響度で順位付けし、結果をCognyに記録します。

主な機能

  1. 01接続済みESPデータの監査
  2. 02メール施策に関する9項目の確認
  3. 03推定影響度による調査結果の順位付け
  4. 04Cognyでの調査結果作成
  5. 05比較用監査サマリーの保存

活用シーン

  1. 01引き継いだメール施策のレビュー
  2. 02不足または低調な自動化施策の発見
  3. 03キャンペーンやリスト改善の優先順位付け
  4. 04四半期監査ごとの変化の追跡

MCP 対応

メール施策データの取得とCognyでの調査結果作成には、Cogny MCPと接続済みのESPが必要です。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/cognyai/claude-code-marketing-skills --skill revenue-audit

インストール後、Claude Code で/revenue-auditを入力して読み込まれたか確認します。

詳細

Revenue Audit

「メール成長コンサルタントを箱に詰めたようなもの」です。接続済みの ESP をスキャンして、取りこぼしている収益を見つけ、推定金額の大きい順にすべての調査結果をランク付けするため、何を最初に修正すべきかが正確にわかります。

必要なもの: Cogny MCP + 接続済みの ESP。登録する

このスキルは、四半期に 1 回、またはメールプログラムを引き継いで、まず何から着手すべきか把握したいときに実行します。

使用方法

/revenue-audit — 接続済み ESP の完全な監査

前提条件の確認

接続済みの ESP を検出します(mcp__cogny__<svc>__* と mcp__<svc>__* の両方の名前空間を確認)。ユーザーが複数の ESP を接続している場合は、それぞれに対して実行し、個別のレポートを作成します。

収益データの利用可否(執筆時点の cogny-mcp-proxy):

ESPフロー/自動化機能あり?購入/収益データあり?
Klaviyo✓(list_flows)✓(metric="Placed Order" を指定した list_events の value フィールド経由)
Mailchimp✓(tool_list_automations)✗ — エンゲージメントのみ
Rule✓(tool_list_journeys)✗ — エンゲージメントのみ
Get a Newsletter✗ — フローの概念なし✗ — エンゲージメントのみ

Klaviyo 以外の ESP では、収益の推定値を(a)ユーザーが提供する(過去のメール収益を貼り付ける)、または(b)金額を示さず「エンゲージメント向上のみ」として提示する必要があります。

手順

1. 基準となるコンテキストを確立する

一度取得し、以降の分析で参照します:

  • アクティブな購読者の合計数
  • 平均開封率 + CTR(過去 90 日間)
  • Klaviyo のみ: metric="Placed Order" を指定した list_events で取得したメール収益の合計(過去 90 日間)。value フィールドを合計し、メールキャンペーンにアトリビューションされたイベントに絞り込みます。これは、すべての影響率の主張で分母として使います。
  • Klaviyo のみ: 平均 AOV(期間内の収益合計 ÷ 注文数)
  • リストの成長率(過去 90 日間)
  • アクティブなフロー/自動化/ジャーニーとそのパフォーマンス(Klaviyo/Mailchimp/Rule のみ — Get a Newsletter には同等の機能はありません)
  • 過去 90 日間のキャンペーン配信数

接続済み ESP が Mailchimp、Rule、または Get a Newsletter の場合: 過去 90 日間のおおよそのメール収益をユーザーに尋ねます(スキップも可能です)。スキップされた場合は、概算の分母として 購読者 1 人あたりの推定月間価値 =(業界ベンチマークとして、業種に応じて 0.10~2.00 ドル)を使い、収益の推定値すべてに「実際のデータではなく、業界ベンチマークに基づく」と明記します。

2. 9 項目を確認する

各項目について、調査結果のタイトル + 推定増収額 + 根拠 + 推奨する修正方法を出力します。

確認 1 — 主要なフロー/自動化/ジャーニーの不足

ESP ごとに「フロー」に相当する機能を割り当てます:

ESPオブジェクトツール
KlaviyoFlowlist_flows + get_flow
MailchimpAutomation / Customer Journeytool_list_automations + tool_get_automation
RuleJourneytool_list_journeys
Get a Newsletter同等の機能なし — この確認項目をスキップし、制約を記載

健全な E コマースプログラムにおいて、最も ROI の高いフローと一般的な収益貢献率(Klaviyo のベンチマーク):

フローメール収益に占める一般的な割合トリガー
ウェルカムシリーズ3~7%新規購読者
カート放棄5~12%カート作成後、購入手続き未完了
閲覧放棄1~3%商品を閲覧したが、カートに追加していない
購入後2~5%注文完了
再アプローチ1~4%60~120 日間エンゲージメントなし
補充2~6%(消耗品のみ)再注文予定日
誕生日/記念日0.5~2%日付トークンの一致
VIP/お礼1~3%上位 LTV のしきい値到達

欠落している、または無効になっているフローごとに、増収額を推定します:total_email_revenue × benchmark_% を、取りこぼしている年間収益として算出します(Klaviyo)。収益データがない Mailchimp/Rule/Get a Newsletter では、影響をエンゲージメントの向上として示し(例:「メール全体のエンゲージメント量が通常 X~Y% 増加します」)、ユーザーが収益の基準値を提示していない限り、金額の推定は省略します。

チェック 2 — 休眠中の高価値購読者(Klaviyo のみ)

現在のアクティブリストを次の条件でセグメント化します。

  • 購入経験あり × 過去 60 日以内にエンゲージメントあり

metric="Placed Order" を指定して list_events で購入履歴を取得します。profile_id ごとにグループ化し、プロフィールごとの value の合計の最大値を LTV とします。list_profiles の最終エンゲージメント日と照合します。

少なくとも 1 回購入したものの、60 日以上開封・クリックしていない購読者数を数えます。次の式で見積もります。 count × avg_AOV × 3% reactivation rate × 2 orders/year = annualized recoverable revenue

Mailchimp / Rule / Get a Newsletter の場合: 購入データは公開されていません。このチェックは「エンゲージメントの高かった休眠購読者」に変更します。過去の開封数とクリック数が多いものの、60 日以上エンゲージメントがない購読者を取得し、金額は示さずにエンゲージメント向上の機会として提示します。

チェック 3 — セグメント化が不十分な一斉配信

過去 90 日間のキャンペーン配信を調べます。各キャンペーンについて、次のどちらに配信されたかを確認します。

  • 「すべての購読者」/リスト全体(望ましくないデフォルト)
  • 有意義なセグメント(エンゲージメントあり、購入済み、カテゴリの好み、地域)

セグメント化が妥当と考えられるにもかかわらず、リストの 80% を超える範囲に配信されたキャンペーンにフラグを付けます。効果を次の式で見積もります。(segment_ctr - broadcast_ctr) / broadcast_ctr × revenue_of_that_campaign × number_of_similar_sends_per_year

チェック 4 — プロモーションカレンダーの空白期間

実際の配信履歴から、90 日間の配信カレンダーを作成します。次の点を確認します。

  • 一斉配信がない週(配信の空白期間)
  • 実績のある購買ピーク時期における空白期間(BFCM、母の日、新学期 — 業種による)
  • 配信過多の週(同じセグメントに 7 日間で 4 回を超える一斉配信 — 疲労のリスク)

ピーク時期の空白期間については、次の式で見積もります。avg revenue per send × N missing sends

チェック 5 — フローの劣化

有効なフローごとに、次の点を確認します。

  • 最終更新日 — 6 か月を超えている場合にフラグを付けます
  • 開封率/CTR の推移 — フローの直近 30 日間の率が過去の率を 20% 超下回っている場合にフラグを付けます

推奨事項:件名を更新し、製品への言及を最新のものにし、オファーを再評価します。

チェック 6 — 配信停止対象の漏れ

次の条件に該当する購読者数を数えます。

  • 180 日以上開封していない
  • 180 日以上クリックしていない
  • 365 日以上購入していない(EC の場合)

こうした購読者への配信は到達率を損ないます。到達率への影響を定量化します。「この X 人の購読者を除外すると、通常、残りのリスト全体の開封率が 1〜3pp 上がります。これが今後のすべての配信に積み重なり、売上が約 Y% 増加します。」

チェック 7 — 購入後のアップセル/クロスセルの不足(Klaviyo のみ)

購入データに依存するため、Klaviyo でのみ実行します。metric="Placed Order" を指定した list_events を使って、再購入の間隔を算出します。

購入データがあるブランドの場合:

  • 購入後フローは存在しますか?(チェック 1 を確認)
  • カテゴリに適したアップセルやアクセサリーのおすすめが含まれていますか?
  • 30 日間の再購入率はどのくらいですか?15% 未満の場合、購入後施策が不十分です。

次の式で見積もります。customers_per_month × current_repurchase_rate_gap × avg_AOV

Mailchimp / Rule / Get a Newsletter の場合: このチェックをスキップし、「スキップ — この ESP の MCP では購入データが公開されていません。Klaviyo で再実行するか、購入データを手動で貼り付けてください」と 1 行で記載します。

チェック 8 — リスト獲得状況の推定

リストの成長率をベンチマークと比較します。

  • 安定したトラフィックがある EC サイト:月間 2〜5% のリスト成長が健全です
  • 月間成長率が 1% 未満 = リスト獲得不足

成長が弱い場合は、次のように指摘します。「サイトのトラフィック(分析 MCP と組み合わせた場合)とリストの成長率から、獲得率は X% と推定されます。業界ベンチマークは 2〜5% です。」離脱意図ポップアップ、購入後の登録フォーム、コンテンツオファーへのアクセス制限を推奨します。

チェック 9 — 割引への過度な依存

一斉配信の件名と本文に、% オフ/$ オフ/「セール」/「割引」/プロモーションコードが含まれているかを調べます。一斉配信の 60% 超が割引を前面に出している場合:

  • 利益率の低下と、顧客にセールを待つよう学習させるリスクを指摘します
  • コンテンツ主導の配信、新製品の発売、限定感、先行アクセスを推奨します

次の式で利益率の回復を見積もります。current_margin × (promo_share_reduction × conversion_retention)

3. すべての指摘事項を推定 $ インパクトでランク付けする

🔴 高(年間メール売上の 5% 超、または年間 $10k 超)、🟡 中(年間 $1k~$10k)、🟢 最適化(年間 $1k 未満、または定量化が困難)に分類します。

4. 出力
Revenue Audit: <brand> via <ESP>
Period analyzed: <date range>
Total email revenue (90d): $<X>     Implied annualized: $<Y>

Estimated annual revenue left on the table: $<Z>   (<Z/Y>% of current)

────────────────────────────────────────────────────
🔴 HIGH IMPACT — start here
────────────────────────────────────────────────────

1. Missing abandoned cart flow
   Est. lift: $<X>/yr   (7% of email revenue benchmark)
   Evidence: No flow with trigger "cart created, not converted" in <ESP>.
             Current cart sessions on connected store = <N>/month at
             <conv rate>%. Industry abandoned-cart flow recovery ≈ 10–15%.
   Fix: Build 3-email cart flow (1h / 24h / 48h). I can draft this now — run
        /welcome-series and tell it "abandoned cart" or ask me to generate.

2. <N> dormant high-value subscribers (LTV > $<X>)
   Est. lift: $<X>/yr
   Evidence: <N> past purchasers with avg LTV $<Y>, no engagement in 60+ days.
             At 3% reactivation × 2 orders/year × $<AOV> AOV.
   Fix: Run /winback-engine for a tiered winback series.

3. ...

────────────────────────────────────────────────────
🟡 MEDIUM IMPACT
────────────────────────────────────────────────────

4. ...

────────────────────────────────────────────────────
🟢 OPTIMIZATION
────────────────────────────────────────────────────

7. ...

────────────────────────────────────────────────────
Suggested 90-day plan
────────────────────────────────────────────────────
Month 1: <high-impact items 1-2>. Est revenue unlock: $<X>.
Month 2: <high-impact item 3 + medium 1>. Est: $<Y>.
Month 3: <remaining>. Est: $<Z>.

Total 90-day estimated unlock: $<X+Y+Z>.
5. 項目ごとに指摘事項を作成する

出力に含まれるすべての指摘事項について、Cogny に create_finding も作成します。これにより、ダッシュボードにユーザーが直前に確認したものと同じランキングが表示されます。

{
  "title": "Missing abandoned cart flow (est. +$<X>/yr)",
  "body": "<evidence + fix>",
  "action_type": "flow_build",
  "expected_outcome": "Recover 10-15% of abandoned carts",
  "estimated_impact_usd": <annualized impact>,
  "priority": "high"
}
6. 監査の概要を保存する

次回の監査で進捗を確認できるよう、コンテキストツリーの insights/email/revenue-audit/<date> に保存します。

  • 「前回の監査:2026-01-15 — 年間 $120k の収益機会を特定。うち 2 項目は実装済み。」
7. 次のステップを提案する
Next steps I can help with right now:

  /welcome-series          — draft any missing flow
  /winback-engine          — execute #2 (dormant high-value)
  /subject-line-lab        — lift open rates on existing broadcasts
  /email-report weekly     — start tracking progress against this audit

Or: ask me to draft a specific flow by name.

補足

  • ベンチマークは概算です。 実際の改善幅は、リストの品質、ブランド、業種、オファーによって異なります。推定値は必ず「妥当な業界範囲」として提示し、「保証された値」として示さないでください。
  • 二重計上を避けてください。「カート放棄後のフォローがない」と「購入後のフォローに不足がある」の両方に該当する場合、ベンチマークの前提が重複していないか確認してください。
  • ESP 固有のチェック対応状況(cogny-mcp-proxy):
    • Klaviyo:9 項目すべてを金額の推定値付きで実行します。
    • Mailchimp:チェック 1、3、4、5、6、8、9 は通常どおり実行します。チェック 2 と 7 は「エンゲージメントのみ」の形式に切り替わります。
    • Rule:Mailchimp と同様です。
    • Get a Newsletter:チェック 1 はスキップします(フローの概念がありません)。チェック 2 と 7 もスキップします(購入データがありません)。残りのチェック(3、4、5、6、8、9)は、エンゲージメントデータのみを使用して実行します。

コメント