AI プロダクト

AI ツールのために。支払いを続ける購入者を連れてくるのは、どのディレクトリとデモか。

AI ツールの収益は、人々が自分の入力で試したあとのサブスクリプションとクレジットの追加購入から生まれます。同じ日の午後に、競合 2 つと並べて試されることもよくあります。Tally は決済ごとに背後の訪問を紐づけるため、ディレクトリへの掲載、クリエイターのデモ、アシスタントのおすすめを、登録数ではなくもたらした金額で比べられます。

無料で始める

14 日間無料、カード登録は不要です。

01販売のしかた

  • サブスクリプション利用枠付きの月額プランと、割安な年額プラン。目新しさが薄れると、更新が途絶えるという形で表れます。
  • 従量課金利用枠を使い切ったときに買うクレジットパック。追加購入はそれぞれが 1 件の売上で、顧客生涯価値では顧客の初回の流入元に加算されます。
  • フリーミアム自分のファイルで出力を確かめられる、上限付きの無料枠。アップグレードは上限に達したときに起こり、初回訪問の数週間後になることもあります。

02読み取る決済

  • StripeCheckout によるサブスクリプションと単発のクレジットパック。訪問者の ID を入れた metadata のフィールド 1 つで、両方を紐づけられます。
  • Lemon Squeezy世界に向けて販売し、税務を Merchant of Record に任せたい個人開発者に選ばれています。注文、サブスクリプションの請求書、返金を読み取ります。
  • Polar生成回数やトークン数で課金する従量制のプランに使われます。従量分の請求を含め、サブスクリプションの各請求サイクルを読み取ります。

Tally が読み取れないもの

  • 生成した回数や消費したトークン数など、利用量そのものは読み取りません。読み取るのは、利用量に応じて決済サービスで発生した決済だけです。
  • ライフタイムディールのマーケットプレイスで販売したコードは、そのマーケットプレイスから支払われるため、コードを引き換えた顧客の収益は Tally に表示されません。
  • 広告アカウントを接続しないため、広告費や ROAS は読み取りません。Tally が示すのは、タグ付きの訪問から生まれたキャンペーンごとの収益で、そのコストではありません。
  • 併せて提供する iPhone や Android アプリ内で購入されたサブスクリプションは、App Store や Google Play を通るため、読み取りません。

03購入者の流入元

  • AI ディレクトリディレクトリの掲載からは、1 つの用途のために 3 つのツールを比べている人が来ます。訪問者あたりの収益で、どの掲載から来た訪問者が最終的に支払うのかがわかります。
  • AI アシスタントChatGPT、Claude、Perplexity にツールを尋ねた人は専用のチャネルに入ります。その訪問が支払いにつながったかどうかは、レシートでわかります。
  • YouTube と X のデモクリエイターが実際の入力でツールを動かして見せると、初回訪問で支払う視聴者が来ることがあります。流入元別の初回訪問での購入者を見れば、それが起きたかどうかがわかります。
  • 検索「PDF を要約」のような用途の検索からは、やりたいことが 1 つ決まっている人が来ます。出力を試し、また必要になったときに戻ってきます。

04Tally でわかること

  1. AI アシスタントは、支払ってくれる人に私たちを勧めていますか?

    どの内訳でも AI アシスタントには専用のチャネルがあり、ChatGPT、Claude、Perplexity などからの訪問が、通常の検索とは別の 1 行に収益とともにまとまります。

    流入元ごとの収益
  2. ディレクトリ経由の登録者は、最初の 1 か月を過ぎても支払っていますか?

    顧客生涯価値は、顧客を初回訪問の流入元ごとにまとめ、それ以降のすべての更新と追加購入を加算します。購入者が 1 か月でやめてしまうディレクトリは、顧客数の隣に低い平均が表示されます。

    顧客生涯価値
  3. 初めて試したその日に支払う人はいますか?

    購入までの経路では、初回訪問で購入する人の割合と、それ以外の人の時間の中央値がわかります。初回訪問の割合が高ければ、ツールが 1 回のセッションで価値を示せているということ。テールが長ければ、無料枠が売っているということです。

    購入までの経路
  4. 流入元のないクレジット追加購入があるのはなぜですか?

    カバー率は、紐づいていない決済ごとに理由を挙げます。たとえば、アプリの請求ページで訪問者の ID なしに請求された追加購入です。その抜けを埋めるスニペットも表示します。

    カバー率
  5. ローンチがうまくいかなかったとき、返金をすぐに知ることはできますか?

    返金アラートは、返金が発生するたびにメール、Slack、Discord、Telegram、Webhook で届きます。急増・急減アラートは、いつものパターンから外れた日を知らせます。

    アラートとダイジェスト

05注目すべき数字

AI アシスタントからの訪問者
AI アシスタントからの訪問と、その背後の収益。AI プロダクトはまさに人々がアシスタントに尋ねるものなので、最初からこの行を見ておきましょう。
初回訪問での購入者
流入元別の、初回訪問で支払う人の割合。デモが中心のチャネルと、じわじわ効く検索のチャネルでは、ここが大きく異なります。
返金とチャージバック
流入元ごとの返金とチャージバックから、ツールにできないことを期待する人を送ってくる掲載が見つかります。
訪問者あたりの収益
流入元ごとに収益を訪問者数で割った値。目立つディレクトリが、静かでも売れているディレクトリより良く見えてしまうのを防ぎます。

06例

例

Lifetime value by first source

All time: every payment since 1 Nov 2025. The period above doesn't apply.

First sourceCustomersLifetime revenueAverage valueRenewalsRepeat rate
GoogleOrganic Search285$35,568$12574152%
ChatGPTAI Assistants110$18,396$16734161%
Direct156$15,964$10232844%
NewsletterEmail83$15,330$18531569%
Hacker NewsOrganic Social74$10,343$14020055%
x.comOrganic Social101$8,949$8914133%
RedditOrganic Social74$7,942$10714141%
PerplexityAI Assistants37$5,587$1518957%
Every source920$118,081$1282,29651%

A customer is a visitor linked to a sale, counted under the source of their first visit. Lifetime revenue is net of refunds and chargebacks; repeat rate is the share who paid more than once (a renewal, an upgrade or another purchase). $11,532 from 374 payments not linked to a visitor is in no row.

図 1サンプルサイトの初回流入元別の顧客生涯価値。AI ツールなら、それぞれに数か月分の更新と追加購入がたまった時点で、ディレクトリの平均を検索の平均と並べてください。

07設定

  1. Next.jsツールが Next.js アプリなら、ルートレイアウトにタグを 1 つ入れるだけで、マーケティングページとアプリの両方をカバーします。その間の移動もページビューとして数えます。
  2. Stripeクレジットパックの Checkout Session は、metadata に tally_visitor_id を入れて作成します。アプリ内で行われた追加購入も、高い確度で紐づきます。
  3. 最初の結果が出たときに tally('first_output') を呼び出します。ゴールとファネルで、そこまで到達した訪問者の数と、その人たちがのちに支払った額がわかります。

08よくある質問

  • Tally はユーザーが消費したクレジット数を把握できますか?

    いいえ。読み取るのは、決済サービスの決済とサイトへの訪問です。プロダクト内での消費はあなたのデータベースにとどまります。初めての生成のような節目を流入元と並べて見たい場合は、ゴールの呼び出しで記録できます。

  • 無料枠があります。どの時点で購入者として数えられますか?

    接続した決済サービスで初回の決済が成功した時点です。無料の登録はゴールとして数えられますが、収益は初回の請求から始まります。

  • スニペットでツールのページが遅くなりませんか?

    約 3 KB の script タグ 1 つで、defer で読み込むため、ページの表示もツールの動作もスニペットを待ちません。