初创公司会计科目表创始人指南
一个结构良好的会计科目表 (COA) 是您初创公司财 务系统的支柱。它不仅仅是一个类别列表,更是一个讲述您业务故事的框架。本指南提供了一个清晰的、权责发生制就绪的 COA,您可以直接将其放入 Beancount 账本中。它被设计为模块化的,允许您以精简的方式启动,并仅在您增长时才添加复杂性。
免责声明: 这是通用信息,不是法律、税务或会计建议。请咨询专业人士,以确保您的 COA 满足您的特定合规和报告需求。
可扩展 COA 的核心原则 🧾
在深入研究账户本身之前,了解使 COA 对高增长初创公司有效的原则至关重要。
- 权责发生制优先:从第一天起就为权责发生制会计构建您的 COA。这意味着使用应收账款 (AR)、应付账款 (AP)、预付费用和递延收入等账户。权责发生制会计可以真实地反映您公司的财务状况,将收入和费用与它们被赚取或发生的期间相匹配,而不仅仅是现金流动时。
- 保持稀疏:抵制为每个供应商或小额费用创建一个账户的诱惑。一个臃肿的 COA 难以管理并且模糊了洞察力。仅当合规需要或驱动特定的业务决策时才添加新账户。
- 将 COGS 与 OpEx 分开:这对于理解您的盈利能力是不可谈判的。销售成本 (COGS) 包括与收入交付直接相关的费用(例如,客户托管、支付处理费用)。其他一切都是运营费用 (OpEx)。这种分离是计算您的毛利率的关键。
- 使用标签进行维度划分:不要使用 COA 来跟踪部门支出、项目或特定客户。那是元数据和标签的用途。新服务器的交易可以记入
Expenses:Cloud
并标记为#engineering
和#project-phoenix
。这使您的 COA 保持整洁,同时允许强大的多维报告。 - 保持一致:预先确定您的会计政策并记录它们。例如,您是将 SAFE(未来股权的简单协议)视为负债还是权益?选择一种方法,写下来并坚持下去。一致性是准确的期间对比的关键。
最简化的种子阶段会计科目表 🌱
这是一个精简的、对 SaaS 友好的 COA,您可以直接复制并粘贴到您的 beancount
文件中。它涵盖了种子前或种子阶段公司的基本要素。
; ===== 资产 =====
1970-01-01 open Assets:Bank:Checking USD
1970-01-01 open Assets:Bank:Savings USD
1970-01-01 open Assets:AR USD ; 应收账款
1970-01-01 open Assets:Clearing:Stripe USD ; 收款结算账户
1970-01-01 open Assets:Clearing:PayPal USD
1970-01-01 open Assets:Prepaid:Software USD
1970-01-01 open Assets:Prepaid:Insurance USD
1970-01-01 open Assets:Deposits USD ; 租金/保证金
1970-01-01 open Assets:Equipment USD
1970-01-01 open Assets:Intangibles USD ; 资本化的软件/IP (如果使用)
1970-01-01 open Assets:Crypto:BTC BTC ; 可选
; ===== 负债 =====
1970-01-01 open Liabilities:AP USD ; 应付账款
1970-01-01 open Liabilities:DeferredRevenue USD
1970-01-01 open Liabilities:Payroll:Withholding USD ; 员工预扣税
1970-01-01 open Liabilities:Payroll:EmployerTaxes USD
1970-01-01 open Liabilities:SalesTax:CA USD ; 每个州的分账户 (根据需要)
1970-01-01 open Liabilities:SAFE USD ; 如果分类为负债
1970-01-01 open Liabilities:NotesPayable USD
1970-01-01 open Liabilities:Accrued:Bonus USD ; 应计项目 (奖金、法律等)
1970-01-01 open Liabilities:Accrued:Legal USD
; ===== 权益 =====
1970-01-01 open Equity:CommonStock USD
1970-01-01 open Equity:APIC USD ; 额外实缴资本
1970-01-01 open Equity:SAFE USD ; 如果将 SAFE 分类为权益
1970-01-01 open Equity:RetainedEarnings USD
1970-01-01 open Equity:OpeningBalances USD
; ===== 收入 (贷方) =====
1970-01-01 open Income:Revenue:SaaS USD
1970-01-01 open Income:Revenue:Services USD
1970-01-01 open Income:Contra:Discounts USD ; 负收入 (折扣)
1970-01-01 open Income:Contra:RefundsChargebacks USD
1970-01-01 open Income:Other:Interest USD
1970-01-01 open Income:Other:FXGains USD
; ===== 费用 =====
1970-01-01 open Expenses:COGS:Hosting USD ; 用于产品交付的可变云费用
1970-01-01 open Expenses:COGS:PaymentProcessing USD ; Stripe/PayPal 手续费
1970-01-01 open Expenses:Payroll:Wages USD
1970-01-01 open Expenses:Payroll:EmployerTaxes USD
1970-01-01 open Expenses:Benefits USD
1970-01-01 open Expenses:Contractors USD
1970-01-01 open Expenses:Software:Subscriptions USD
1970-01-01 open Expenses:Cloud USD ; 内部工具/工作负载
1970-01-01 open Expenses:Rent USD
1970-01-01 open Expenses:EquipmentSmall USD ; < 资本化阈值
1970-01-01 open Expenses:Marketing:Paid USD
1970-01-01 open Expenses:Marketing:Brand USD
1970-01-01 open Expenses:Travel USD
1970-01-01 open Expenses:Meals USD
1970-01-01 open Expenses:Legal USD
1970-01-01 open Expenses:Accounting USD
1970-01-01 open Expenses:Insurance USD
1970-01-01 open Expenses:BankFees USD
1970-01-01 open Expenses:Taxes:Income USD
1970-01-01 open Expenses:Taxes:Sales USD
1970-01-01 open Expenses:Depreciation USD
1970-01-01 open Expenses:Amortization USD
1970-01-01 open Expenses:Interest USD
1970-01-01 open Expenses:Other USD
用于增长的模块化附加组件 📈
随着您的商业模式的演变,您可以激活新的账户集。以下是您扩展时要添加的常见模块。
SaaS 模块
当您开始向客户开具发票时(尤其是对于年度计划),激活这些模块。
- 收入明细:
Income:Revenue:SaaS:Monthly
、Income:Revenue:SaaS:Annual
、Income:Contra:Credits
- 递延和应收账款:
Liabilities:DeferredRevenue
(用于预先收到的现金)和Assets:AR
(用于已发送的发票)。 - 处理器控制:
Assets:Clearing:Stripe
(用于跟踪付款)和Expenses:COGS:PaymentProcessing
。
市场/支付模块
如果您代表用户持有 或转移资金,请添加这些模块。
- 总额/净额模型:
Liabilities:MerchantPayable
(欠卖家的钱)至关重要。您的收入是您赚取的Income:Revenue:MarketplaceFees
。 - 储备金:
Liabilities:ProcessorReserves
,用于支付合作伙伴扣留的资金。
人员和工资单模块
一旦您有员工,您需要仔细跟踪工资单负债。
- 负债:
Liabilities:Payroll:Withholding
(员工税)、Liabilities:Payroll:EmployerTaxes
(您的份额)和Liabilities:Payroll:BenefitsPayable
。 - 费用: 为了清晰起见,分解
Expenses:Benefits:Health
、Expenses:Benefits:401kMatch
等。 - 股权激励: 如果您确认基于股票的薪酬,请添加
Expenses:StockComp
。
销售税/增值税模块
当您开始征收销售税或增值税时,请为每个司法管辖区创建负债账户。
- 负债:
Liabilities:SalesTax:CA
、Liabilities:SalesTax:NY
、Liabilities:SalesTax:EU:DE
- 资产: 如果您可以在增值税制度中申请进项税抵免,则为
Assets:VATRecoverable:EU:DE
。
分类备忘单:它应该放在哪里?
- COGS vs. OpEx
- COGS: 直接随产品交付而变化的成本。想想您的生产应用程序的 AWS 托管、Stripe 手续费以及随使用量而扩展的第三方 API 成本。
- OpEx: 固定运营成本。想想您的内部 CI/CD 管道的 AWS、您对 Slack 或 GitHub 的订阅以及您的 G&A 员工的工资。
- Contra-Revenue vs. Expense
- Contra-Revenue: 任何直接减少顶线收入的东西。使用
Income:Contra:Discounts
或Income:Contra:Refunds
。这确保您的总收入被准确地陈述。 - Expense: 开展业务的成本。支付网关费用是一个典型的例子,它属于
Expenses:COGS:PaymentProcessing
,而不是 作为一项 contra-revenue 项目。
- Contra-Revenue: 任何直接减少顶线收入的东西。使用
- Prepaids vs. Deferrals
- Prepaid Expense: 您为将来受益的东西支付了现金(例如,年度保险单)。现金流出,它位于
Assets:Prepaid:Insurance
中,然后每月支出。 - Deferred Revenue: 客户为您将来交付的东西付款(例如,年度 SaaS 计划)。现金流入,它位于
Liabilities:DeferredRevenue
中,然后每月确认为收入。
- Prepaid Expense: 您为将来受益的东西支付了现金(例如,年度保险单)。现金流出,它位于
常见创业阶段的示例预设
A) 无收入 ,两位创始人的 SaaS(超精简)
刚开始?包括最小 COA,但注释掉您尚不需要的帐户,例如 Assets:AR
和 Liabilities:DeferredRevenue
。专注于跟踪现金、应付账款和基本运营费用。
B) 具有 Stripe 和年度计划的 Seed SaaS
采用最小 COA 并确保这些帐户处于活动状态以处理您的核心业务循环:
1970-01-01 open Assets:Clearing:Stripe USD
1970-01-01 open Liabilities:DeferredRevenue USD
1970-01-01 open Income:Contra:RefundsChargebacks USD
1970-01-01 open Expenses:COGS:PaymentProcessing USD
C) Marketplace Alpha(类似托管的流程)
除了最小 COA 之外,您绝对需要这些帐户来管理欠您的卖家的资金:
1970-01-01 open Liabilities:MerchantPayable USD
1970-01-01 open Income:Revenue:MarketplaceFees USD
1970-01-01 open Liabilities:SalesTax:Marketplace USD
记录政策以及要排除的内容
将您的关键会计政策直接作为注释放入您的账本中。这创建了一个可审计的、自我记录的系统。
; Policy: Accrual basis; monthly revenue recognition for annual SaaS.
; 政策:权责发生制;年度 SaaS 的每月收入确认。
; Policy: Capitalize equipment > $5000 and depreciate straight-line over 3 years.
; 政策:将设备资本化 > $5000 并在 3 年内直线折旧。
; Policy: SAFEs classified as Liabilities until conversion to equity.
; 政策:SAFEs 在转换为权益之前被归类为负债。
; Policy: Use tags for departments (#eng #sales #g&a) and customers (#cust-acmeco).
; 政策:使用标签来区分部门 (#eng #sales #g&a) 和客户 (#cust-acmeco)。
最后,请记住不要将什么放入您的 COA 中。
- ❌ 部门和团队:使用
#engineering
等标签,而不是Expenses:Engineering:Software
。 - ❌ 供应商名称:在您的交易中使用
payee:
字段,而不是Expenses:Software:Slack
。 - ❌ 临时插件:避免创建“杂项”或“临时”帐户。如果您正在调试,请使用
Equity:Suspense
并确保将其清除为零。