运营 macOS 应用工作室的成本 [译]

我创立了 低科技男孩 这一品牌,专注于开发 macOS 应用,以此为生。

最初,我与一位好友共同创业,希望帮他从繁重的咨询工作中解脱出来,转而投身于更具创造性的工作。

但要依靠应用销售赚取足够的生活费用需要时间,而他无法等待这么久。因此,现在的“低科技男孩”只有我一人。

那么,运营这种业务的最大成本是什么呢?

坦白说,那就是时间。本可以与妻子、兄弟、狗共度时光,却得花时间回复支持邮件,从早到晚。本可以在户外散步、享受自然光下的手工活,却只能坐着,一天 6 至 12 小时,对脊椎造成伤害。

但时间难以量化,我们不妨谈谈金钱方面的成本。

App Store

我在 App Store 上销售以下三款应用:

rcmd 是销量最好的应用,但这主要是因为我没有时间进一步开发和响应其他两款应用的反馈。

以下是 2023 年的业务数据:

  • 销售总额(消费者总支付金额):$14.9k
  • 实际收入(我从销售中获得的金额):$11.5k
  • 成本:$3.4k
    • App Store 佣金费用(小型企业 15%):$2.3k
    • 增值税、销售税、外币兑换费:$1.1k

Paddle

由于 App Store 对应用程序的功能有严格限制(例如禁止使用私有 API、不允许直接与硬件通讯的 IOKit 等),我也选择了独立发布我的应用。

这意味着,那些让我能够发挥创造力和进行更多实验的应用,并不在 App Store 上架。

我选择通过 paddle.com 销售这些应用,主要因为 Paddle 可以帮我处理所有税务问题,比如计算增值税和销售税、向相关部门报税、处理反向收费和退款等。Paddle 还提供了一款实用的 Mac SDK,用于软件授权和支付结算。

在过去的几年中,我主要通过 Paddle 销售 Lunar,这是一款自适应屏幕亮度调节软件。最近,我还开始销售 Clop(一款用于图像、视频和 PDF 文件优化的工具),但大部分数据仍以 Lunar 的销售情况为主。

2023 年的财务数据如下:

  • 销售额(顾客总付款额):$93.5k
  • 实际收入(我从销售中获得的收益):$73.3k
  • 总成本:$20.2k
    • Paddle 的佣金费用(占 5%):$4.7k
    • 增值税、销售税和外币兑换费:$15.5k

2023 年 Paddle 收入
2023 年 Paddle 收入

使用 Paddle 这样的“记录型商人”服务的一个缺点是,我不能在年终申请增值税退款。这是因为与 Paddle 的合作属于 B2B(企业对企业)模式:我以 0% 的增值税率将我的应用以毛价(含税价)卖给他们,然后他们再进行转售并自行处理税务问题。

嗯,这就是为了便利和安心所付出的代价。

罗马尼亚公司所得税

2023 年,总共支付了$108.4k(108400 美元,这个数字让我自己都惊讶,感谢所有人的支持,让我能继续我的工作)。在支付了多个国家和平台的费用后,我手头上剩下$84.8k

税前的数目。对,还没结束,你们没想到我能花掉 85,000 美元吧?

我经营的THE LOW-TECH GUYS S.R.L. 在罗马尼亚注册,因此需要对收入纳税。最终税额的计算涉及一套非常复杂、令人头疼的公式,这里就不详细阐述了。

真的想了解的话,大致是这样的:我得给自己发至少每月$1k 的工资,并缴纳一半作为税金。之后,我要从剩余金额中缴纳 3% 的所得税,再缴纳 8% 的股息税,还得支付 24 个最低月薪的 10% 作为强制健康保险费,此外还必须支付强制性会计费用、开票软件费用以及商业银行账户费用……我可能还遗漏了些什么,明年很可能还得交罚款。

总之,又有$13k不得不支出,大部分流入了罗马尼亚政客的腰包。其中一小部分可能用于医疗和教育,不过也同样被腐败分子分走了一部分。

税前,我还剩下$71.8k

幸好,macOS 应用业务的开支不多。目前我需要支付的主要费用包括:

  • 一台 Hetzner 裸金属服务器:$600
    • 用于托管所有 DMG 文件、网站、API、分析工具和实验等。
  • Lunar 的位置模式备用 IPStack 订阅:$140
  • 苹果开发者会员:$100

根据应用程序的特性,我可能需要购买最新款的 MacBook 或 iPhone 来开发和测试一些与硬件相关的功能,比如 M1 支持的 DDCMacBook HDR 屏幕的 XDR 亮度调整。例如,为了开发能够根据 无线光传感器 自动调节显示器亮度的功能,我需要购买多种不同的光传感器以及 ESP32/ESP8266 控制板。

这些花费不是经常性的,因此我没有将它们计入成本,但我觉得提一下这些信息可能对感兴趣的人有帮助。

另外,我是罗马尼亚人,住在罗马尼亚,我的收入是美元,但开销是用罗马尼亚列伊支付的,因此在外币兑换上我会有相当大的损失。我估算这部分损失至少达到了 1000美元

最终结果

$108 400
- $3 400 (App Store)
- $20 200 (Paddle)
- $13 000 (Romanian CIT)
- $600 (Hetzner server)
- $140 (IPStack API)
- $100 (Apple Developer Program)
- $1 000 (Foreign exchange)
---------
$69 960 (Net profit)
$108 400 (What people paid) [100%]
- $69 960 (What I get) [64%]
---------
$38 440 (What God knows how many intermediaries get just so that I am allowed to ask money for my work)
[36%]

最后,我的净收入相当于每月 5800 美元。虽然不错,但和作为顾问的收入相比还是有很大差距。

举个例子,今年夏天,我接了一个时薪 120 美元的顾问工作,为一家 MDM 公司开发 macOS 应用。他们最初只说需要几天的工作,我想只是短期工作,何乐而不为。结果工作量远超预期,但他们乐意继续付这个价钱,因为找到精通 macOS 的人才并不容易。

然而,我无法适应传统的顾问工作模式,像是整天沉浸在 Slack 聊天、Zoom 会议、SCRUM、日报以及做些看似与现实世界无关的事情。因此,我拒绝了继续合作,选择专注于自己的应用开发。

按照 120 美元/小时的收入算,扣除约 12% 的税后,每月收入可达 18,000 美元。这对一个罗马尼亚人来说,是一个惊人的数字,是我的应用收入的三倍。

但我更愿意认为,那 12,000 美元的差额是我为时间付出的代价。

这些时间,我可以用来享受悠长的早晨,静静地喝咖啡,和我的狗一起玩耍;与妻子一起安静地用餐,不必匆忙赶往下一个会议,还能花时间讨论我们的家庭计划;甚至可以不用向任何人请假,就享受几周远离电脑的时光。