简短的答案: 尾款到账时感觉好,说明不了任何问题。一个项目是否赚钱,要看实际工时对比你报价时的预估,再加上属于这个项目的每一张收据,和你定价时预留的利润对比。你的直觉在这件事上出错的概率比你想的高,因为那些没人记下来的工时,恰恰就是吃掉利润的那部分。

尾款到账的时候你正在装车。你看着它进账(尾门放下,防尘布叠了一半,白天最后一点光线正在消失),并在那一刻做了每个承包商都会做的心算:客户不错,没有返工,瓷砖贴得干净。感觉像是一单好活儿。

“感觉像是”这几个字在这句话里分量很重,因为这种感觉里没有任何收据支撑。它不记得第四天的第二趟供应商跑腿,不记得帮手周六早上花了多久重新装一扇歪掉的门,也不记得因为工期在拖,你默许水管工多干了半天而没提异议。这种感觉记得的是握手和定金。这两件事之间发生的一切,都是一片迷雾。

而这片迷雾里,藏着一个能决定你的生意是否真正成立的问题的答案:这个项目到底是赚了钱,还是只是产生了营收?

为什么你的直觉在项目利润上是错的?

如果直觉的错误是随机的,那些误差本该相互抵消,你完全可以继续依赖它。但它并不是随机的。它天生偏向“赚了”,而且这种偏向是有机制的。

营收你记得很清楚,因为你把它写下来了。它印在发票上,进了你的账户,带着一个具体的数字。而成本是以碎片的形式出现的:杯架里的一张收据,这里一个小时,那里一笔垃圾处理费,还有一张在项目结束两周后才姗姗来迟的分包商发票。没有人的记忆力能正确加总四十个零散的小数字,于是大脑就用一个故事来代替。这个故事是由项目中那些看得见、有社交性的部分拼凑出来的(客户很满意,活儿看起来不错),而这些部分和利润其实毫无关系。

来算一笔诚实的账,算算那个感觉不错的项目。你给一个卫生间报价 12,400 美元,客户全额付清。材料花了 4,830 美元,分摊在十一张收据里。你和帮手一共投入 148 个工时;按这些工时的真实成本算,包括给你自己一份合理的工资,大约是 5,180 美元。水管分包商开票 1,350 美元。垃圾处理、刀片这些没人会去记的零碎开销:260 美元。总成本 11,620 美元。这个感觉像是好活儿的项目,净赚了 780 美元——利润率 6%,谈不上亏损,只是三周时间给所有人发了工资,却几乎没给承担风险的这门生意留下什么。

你不可能凭感觉分辨出这个项目和一个净赚 2,800 美元的项目之间的区别。但在纸面上,这个差异一目了然。

加价率与利润率计算器能把两者互相换算,并分别显示各自背后的价格和利润。

在需要之前就把这个功能打开

在 Zeus 里,项目成本核算要先在设置里打开才能用,而且默认是关闭的。如果你从来没在自己的项目上看到过成本数字,这是要检查的第一件事。打开“设置”,进入“应用功能”,启用项目成本,也就是标注为“收据、工作成本与供应商跟踪”的那个开关。它默认不显眼,是因为很多团队只想用排期和开票功能,但这篇文章里说的一切,都要等它打开之后才能生效。要检查的第二件事是你的套餐。人工工时和价目表里的材料在任何套餐下都会计入成本,但收据扫描和“公司支出”属于 Zeus Pro,所以在 Free 套餐里这两条成本流是锁着的,你打开它们时应用会这样告诉你。

今天就把它打开,而不是等到你正在琢磨的这个项目结束之后。一份盈利报告的准确程度,取决于项目进行期间实际记录了多少数据。事后靠记忆重建出来的数字,本质上还是同一种讲故事,只不过换了张电子表格的外衣。

一个项目的利润数字由什么构成?

项目盈利情况是四条成本流对上一条营收线。每条成本流都对应一个记录习惯,而这些习惯才是全部关键所在。

人工工时,来自时间跟踪。 项目上每个人都要打卡上下班,工时会落到按项目分类的工时表里。这里有两条诚实原则。第一,工时要按成本计价,而不是按对外收费标准计价。38 美元的工资不等于 95 美元的对客收费标准,用错了数字会让你运营的每一个项目看起来都比实际更赚钱。第二,你自己的工时也要按合理的工资计入。行业里最古老的自我欺骗,就是“免费”的老板劳动力;这正是一个亏本项目最终却被记成赢家的原因。有一点值得明说:Zeus 统计工时,但它不是发工资的工具。给人发钱,还是照旧走原来的渠道。

材料,来自价目表。 从你的价目表拉到项目里的每一行,都自带成本,所以从报价单建立的那一刻起,你报的每一样东西就已经算好了成本。

收据,来自供应商柜台。 那些从没出现在报价单上、临时买的东西(多买的一卷防潮层,第三管好用的密封胶),要在卡车离开停车场之前拍照记录。Zeus 会读取收据内容,把照片转换成一笔支出,再由你把它归到对应的项目上。停车场那一刻的时机很关键:一张在杯架里放了一周的收据,能不能最终被记录下来,基本上就是五五开。

分包商成本。 分包商的发票一到,就要在当天记到它所属的那个项目下,而不是等你哪天付款的时候,更不能永远不记。

与这一切相对的是已开票的营收:你实际开出去的金额,包括所有追加项。不是报价单上的数字。如果客户要求了三项从未真正开票的追加工作,报告就会显示出一个人工超支,而这其实是一次开票疏漏。这也是一个值得知道的答案。

一只手在卡车座椅上拍摄一张摊平的皱巴巴纸质收据

把管理费用挡在项目之外

人很容易忍不住把所有的公司支出都堆到当周在跑的某个项目上:卡车月供、保险续保、新买的梯子。要抵制这种冲动。这些是管理费用,属于“公司支出”,Zeus 有意把它作为一个独立的分类,和项目成本分开。

这不是记账上的吹毛求疵。把管理费用随意摊到项目上,会同时污染两组数字。碰巧撞上保险账单的那个项目,看起来像是一场灾难,其实并不是;而你真正的管理费用——也就是你的价格必须在所有项目上摊回来的那部分——则始终无从得知。一个项目的利润率能告诉你这个项目定价是否合理。你所有项目利润率的总和,与银行里实际剩下的钱之间的差距,能告诉你你的收费标准是否撑得起这门生意。这两个信号你都需要,这也是为什么这两堆数字必须分开放。

读懂这份报告

打开了“项目成本”功能、记录习惯也建立起来之后,项目盈利报告就不再只是一张表格,而变成了一个结论。读懂它有三个习惯。

看利润率百分比,而不是利润金额。 一个两天的上门服务项目赚 900 美元,是一份不错的收入。一个三周的装修项目只赚 900 美元,则是一场慢动作的危机。百分比才能让不同项目之间具备可比性。

同类相比。 卫生间和卫生间比,配电盘升级和配电盘升级比。服务类工作和项目类工作天生利润率不同,混在一起比较会把两种信号都掩盖掉。

找出吃掉利润的那条成本流。 一个薄利项目之所以薄利,总有一个可以定位的原因:人工工时远超报价预估、材料费悄悄超标、分包商的实际成本超过预留额度,或者因为追加项从未开票而导致营收低于报价。每一种原因都有不同的解决办法,而这正是查看报告的全部意义所在。

一次亏损是学费,反复出现就得做决定

一次糟糕的项目,是你花钱买来的信息。读懂它,找出出问题的那条成本流,把学到的东西写进这个项目的备注里,然后继续前进。运气不好是真实存在的;一处藏起来的腐烂,或者一次极其糟糕的进场条件,可能会拖垮单个项目,却并不代表你的定价出了问题。

但同一类型的项目亏了三次,就不是运气了。这是一个模式,而一个模式要求你在三种应对方式中选一种。

重新定价。 下一次同类型项目的报价,要基于真实工时来建立,而不是乐观估计。这通常意味着报价会明显高于你以前的价格,而对回头客说出这个数字,需要一段台词:

“跟你说实话,这类项目我的报价涨了。最近几单,前期准备普遍比以前多花了整整一天,我宁愿现在就给你报真实的数字,也不想到最后再让你意外。”

客户接受这句话的程度,远比承包商想象的要好。他们真正接受不了的,是意外版本——以一张最终发票的形式呈现出来。

拒绝接单。 有些类型的项目,在你所在的市场里根本无法通过重新定价变得有利可图,因为行情价是由那些从没算过这笔账的人定下来的。拒绝那些持续让你亏钱的活儿,不是在缩小你的生意,而是在切掉那块正在悄悄拖累其余业务的东西。

修正流程。 有时候价格本身没问题,问题出在执行上:追加项靠口头约定就干了、从没开票;因为没收定金,材料款被垫了整整一个月;或者因为没人提前备好材料,每天要往供应商跑两趟。在选择这条路还是重新定价那条路之前,先查清楚是哪条成本流出了问题。为了弥补流程上的漏洞而涨价,只会让你变得更贵,却依然漏个不停。

五分钟的习惯

这些都不需要专门腾出一整晚来处理行政事务。项目一结束,就在同一周内打开它的数字,趁你还记得它为什么会是这个结果。每个月一次,按利润率给已完工的项目排序,花几分钟看看垫底的那三个。这就是全部的仪式,它会慢慢把“感觉像是好活儿”换成真正的了解。

装车尾门那一刻的感觉,依然值得拥有。它只是算不上一份财务报表。

Zeus 在其中的角色

从握手成交到定金到账,中间那团雾,是由一笔笔当场没人记下来的成本组成的——而记这件事,必须发生在花钱的那个地方。

工时在现场用手机计入项目,计到当天真正干的那个项目头上。从价目表里挑出来的材料,在报价单成形的同时就把成本带到了项目上。在供应商柜台前,你把小票拍下来,Zeus 从上面读出商户、总额和税额,你核对一下它读得对不对,再把这笔开支记到它该去的那个项目下。分包商的发票也进同一条记录。这些写入都是先落在手机上——哪怕停车场一格信号都没有——等你回到有信号的地方,再自己接上服务器。成本和开支都算在引发它们的那个项目身上,这就是把活儿干完这件事底下的那笔账。

同一个项目里还放着报价单、照片,以及这些成本要拿去对照的开票收入,另外还有这个应用挂在项目上的其他一切。起步的那一档不花钱,也不会到期;每一档分别包含什么,可以在价格页面上读到。如果你想要的是下一个项目的结论,而不是上一个的,那么从你把应用装到手机上那天起,采集就开始了。

回到黄昏时那块后挡板边上:防尘布叠了一半,天色暗下去的同时,钱到账了。那一刻不会变。变的是等你到家,那种感觉旁边已经摆着一个数字——一个用你趁着还没走样时记下的工时和票据算出来的数字。

常见问题

我自己的工时应该按什么时薪计入?

一个符合你实际所做工作的合理工资,大致相当于你雇一个能干的人来干同样的活儿要付的钱。不是你对客户的收费标准,也绝不能是零。具体数字倒不是最重要的,重要的是每个项目都用同一个数字,这样利润率在不同时期之间才能互相比较。

每一张小额收据真的都要收集吗?

一支 6 美元的密封胶不会改变一个项目的最终结论,但一个真实项目里的“零碎开销”悄悄累加起来往往能达到几百美元,而在柜台扫一下也只需要几秒钟。把规则定成“每一张收据,卡车开走之前”。一条带金额门槛的规则,是一条你会在漫长一天结束时和自己讨价还价的规则,而门槛总会赢。

我的项目都显示盈利,但银行账户不这么认为。这是怎么回事?

项目利润率是扣除项目成本之后剩下的部分。它还得覆盖公司支出里的一切(保险、卡车、电话、软件),再加上你自己的工资。如果项目看起来都很健康,但账户不健康,那说明你的管理费用,加上你自己从公司拿走的那部分,已经超过了你所有项目利润的总和。这是一个收费标准的问题,而你之所以能诊断出来,正是因为这两笔账被分开记录。

我最近十个项目都没打开“项目成本”功能。要不要补录?

你可以事后补录收据和工时,但靠记忆重建出来的数字是不牢靠的,而不牢靠的数字恰恰会引诱你继续讲那种你正想摆脱的故事。现在就打开这个开关,记录正在进行中的项目,让真正可信的数据从今天开始积累。