使用 Beancount 为 Etsy 卖家进行簿记的基础知识
手工缝制的账本胜过杂乱无章的电子表格——尤其是在每一分钱都很重要的时候。
对于 Etsy 上的艺术家、制造商和策展人来说,热情驱动着业务。但随着商店的发展,财务清晰度变得与创意愿景同等重要。兼顾费用、跟踪材料成本和准备税务可能会让人 不知所措,让你无法专注于工作。
如果你能以对待产品一样的细致和精准来管理商店的财务状况会怎样?本指南介绍了使用 Beancount 的纯文本会计工作流程,Beancount 是一款为准确性和控制力而设计的开源引擎。这种方法可以帮助你掌握数字,从而专注于你的工艺。
为什么 Etsy 簿记有所不同
Etsy 商店具有独特的财务特征,其复杂性是通用会计软件通常无法捕捉到的。
- 无处不在的市场费用: 你的最终付款是在 Etsy 收取其份额后剩下的金额。上架费、交易费、支付处理费和广告费都会蚕食每一笔销售额。如果不单独跟踪它们,你就无法知道你的真实利润率。(Bench)
- 平台控制的销售税: 对于卖家来说,这是一个巨大的胜利,Etsy 现在会在大多数州自动计算、收取和代缴销售税。但是,如果你在其他渠道销售或在某些州有实体店,由于“关联”规则,你可能仍然有自己的销售税义务。(Bench)
- 灵活的付款节奏: 根据你的设置和账户历史记录,Etsy 可以每天、每周、每两周或每月存入你的资金。这种灵活性会使现金流感觉难以预测,尤其是在资金被保留或延迟的情况下。(Etsy 帮助)
- 更低的 1099-K 门槛: 逃税的日子已经过去了。用于报告你总销售额的 1099-K 表格的 IRS 报告门槛在 2024 年设定为 5,000 美元,并计划到 2026 年降至 600 美元。这意味着几乎每家商店都会收到 IRS 表格,并且你的账簿必须能够与其完全一致。(IRS)
七个快速步骤中的 Beancount 蓝图
此纯文本蓝图将帮助你构建清晰、准确且无压力的簿记系统。
1. 预先分离渠道
如果 Etsy 不是你唯一的销售渠道,请为每个渠道创建单独的收入和支出账户。在你的科目表顶层进行这种简单的分离可以保持你的分析清晰,并使税务时间更加轻松。
2025-07-22 open Income:Etsy USD
2025-07-22 open Expenses:Etsy:ListingFee USD
2025-07-22 open Assets:Etsy:Payout USD
2. 分解每次付款
切勿将 Etsy 存款记录为单行收入。相反,请从你的商店管理器下载每月的付款账户 CSV。使用此报告创建一个 Beancount 交易,将每次存款“分解”为其总销售额和各个费用组成部分。
; 来自 Etsy 付款账户 CSV 的每周付款
2025-07-15 * "Etsy 存款 #2025-28"
Assets:Bank:Operating 1842.77 USD
Income:Etsy:Sales -2100.00 USD
Expenses:Etsy:TransactionFee 136.50 USD ; 6.5 %
Expenses:Etsy:PaymentProcessing 66.00 USD ; 3 % + 每笔订单 $0.25
Expenses:Etsy:ListingFee 14.00 USD ; $0.20 x 70 次续订
Assets:Etsy:Reserve -75.73 USD
3. 使用批次跟踪库存和销货成本
对于实物商品的卖家,Beancount 的“批次”功能是跟踪销货成本 (COGS) 的游戏规则改变者。当你购买原材料时,你将它们记录为特定成本的库存。当你销售成品时,你可以将所用材料的确切成本记为支出。
; 批量购买库存材料
2025-07-01 * "批量购买纱线 | 供应商 XYZ"
Assets:Inventory:ScarfBlue 500 ScarfBlue {@ 3.45 USD}
Assets:Bank:Operating
; 记录商品售出时的销货成本
2025-07-20 * "售出蓝色围巾 | 订单 #1234"
Expenses:COGS 1 ScarfBlue {3.45 USD}
Assets:Inventory:ScarfBlue
4. 尽早选择你的会计方法
你有两个主要选择:
- 现金收付制: 简单易行。你在收到款项时记录收入,在付款时记录支出。这适用于小型、爱好规模的商店。
- 权责发生制: 提供更真实的盈利情况。你在进行销售时(而不是 在收到付款时)记录收入,并在发生费用时记录费用。这更适合批量购买用品或销售定制商品的商店。(Bench)
5. 自动导入
通过自动化数据输入来节省时间。纯文本生态系统提供多种选择:
- 使用带有自定义规则的
bean-extract
来解析 Etsy CSV 文件。 - 配置银行 CSV 导入器以捕获通过信用卡支付的广告费用或运费标签。
- 对于高级用户,编写 Python 脚本以直接从 Etsy API 获取报告。
6. 每周对账
每周留出几分钟时间来检查你的数字。使用 Beancount 的命令行工具快速验证你的余额,并在月底前发现任何问题,例如释放储备金、退款或费用调整。
# 检查你的 Etsy 持有账户的余额
bean-balance books.bean "Assets:Etsy:Payout" "2025-07-21"
# 生成上一期间的损益表
bean-report books.bean income_statement -e 2025-07-21
7. 附加源文档
通过直接在你的交易元数据中链接到源文档来创建完全独立且可审计的记录。这非常适合供应商收据、运费标签 PDF 或采购订单。
2025-07-12 * "Etsy 订单 #4321 的运费标签"
Expenses:ShippingLabel 4.25 USD
Assets:Bank:Operating
document: "docs/labels/2025-07-12-order4321.pdf"
了解你的 Etsy 费用(美国)
要获得你的利润的真实情况,请在各自的费用账户中跟踪每种费用类型:
- 上架费: 每件商品 0.20 美元,每 4 个月或售出后自 动续订。(Etsy)
- 交易费: 订单总金额(包括商品价格、运费和礼品包装)的 6.5%。(Etsy)
- 支付处理费: 因国家/地区而异,但对于美国,通常是通过 Etsy Payments 处理的每笔订单 3% + 0.25 美元。(Etsy 帮助)
- 订阅(Etsy Plus): 可选的每月 10 美元,用于其他工具。(Bench)
销售税和合规性提示
- 虽然 Etsy 会为大多数美国州代缴销售税,但请注意,在其他平台上销售或拥有实体工作室可能会产生额外的税务义务(“关联”)。仔细跟踪你的销售额门槛。(Bench)
- 一旦 1099-K 门槛适用于你的商店,请确保你在 Beancount 中的
Income:Etsy:Sales
总额与表格上的总金额精确到美分。(IRS)