web-dev-qa-db-ja.com

ソースコードにどのように価格を付けますか?

数年前に作成した小さなユーティリティアプリのソースコードを(既存のユーザーと共に)販売するように依頼されました。私はソースコードに値段を付ける方法を調査しましたが、これまでのところ良い解決策を思い付いていません。

ネットを検索しましたが、有用なものは見つかりませんでした。その後、ソースコードもユーザーに販売している他のユーザーに出会いましたが、その価格は現実的ではないようです。たとえば、1人がユーザーあたりの価格を約200ドルと計算したとします。彼には80人のユーザーがいて、ユーザーとソースを3万ドルで販売することになりました。どのようにしてこの価格を思いついたのですか?

この式で良い価格を見つけることができますか:

(ユーザー数xアプリの価格)+(アプリ価格x 1年間の新規ユーザー数)

これが適切な公式である場合、まだユーザーがいないソースをどのように価格設定しますか?

81
deviDave

アプリのソースコードを販売することは、ビジネスを販売することに非常に似ています。

標準の式は_price = revenue * 3 + assets_です。

_3_の乗算は、需要と供給の要因です。ビジネスの購入者が多いほど、乗数は高くなります。ニュースでABC Corpがビジネスを購入していると聞いたとき、それは多くの場合大きな数字です。これらの企業は_5_以上の乗数を持つことができます。

revenue履歴のない企業の場合、評価に依存します。評価は予測収益の見積もりであり、それに乗数が適用されます。

したがって、例の乗数を計算できます。

1.875 = 30000 / 16000 = 30000 / (200 * 80)

彼がすべてのライセンスを1年間で販売したとすると、彼(あなたの例)は、追加の資産なしで_1.875_の乗数を持つことになります。プログラマにとってそれはあまり良いことではありません。特に、将来のアップグレードを考慮に入れ、それらのユーザーからの収益が増加する場合はなおさらです。

なぜそれがお得なのではないのですか?

購入者は2年未満で費用を回収できます。ほとんどの人は自動車ローンの返済に時間がかかります。

価格の設定に関して購入者と話すとき、購入者が投資を回収し、購入から利益を上げたいと思う期間について話し合います。

_I'm giving up this source code, and its future revenue to you_と言っています。価格は、将来がどのようになるかについての見積もりに基づいて設定されます。

ソースコードから収益を受け取っていない場合は、購入者に将来の収益の評価について議論する必要があります。

78
Reactgular

この種のことを初めて行う際の最も難しい部分は本当に心理的です-何時間で何がかかるかを考える非常に強い傾向があります。机に座っていましたが、そのアルゴリズムについて一日中考えていました...」などのオーバーヘッドの詳細など。

アナロジーを使用して視点のフレームを変更するように招待したいと思います。もはやアプリがなく、スチールウィジェットがあります。あなたはそれに物事を入れて、物事は反対側に出てきます、そしてそれが入る事柄にそれが何をするかは、様々な人々があなたのウィジェットを持つことに慣れるようになりました。これまでのところ、あなたはウィジェットを無料で提供しているだけです。誰かがあなたに鋼を無料で提供したので、費用はかかりません。

背景の概念

今、誰かがあなたのウィジェットのコンセプト全体とユーザーベースをあなたから買いたいと思っています。

まず、なぜ彼らはそれを購入したいのですか?ビジネスの場合、答えは「お金を稼ぐこと」です。所有している既存の製品を改善していて、忠誠度を高め、より多くのコピーを販売できると考えるメリットを提供したいか、または問題を解決せずにコストを削減したいか、または他のことに自分の努力を集中したいかのどちらかです。彼らはまた、彼らの製品に興味があり、彼らから商品を購入する可能性が非常に高い可能性があることを知っている潜在的な「ホットリード」としてユーザーを望んでいるかもしれません。

関連する方程式:

Price Paid = (Buyer's Perceived Value - Seller's Cost) * Negotiation

それであなたに何も費用がかからず(あなたはすでに支払いの期待なしに仕事をした)そして彼らにとってそれが10万ドルの価値があるなら、彼らはあなたに1ドルを支払うのですか?または$ 99k? 5万ドル?それはすべて交渉についてです-最終的な価格が彼らが支払う最高額とあなたが受け入れる最低額の間のどこにあるかを決定しようとすることです。

時々交渉は非常に奇妙な人々が多すぎる支払いをする、そして時々人々はコスト以下で売る。これらはEdgeケースなので、無視しますが、はい、存在します。 Instagramの交渉担当者を雇って、自分のやっていることをすべてやりたいです;)

では、最初に、彼らにとって何の価値があるのでしょうか?これははるかに知るのが難しいことであり、一つの戦術はそれらを完全に尋ねることです。わかった、クレイジーでしょ?

Super Secret Negotiation Tactic

「私は理にかなった男です-あなたにとってこれは何に値しますか?」または「この種の買収の予算はどれくらいですか?」あなたは人々がちょうどフラットアウトがあなたに言う頻度に驚かれることでしょう。彼らは交渉したくないかもしれません、そして彼らが彼らの仕事をしてあなたから何かを買って彼らの日を続けたいだけなら、彼らはあなたに言うことができます:「私たちはあなたのような買収のための予算に約5万ドルを持っています、そして、あなたのものは私たちが購入している他のもののいくつかと比較して比較的小さいので、私たちが要求しているストレート購入を考えると、5-10kが妥当であると考えました。」あるいは、「これを自分で作るには約4000ドルの費用がかかると考えていたので、どのような状況でもこれが支払う金額です」、または単に「この取引を約3000ドルで封じようとしています」。

そして、あなたはそれがあなたに問題がないかどうか、そしてあなたがそれをプッシュしたいかそれを取ったかを決定するようになります。どれくらい大変でしたか?交渉では、ほとんど常に非常に重要です価格に最初に名前を付けることはできません-ですから、彼らが価格を申し出た場合、あなたはベースラインを持っているので、あなたは完全に受け入れるか、反対することができます。しかし、彼らは価格を挙げていないかもしれません、そして私たちはその価格がとにかくリーズナブルであるかどうかを見なければなりません。

何かの価値を決定するための会計システムはいくつかあります。これは、合理的なビジネスが小さな「エンティティ」を購入するための予算を決定するために使用するものです。

  1. コスト

    その値は、おそらく年間の減価償却費を伴うものです。これは世界で最も一般的な会計の形式であり、文字通り「価値はそれを購入するのにかかるあらゆる費用であり、時間とともに減少する」と述べています。真剣に-それはそれがかかるものを要します。ここではあまり役に立ちませんが、本当です。

    これは人の時間を決定することによって人々がしようとすることですが、私はあなたに純利益を与えます:これはソフトウェアでは意味がありません。 40年間100万行のコードを1時間に50ドルのレートで処理でき、その結果は0ドルの価値があります。あなたは時間貸しで何かを構築する契約をフリーランスしたり受け入れたりしていませんし、あなたの費用を取り戻すためにそれを売ることを期待して「仕様どおり」に作ったわけでもありません。これは心理的に楽しいですが、売買という意味ではまったく意味がありません。

  2. 交換費用

    何かの価値は、それを置き換えるのにかかる費用です。これは、「新しいフォードフォーカスの価値は何ですか?」しかし、これは数学のようになる可能性があるため、ソフトウェアではそれほど簡単ではありません。単一の1行の式で、まだ知らない場合は1世紀かかることがあります。または、10時間かかった場合、他の誰かが100時間かかる可能性があります。あるいは、1時間しかかかりません。

    したがって、これは、同時にウィジェットを作成して、発明者としての権利を侵害しないウィジェットを作成するのにかかる費用を見積もろうとするものです。アプリのコード/複雑さ/難易度の行を見ると、「自分が何をしているのかを知っている人がそれに取り組んでいる場合、バグが少ないプロトタイプでは1か月程度」から...知っている。それは些細なことであってはなりません、さもなければ彼らはあなたに全くお金を提供しないでしょう。

    彼らが独自の開発チームを持っている場合、おそらくそれを自分で行うという見積もりは非常に合理的です。しかし、彼らはそれを望んでいません。彼らは自分の時間と関係するより重要なことをしています。彼らは開始するのに何ヶ月も待たなければならないでしょう、そうでなければ誰かを雇わなければならないでしょう-そして彼らが配達できるかどうか、それが単に時間とお金の無駄になるかどうか誰が知っていますか?リスクはたくさんあります!

    これで商品が手に入りました。これには特別な価値があります。これを活用してください。

  3. コンプ(「比較」の略)

    これが他のことの目的です。たとえば、このビジネスをアプリ/ユーザー/ソースコードの購入に使用している場合、「このウィジェットは先月購入した1万ドルのSuperWidgetよりも簡単ですが、その出力は市場性がありません。昨年購入したDeluxeWidgetは5,000ドルしか支払っていませんでした。」そのため、おそらく彼らは比較値が$ 5kから$ 10000の間にあると考えており、100万行または10行のコードがあるかどうかは関係ありません。

    これがほとんどの非商品の販売方法です(不動産など)。それは素晴らしいシステムであり、あなたが研究しようとしていたものですが、この市場(ソフトウェア)には公開データが非常に少ないため、これに直面しているという不利な点があります。理解してください、しかし、彼らはおそらくあなたよりもこれに関するより多くのデータを持っています、そしてそれはおそらく彼らがあなたが支払いたいものを理解する方法の一部です。

  4. 複数収入(計画売上)システム

    マシュー・フォスカリーニ が指摘したように、これはビジネスおよび商業用不動産の価値を評価するために使用されるシステムです。

    あなたが収入を生み出す資産を持っているという考えです。たとえば、アパートの建物の家賃は年間5万ドルです。次に、10といえば、コンプシステム(上記)に基づくマルチプル適用があります。したがって、このアパートの建物の市場価値は、10年間の現在の占有率と家賃率に基づいて、どれだけの家賃を回収できるかです。 50万ドル。もちろん、来年家賃を上げて稼働率を上げ、1年あたり1万ドルの家賃を追加した場合、突然あなたの資産は10万ドルの価値になります。そのため、なぜ多くの裕福な人々(そしてもちろん破産した人々)も関与しているのです。不動産で。

    このシステムはソフトウェアに適用できますが、アプリが個別に商業的に実行可能でない場合、これを行うのは困難です。たとえば、80人のユーザーがそれぞれ200ドルを支払う場合、同じ会社に新しいバージョンを購入するように説得できる場合(見知らぬ人に販売するよりもはるかに簡単です)、または大きな顧客基盤の一部を説得して80を購入することができます。コピー、それは多分電子メールの急送を送信し、販売スタッフにメモを送信するための迅速な$ 16kです。

    よく確立された企業はユーザーのライフタイムバリューを推定しており、この数値が高い場合(たとえば、AdobeのCreative Suiteの購入者など)、1人でも新しいユーザーを獲得するか、既存の顧客を維持するために$ 30kを支払うのは素晴らしい考えです。

あなたがすべきこと

最初のステップは「彼らと話す」ことです。彼らのニーズ、なぜ彼らが興味を持っているのか、これが彼らのために何を必要としているのか、彼らについてできるだけ多く、彼らができるだけ何を望んでいるのかについて学びましょう。これは良いセールスマンです(sleazebagセールスマンではありません)-顧客を知る。

多分彼らは実際に転売するために買っています。私のコードがすでに行っていることをする何かを作ることになっている契約を持っていたので、私は人々に私のコードを購入することを申し出ました。彼らの総契約が500ドルだった場合、明らかに彼らが私に支払うつもりの最大額は「それ以下」でした。私は尋ねたところ、彼らはほとんど同じように私に言った。時々私は興味がありませんでした(その価格で私にとって面倒な価値がなかった、または忙しすぎた)、時々私は彼らに無料でコードを提供しました、そして時々私は彼らに少しを提供するためにそれらを取り上げました私がすでに書いたコードに余分なお金を使って、まだ使い続けることができました。

おそらく、彼らはアプリを再スキン/再利用し、独自の製品として販売したいと考えています。おそらく、既存のソフトウェアのメニューに追加したいと思うかもしれません。多分彼らはアプリについてあまり気にしないが、ユーザーとアプリが次のバージョンのバイヤーに与えられる無料のボーナスであることを望んでいる。多分それは独自のソースコードにコンパイルされ、既存のアプリは「廃止」されますが、機能は彼らのアプリで利用できるようになります...などなど。私は一日中詰めることができましたが、唯一の曖昧なアイデアさえも持つ方法はJust Askです。彼らが嘘をついていても、気にかけて、あなたは何かを学びました!

これらはある種の就職の面接であり、彼らは将来あなたのサービスを購入したいと思うかもしれません、多分彼らはそれらをトラブルを救うためのウィジェットが欲しいだけかもしれません。

最後の注意

悪魔は詳細にあり、それらは重要です。コードに対する権利を保持していますか?彼らはあなたにあなた自身のコードとアプリのすべてのコピーの使用/削除をやめてほしいと思っていますか?彼らはあなたの物を使用し、名前とユーザーをそれらに「転送」するライセンスだけを望んでいますか?彼らは継続的なサポート、コンサルテーションを望んでいますか、そしてもしそうなら、いつ、いつあなたに連絡するのが適切ですか?

彼らがあなたの時間と労力の将来の要求をすることであるならば、それは「移行/解釈におけるx時間のサポート、そしてその後は1時間あたり$ Yで対応可能です」のようなものを提供する良い時です。興味を持って、専門的になり、協力的になります。物事を明確にし、書き留めるのを忘れたので、自分自身、自分の時間、仕事を片付けないでください。

60
BrianH

理論上、価格はアプリケーションの作成に必要な労力によって決定されます。一人の人がアプリを作成するためにノンストップで2か月間(週末を含む)作業し、このスキルのフリーランサーの1時間あたりの平均価格(すべての税金を差し引いたもの)が$ 200 /時間の場合、200×8×30×2 = 96000。これは、このアプリを$ 96 000で販売できることを意味します。

実際には、価格は需要によって決定されます。アプリのソースコードが必要ない場合は、無料で提供できます。変更はありません。一方、多額のお金を持っている会社があなたのアプリに非常に興味を持っているならば、価格は結果的に増加します。

交渉に長けており、あなたに影響力を持っている潜在的な購入者と対面している場合(たとえば、購入者はアプリをゼロから書き直すのに十分な可能性がある会社です。一方、あなたは緊急にお金が必要です) 、その後、価格が極端に下がることがあります。

価格が需要によって決定されるという事実は、それが広範囲のパラメーターを含むことも意味し、いくつかは完全にソースコードとは無関係です:

  • コードは高品質ですか、低品質ですか?

  • 良いドキュメントはありますか?

  • 標準と国際的に認められた慣行を使用して書かれていますか?

  • 一般的なサードパーティライブラリを使用していますか?

  • サポートはありますか?

  • コードは他のアプリケーションに簡単に実装できますか?

  • インフラストラクチャ(バージョン管理、バグ追跡システム、1ステップでの展開など)が正しく設定されており、簡単に再利用できますか?

  • アプリケーションは十分にテストされていますか?

  • ペアでレビューされますか?

  • 十分に販売されていますか?

  • うまく提示されていますか?製品としてソースコードの多くの側面を提示するプロのデザイナーによって行われた専用のWebサイトは、必然的に役立ちます。

  • 等.

もう1つの重要なポイントは、何が売られているかを正確に知ることです。ライセンスを顧客に販売することでアプリケーションを利用する権利を販売することと、購入者がソースコードでやりたいことを何でも行う権利を販売することの間には、一定のギャップがあります。契約の正確な策定に応じて、価格は大きく変動する可能性があります。これは、買い手がほとんど何もできない場合と、買い手が莫大な利益を生み出せる場合があるためです。繰り返しますが、これは他のドメインでのネゴシエーションと同様に、純粋なネゴシエーションです。

22

他の回答が指摘しているように、製品の需要は重要な基準ですが、それを確立することは非常に困難です。製品の価値を理解する簡単な方法は、再開発にかかる費用を計算することです。あなたのタイプがそのタイプの唯一の例である場合、これはあなたが競争するものです:プログラム自体を開発するための売り手へのコスト(または開発するために支払う)。私は必ずしもこの価格でそれを売ろうとはしませんが、それは下限として考えられるかもしれません。

ゼロからコードベースを開発するためにかかる総コストについていくつかの研究があり、主にコードの行が含まれます。例: http://en.wikipedia.org/wiki/COCOMO 、または具体的な例については here を参照してください。

7
Rich Smith

ソースコードの価値は、必ずしもそれを作成するためのコストとは関係ありません。

実際の値は、ソースコードの購入を目的とするエンティティに対する値のパーセンテージです。

ソースコードがビジネスに75,000ドルの価値を生み出す場合、コストは75,000ドルの割合になる可能性があります。交渉スキルにもよりますが、15,000ドルから30,000ドル以上かもしれません。

3
ruffrey