您如何在源代码上定价?[关闭]


78

我被要求出售我几年前创建的小型实用程序应用程序的源代码(以及现有用户)。我研究了如何在源代码上定价,但是到目前为止,还没有一个好的解决方案。

我已经在网上搜索过,但没有发现任何有用的信息。然后我遇到了其他一些人,他们也与用户一起出售了源代码,但是它们的价格似乎高得离谱。例如,一个人计算出的每位用户价格约为200美元。他有80个用户,最终以3万美元的价格与用户一起出售了该资源。他是如何得出这个价格的?

我可以用这个公式找到一个好的价格:

(用户数x应用程序价格)+(应用程序价格x一年中的新用户数量)

如果这是一个很好的公式,那么如何为尚未有用户的来源定价?


5
警告。需要一些集成和大量支持,过度收费可能是合适的价格。销售百分比可能也是如此。您的代码对他们的应用程序销售潜力有多“核心”?此指标可能有助于设置合理的价格。
ZJR

对我来说,未来没有销售百分比。潜力在于改进应用程序。我想,目前的潜力是一年内售出的产品数量。
deviDave

8
您没有考虑一件事。那个程序员可能知道支付3万的公司的预算,而且他也可能知道他们需要多少用户。算一下,您会得出针对该公司量身定制的每位用户价格,这样您就知道他们会为您付费。我几乎可以保证他不会像那样从空中拔出这些数字。
尼尔

1
@Neil并非如此,因为他将资源出售给了需要启动应用程序的创业公司。您可能会说他很着急地抓住了他们,但他们并不是一个富有的公司。而且我还将我的应用程序卖给了一家初创公司。就像如果大公司要我向他们出售应用程序时,我不知道要设置价格:)。
deviDave 2013年

1
@MathewFoscarini-最好在The Whiteboard中回答您对CW的评论。简短的回答虽然还没有,但是还没有。

Answers:


78

出售应用程序的源代码非常像出售企业。

标准公式为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。价格是根据对未来的估计来确定的。

如果您没有从源代码中获得任何收益,那么您将不得不与买方争辩其未来收益的评估结果。


4
@deviDave的乘数3基于IPO企业为第一个股票价格设置的平均价格。投资者经常寻找一个好的乘数,但有些IPOs定价过高。(即Facebook的乘数为6,但一些投资者认为他们的评价也很高)。
Reactgular

1
谢啦!乘数确实在帮助我。我知道您不是业务专家,但是您能否通过我与您在此处提到的事情(乘数,IPO等)建立良好的链接?
deviDave 2013年

1
@deviDave CNN Money具有商业价值计算器。它的倍数由行业类型定义。cgi.money.cnn.com/tools/bizworth
Reactgular

1
@deviDave这里是有关出售企业的免费PDF。更深入地讨论乘数。evancarmichael.com/Buying-A-Business/890/…–
Reactgular

1
@deviDave是《福布斯》杂志的一些替代公式(包括乘数)。forbes.com/2009/09/23/…–
Reactgular

60

第一次做这种事情的最困难的部分实际上是心理上的-有一种很强烈的趋势去思考这会花费您多少工时,这通常在回顾性地进行时是非常不准确的,并且忽略了“我不是坐在办公桌前,但我整天都在想那个算法……”以及其他开销细节,等等。

因此,我想邀请您使用一个类比来更改透视图框架:您不再有应用程序,而是拥有钢制小部件。您将东西放进去,东西又从另一边出来,它对进来的东西起了什么作用,导致各种人习惯于随身携带您的小部件。迄今为止,您只是免费提供了小部件,因为有人免费提供了您的钢材,因此它不会花费您任何费用。

背景概念

现在有人想从您那里购买小部件的整个概念和用户群。

首先,他们为什么要购买它?如果是生意,答案是“赚钱”。他们要么在改善他们现有的产品,希望增加忠诚度并提供他们认为可以出售更多副本的收益,要么他们希望避免解决自己遇到的问题,从而降低成本或将精力放在其他方面。他们可能还希望您的用户成为潜在的“潜在客户”,他们知道他们可能对其产品感兴趣,并且可能极有可能从他们那里购买产品。

相关方程式:

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

因此,如果您不花任何钱(您已经在做工作而没有期望的薪水),并且对他们来说价值10万美元,他们会付给您1美元吗?还是99000美元?5万美元?谈判的全部内容-试图确定最终价格在支付的最高价和您接受的最低价之间。

有时谈判是如此奇怪,人们付出了太多,而有时人们以低于成本的价格出售。这些是极端情况,因此我们将其忽略-是的,它们确实存在。我想为我所做的一切聘请Instagram的谈判人员;)

那么首先,对他们来说有什么价值?到目前为止,这是最难知道的事情,一种策略是平淡地问他们。我知道,疯了吧?

超级秘密谈判策略

“我是一个有理智的人-这对你有什么价值?” 或“这种收购的预算是多少?” 您会惊讶于人们平淡地告诉您的频率。他们可能不想讨价还价,如果他们只是想做工作并向您购买东西并继续他们的一天,他们可能会告诉您:“我们有大约5万美元的预算用于像您这样的收购,而且与我们要购买的其他产品相比,您的产品相对较小,因此考虑到我们要求的直接购买,我们认为5-10k是合理的。” 或“我们认为自己制造这将花费我们大约4000美元的费用,因此这是我们在任何情况下支付的最高金额,”或者仅仅是“我们希望以3000美元左右的价格完成这笔交易。”

然后,您可以决定是否可以接受以及是否要推动或接受它。那有多难?在谈判中,几乎永远不要成为第一个提出价格的人是非常重要的-因此,如果他们自愿提供价格,那么您就有一个基准,您可以直截了当地接受或提出异议。但是他们可能没有说出价格,我们必须看看该价格是否合理。

有一些会计系统可以确定某物的价值,这就是理性企业用来确定购买小“实体”的预算的方法:

  1. 成本

    价值就是它的成本,也许是每年折旧。这是世界上最常见的会计形式,它的字面意思是“价值是购买价值的总和,随着时间的推移而降低”。严重的是-它付出了代价。在这里对我们不是很有帮助,但确实如此。

    这是人们通过确定工时来尝试执行的操作,但是我要给您一个底线:这在软件中是没有意义的。您可以在一百万行代码上工作40年,每小时运行成本为$ 50,结果价值$ 0。您不是在按小时收费的价格签约或接受合同,也不是“按规格”制造该产品,而是希望出售该产品以弥补费用。这在心理上令人愉悦,但在买卖中完全没有意义。

  2. 替换成本

    某物的价值是更换它的成本。对于大宗商品来说,这很容易,例如询问“新的福特福克斯的价值是什么?” 但这在软件中并不是那么容易,因为它就像数学一样-一个单一的行公式可能需要一个世纪才能发现您是否还不知道。或者花费您10个小时的时间可能会使其他人花费100-也许只需要一个小时。

    因此,这是在尝试估算替换部件的成本,而该部件同时又不违反您作为发明人的任何权利,所花费的成本。查看应用程序的代码/复杂性/难易程度,可能会产生各种各样的结果,例如“如果一个人知道他们在做什么,那么一个月的bug原型就很少,如果他们知道自己在做什么,那么它的bug很少”到...谁知道。这一定不是小事,否则他们根本不会给您钱。

    如果他们有自己的开发团队,也许他们自己做的估计是非常合理的。但是他们不想-他们有更多重要的事情与他们的时间有关。他们将不得不等待数月才能开始使用,或者他们不得不雇用某个人-谁知道他们是否可以提供服务,或者这只会浪费时间和金钱?风险很大!

    您现在就拥有商品,这具有特殊的价值。利用这一点。

  3. Comps(“比较”的缩写)

    这就是其他事情要做的。例如,如果该业务习惯于购买应用程序/用户/源代码,他们会说:“嗯,与我们上个月以1万美元购买的SuperWidget相比,此widget的制造更容易,但输出的市场价值不如我们去年购买的DeluxeWidget仅花了5,000美元。” 因此,也许他们认为比较值在5,000美元到10,000美元之间,并且如果您有一百万行代码或十行代码并不重要,他们不必知道或不在乎。

    这就是大多数非商品(如房地产)的销售方式。这是一个很好的系统,也是您要研究的系统,但是在这个市场(软件)中,很少有公开数据,因此您处于对此一无所知的劣势。但是,请理解,他们可能比您拥有更多的数据,这很可能是他们计算要向您付款的方式的一部分。

  4. 收入倍数(预期销售)系统

    正如Mathew Foscarini指出的那样,这是一个用于对商业和商业房地产进行估值的系统。

    这个想法是,您拥有可以产生收入的资产。例如,一栋公寓楼每年的租金为5万美元。然后应用了一个倍数,它基于比较系统(如上所述),例如10。因此,此公寓楼的市场价值是根据当前的入住率和租金率,可以收取10年以上的租金= 50万美元。当然,如果您明年提高租金并提高入住率以获得每年1万的额外租金,那么您的财产突然价值10万美元,这就是为什么要涉及这么多有钱人(当然也包括破产人)的原因在房地产中。

    该系统可以应用于软件,但是如果您的应用在商业上不可行,则很难做到这一点。以您的80个用户为例,每个用户支付200美元,这意味着如果一家公司可以说服同一个人购买新版本(比向陌生人出售要容易得多),或者说服一小部分较大的客户购买80个用户副本,这可能是$ 16k的快速费用,可能用于发送电子邮件爆炸并向您的销售人员发送备忘录。

    信誉卓著的公司已经估算出用户的终身价值,如果这个数字很高(例如Adobe的Creative Suite买家),那么花3万美元就可以吸引1位新用户或留住现有客户,这是个好主意。

你应该做什么

第一步是“与他们交谈”。了解他们的需求,他们为什么感兴趣,满足他们的需求是什么,只是尽可能多地了解他们以及他们想要什么。这是一个好的推销员(而不是一个轻率的推销员)-了解您的客户。

也许他们实际上是在购买转售。我曾经有人提议购买我的代码,因为他们与他们签订了一份合同,要求他们做一些能够完成我的代码已经做的事情。如果他们的总合同额为500美元,那么显然他们要付给我的最多的就是“少于那笔钱”。我问,他们几乎是这样告诉我的。有时我不感兴趣(以这个价格对我来说麻烦不值得,或者我太忙了),有时我只是免费给了他们代码,有时我接受了他们的提议以赚取一点我已经编写并且仍可以继续使用的代码的额外资金。

也许他们想重新设计应用程序的外观/用途并将其作为自己的产品销售。也许他们想将其添加到现有软件的菜单中。也许他们不太在乎该应用程序,但希望用户和该应用程序免费赠送给下一版本的购买者。也许它将被编译成他们自己的源代码,并且现有的应用程序将被“停产”,但是该功能现在将在他们的应用程序中可用...等等,等等,等等。我可以整日整理内容,但是唯一的甚至有一个模糊的想法的方法就是问问。即使他们说谎,谁在乎,您也学到了一些东西

有时,这些是某种形式的求职面试,他们将来会希望购买您的服务,也许他们只是想要一个小部件来节省他们的麻烦。

最后警告

细节在于魔鬼,而它们很重要。您对代码保留任何权利吗?他们甚至希望您停止使用/删除自己的代码和应用程​​序的所有副本吗?他们是否只是想要许可证来使用您的东西并将名称和用户“转移”给他们,而他们却不在乎您在那之后做什么?他们是否需要持续的支持,咨询,如果需要,什么时候和您联系合适?

如果他们要对您的时间和精力做出未来的要求,那么这是提供诸如“ x个小时的过渡/口译支持,那之后我每小时$ Y”的好时机。有兴趣,要专业,要支持-不要浪费自己的时间和工作,因为您忘了澄清和以书面形式写东西。


11
+1并欢迎程序员,希望每张新鲜的面孔都写出如此优质的内容。希望你能留下一段时间!
2013年

1
很棒的帖子。这应该变成一篇文章。
Reactgular

有时,您无法避免成为第一个谈论价格的人-也许他们也知道永远不会成为第一个提价的策略。在这种情况下,您不想说出合理的价格,然后再从那里商讨您不满意的价格,而是以高得离谱的价格开始,然后再商谈为一项仅出色的交易。(我一直使用的经验法则是“我认为几乎不公平的事,乘以五。”)
medivh 2013年

22

从理论上讲,价格将由创建应用程序所需的工作量确定。如果一个人连续工作了两个月(即包括周末)来创建应用程序,并且此技能的自由职业者的每小时平均价格(减去所有税金)为$ 200 /小时,则200×8×30×2 =96000。这意味着您可以以96000美元的价格出售此应用。

实际上,价格是由需求决定。如果没有人想要您的应用程序的源代码,则可以免费提供它,它不会改变任何内容。另一方面,如果一家拥有大量资金的公司对您的应用程序非常感兴趣,那么价格将随之上涨。

如果您与潜在的买家面对面,他们的谈判能力很强并且对您有影响力(例如,该买家是一家有足够潜力从头开始重写您的应用程序的公司;另一方面,您急需资金) ,那么价格可能会下降到极限。

价格由需求决定的事实也意味着它涉及广泛的参数,其中一些参数与源代码完全无关:

  • 代码是高品质还是低品质?

  • 有没有好的文件?

  • 是否使用标准和国际公认的惯例编写?

  • 是否使用流行的第三方库?

  • 有支持吗?

  • 该代码易于在其他应用程序中实现吗?

  • 基础结构(版本控制,错误跟踪系统,一步部署等)是否设置正确并且可以轻松重用?

  • 应用程序是否经过足够的测试?

  • 是否成对审查?

  • 市场足够吗?

  • 呈现得好吗?由专业设计师设计的专门网站,将源代码的许多方面作为产品提供,将不可避免地提供帮助。

  • 等等

另一个重要的一点是确切地知道出售了什么。在通过向客户出售许可证来出售利用应用程序的权利与出售买方有权对源代码做任何事情之间存在一定的差距。价格取决于合同的精确制定,因为价格可能会相差很大,因为在一种情况下,买方将几乎无能为力,而在其他情况下,买方将能够创造巨大的利润。同样,这是纯粹的协商,类似于任何其他域中的协商。


1
我尝试计算该过程中涉及的工作时间,但这并不是那么容易。首先,大多数工作时间都没有记录在案。然后涉及多种类型的工作,例如编码,测试,市场营销,支持。但是您的答复非常好,因为它证实了我的想法和我的担心(出售源代码=出售马铃薯)。
deviDave

1
@deviDave上面的内容非常主观。可悲的是,这类销售的价格通常与创建源代码的投入或完成的程度无关。您真的不认为instagram的工作时间价值十亿美元吗?
Reactgular

3
大声笑,我告诫那些赞成不要以为喜欢的人programmers。您所感知的value并不是商人进行投资时所寻找的东西。相信我们的努力正在增加价值,这真是令人高兴,但是世界上充满了源代码,而源代码以$的形式没有任何回报。
Reactgular

1
@MathewFoscarini:这正是我在回答的第二部分中试图解释的内容。这句话也很重要:“它涉及广泛的参数,有些参数与源代码完全无关”
2013年

1
@MathewFoscarini:“我只是嫉妒你得到的支持比我多。大声笑”:这将改变。这是我的支持(因为我认为您的回答很有价值)。
阿森尼·穆尔琴科

7

正如其他答案所指出的那样,对产品的需求是必不可少的标准,但这很难确定。确定产品价值的一种简便方法是计算重新开发的成本。如果您的程序是此类程序的唯一示例,那么您将要与之竞争:卖方自行开发程序(或为程序开发付费)的成本。我不一定会尝试以此价格出售它,但可能会将其视为下限。

对于从头开始开发代码库的总成本已有一些研究,主要涉及代码行。例如,请参阅:http : //en.wikipedia.org/wiki/COCOMO,或在此处查看具体示例。



2

源代码的值不一定与生产它的成本有关。

实际价值是价值对打算购买源代码的实体的百分比。

如果源代码为企业创造了75,000美元的价值,那么成本可能是75,000美元的百分比。根据您的谈判技巧,可能在$ 15,000至$ 30,000 +之间。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.