您的账簿混乱不是因为您缺乏纪律。它们之所以混乱,是因为它们是为与您经营的业务不同的业务而设置的。
您的会计师的电子邮件只有三行:“快速提问——3月14日的12,318美元存款是什么?”
四十分钟后,您得到了答案。这是两个Stripe付款,涵盖了四天的订单,减去402美元的处理费,减去前一周的618美元退款,加上75美元的拒付撤销。您之所以知道这些,是因为您打开了Stripe仪表板,导出了CSV文件,将其与WooCommerce订单列表进行了核对,并在笔记应用程序中进行了计算。
您以前经历过这种情况。您的WooCommerce簿记是网关CSV文件的一个文件夹,以及一个您的会计师对此保持礼貌沉默的QuickBooks文件。每个月末,您都向自己承诺要建立一个真正的系统。每个月末,您都只是修补当前的系统。
在下一个月末到来之前,值得了解的是:这不是一个纪律问题,也不是一个会计技能问题。这是结构性问题。您的账簿是为通用的中小型企业设置的——而在线商店并非如此。
为什么通用簿记无法满足WooCommerce商店的需求
大多数混乱的电子商务账簿背后隐藏的谎言是这样的:“簿记就是簿记。我的标准中小型企业设置对于在线商店来说足够了。”
这是一个合理的信念。它也是错误的,有五个具体的、机械的原因。咨询公司或咖啡店从未遇到过这些问题。WooCommerce商店每天都会遇到所有这五个问题。
1. 赚到的钱不等于存入的钱。一位顾问开出1000美元的发票,收到1000美元。您的商店在周二销售了1000美元,Stripe在周四存入了953.90美元——其中包含周三的订单。银行存款永远不会等于任何销售额。如果您的账簿将存款视为收入,那么从第一天起就是错误的。
2. 在您看到钱之前,费用就被扣除了。每个网关都会在源头收取费用,并且每个网关的收费都不同——Stripe、PayPal和Square的定价都不同。将存款记录为收入,这些费用就会消失:收入被低估,并且一项实际的运营费用从未在您的账簿中出现过。
3. 您收取的销售税不属于您。您代表州政府持有这些税款。如果将其记为收入,它会夸大您的收入——然后汇款会作为一笔“意外”费用出现,而这根本不是费用。它一直都是一项负债。
4. 退款不是费用。 退款是收入的冲销,而不是您产生的成本。将退款悄悄地计入存款——或者更糟的是,将其记为费用——会扭曲您的总销售额和利润率,方向相反。
5. 库存成本不应计入购买当月。 将 20,000 美元的库存采购费用计入 3 月份,您的损益表将显示 3 月份的灾难性亏损和虚构的 4 月份。已售商品的成本应计入商品实际售出的当月,否则您的利润率数字毫无意义。
这些内容在通用的会计科目表中都不可见。这就是为什么修补永远无效的原因:您不是在犯录入错误,而是缺少账户结构。解决方法不是更仔细的数据录入。而是需要五个结构。
干净的WooCommerce簿记的五种结构
在 QuickBooks Online 中设置好这五项内容一次,日常工作就会变得例行公事。跳过它们,每个月末都将是一场考古挖掘。
1. 专为电子商务设计的会计科目表
这是其他四个结构所依赖的基础。最低限度,您的收入部分应区分产品销售、运费收入和退款对销账户。您的费用应包括每个支付网关的一行费用。您的负债应包括应付的销售税。您的资产应包括每个网关的清算账户和库存账户。
您无需从头开始设计——我们已发布了完整的电子商务会计科目表模板,您可以在下午将其复制到 QuickBooks 中。请先执行此操作。以下所有内容均假定它已存在。
2. 每个网关一个结算账户
这是永久回答“这笔存款是什么?”的结构。
清算账户是“销售发生”和“收款到账”之间的暂存区。当您记录周二 Stripe 的 1,000 美元订单时,这笔钱会进入Stripe 清算账户——而不是您的银行账户,因为它尚未存入您的银行账户。当 Stripe 的付款在周四到账时,您将 953.90 美元从清算账户转入银行账户,将 46.10 美元转入 Stripe 费用。清算账户将恢复为零(或仍有在途金额)。
现在银行对账意味着匹配少量付款,而不是数百个订单。如果某笔付款未能成功清算,清算余额会标记出来——本应到账的款项未能到账。
每个支付网关一个清算账户,而不是一个共享账户。WooCommerce 商店通常使用两个或三个网关,每个网关都有自己的付款计划。混合使用它们,您就重新构建了您试图解决的难题。
如果同步工具发布您的订单,此结构将是一个设置页面,而不是一种纪律。LedgerPort 会自动检测您商店中所有活动的支付网关,并为每个网关提供其自己的配置行——一个启用开关,该网关的资金落入的 QuickBooks 清算账户,QBO 支付方式,以及一个每个网关的退款同步开关——并以默认清算账户作为未配置项的回退。它与本节告诉您手动构建的结构完全相同;软件版本仅要求您将每个检测到的网关指向其账户。

3. 每个网关一个费用支出项
Stripe 费用、PayPal 费用、Square 费用 — 单独的账户,而不是一个“商户费用”的总称。
两个原因。首先,准确性:每个网关的费用让您每月进行一次健全性检查。如果 Stripe 的有效费率通常约为 3%,而本月为 4.1%,则说明发生了某些情况 — 价格变动、国际卡激增、争议费用 — 您实际上会看到它。其次,决策:如果成本混杂在一起,您就无法比较您的网关实际花费了您多少钱。
4. 销售税计入负债账户
收取的每一美元税款都记入“待缴销售税”(一项负债),绝不记入收入。当您向州政府汇款时,付款会减少负债。您的损益表在任何方向都不会涉及它。
其好处是安心:汇款截止日期不再是现金流的意外,因为这笔钱从未被视为您的。待缴销售税的余额应始终大致等于您报告中称已收取的金额。当不匹配时,您就能及早发现错误,而不是在申报时才发现。
在 LedgerPort 中,此规则是一个下拉菜单:税务选项卡的“行项目税”设置将 WooCommerce 税款作为专用行记入您选择的 QBO 负债账户 — 结构 #4,对每个同步的订单强制执行。同一选项卡包含一个几乎没有人解释的细节:税费四舍五入。WooCommerce 和 QuickBooks 会独立计算税费,有时会相差一分钱;一个四舍五入调整行项目会吸收这些差异,因此负债账户会精确地与您收取的金额挂钩,而不是累积每月几美元的不可解释的漂移。

5. 退款作为收入的抵减项
在您的收入部分创建一个“退款与折扣”账户,该账户带有负余额。每次退款都记入此处 — 减少净收入,同时保持总销售额不变。
这保留了您需要的两个数字:真实的总销售额(用于了解需求)和真实的净收入(用于了解业务)。它还将您的退款率作为可跟踪的行项目显示出来,而不是一个看不见的漏洞。退款率为 2% 的商店和退款率为 9% 的商店是不同的业务,而通常只有后者知道这一点。
这五种结构是电子商务的核心;关于它们更广泛的习惯做法,我们的《电子商务会计最佳实践》指南涵盖了其余内容。
WooCommerce商店的月度结账清单
有了这些结构,月末就不再是重建,而是验证。这是按顺序的检查表:
0. 在关闭前扫描失败和待定记录。 如果同步工具发布您的账簿,这是在所有其他操作之前进行的步骤。在 LedgerPort 中,每条记录都有五种状态之一——已同步、待定、失败、已跳过(由您的同步过滤器故意排除)或待定——因此,按月筛选失败和待定记录两分钟,就能在出现一个订单时就发现遗漏的 webhook,而不是在一个季度后才发现。修复方法在同一个屏幕上:选择记录并重新推送,无重复保证意味着已同步的记录会自动跳过,而重新推送的失败记录会更新现有的 QuickBooks 交易,而不是发布第二个交易。“希望一切都已同步”变成了一个复选框。

- 确认每笔订单都在 QuickBooks 中。 本月的全部销售均已发布——产品收入、运费、税费和网关路由均完好无损。如果您是手动输入,这是最耗时的步骤;每周执行一次,而不是每月执行一次。如果同步工具正在进行发布,请进行验证而不是重新输入:LedgerPort 的 审计日志 显示完整的同步历史记录,可按类型、实体、状态和日期进行筛选,因此遗漏或失败的订单可在几秒钟内显示出来。
- 匹配每个网关付款到银行存款。 每笔 Stripe、PayPal 和其他付款都应对应一笔存款,并清算相应的清算账户。
- 检查清算账户余额。 每个账户余额应仅等于当前在途的资金——过去一两天尚未支付的销售额。任何超出此范围的金额都是未匹配的交易,表明您需要查找的位置。
- 查看每个网关的费用。 将每个网关的总费用与其预期的有效费率进行比较。超过半个百分点的偏差值得花两分钟调查。
- 验证应付销售税。 负债余额应等于您报告的已收款项减去已汇款项。请注意即将到期的汇款截止日期。
- 记录销货成本并调整库存。 记录本月实际售出商品的成本;将其从库存移至销货成本。
- 发布退款和拒付。 确认它们已计入冲销收入,并顺便查看退款率。
- 运行损益表和资产负债表。 不是为了归档任何内容——而是为了阅读它们。利润率在预期范围内,没有账户膨胀,没有让您眯眼的东西。如果没有让您眯眼的东西,那么您就完成了。
手动完成,结构清晰,每月需要一到三个小时,具体取决于订单量。没有结构,同样的关闭流程需要一个周末——因为步骤 2、3 和 5 会变成法证项目。
自动化在哪里发挥作用(说实话)
这是诚实的版本,因为不诚实的版本很容易找到。
每月订单量低于100-200单时,使用五种结构的手动簿记确实可以。结算周期短,录入量可控,而且工具解决的是你尚未遇到的问题。
超过这个量,计算方式就变了。订单录入量随订单量线性增长,错误率随疲劳度线性增长。每月500-1000单,跨越两个或三个支付渠道,仅清单的第一步就可能耗费你本应用于经营店铺的时间——一万条记录中隐藏着一个输入错误的税额。
自动化不会做的一件事是:修复损坏的会计科目表。一个指向通用账簿的同步工具会快速生成混乱的自动化记录。始终,先建立结构。
同步工具确实做的是持续执行这五种结构。例如,LedgerPort将WooCommerce连接到QuickBooks Online,并将每天的销售额、费用、税款和退款记入相应的账户——包括清算账户——这样清单的第1步到第7步在你开始工作前就已经基本完成。设置大约需要15分钟,并且有一个免费套餐,每月最多可处理30个订单,随着订单量的增长,付费套餐从每月25美元起。如果你想了解连接两个系统的完整教程,我们已经写了一份关于将WooCommerce与QuickBooks Online同步的分步指南。
它也存在于你已有的工作环境中。LedgerPort作为WordPress插件安装,因此仪表板、映射、同步历史记录和手动同步控件都位于你的wp-admin侧边栏中——无需登录单独的应用程序。

并且“先结构后自动化”的规则得到了一个良好的开端:在映射页面上,自动映射将你的WooCommerce产品、客户和账户与QuickBooks进行比较,并提出匹配建议,标记每个建议,以便你在任何记录发布之前确认或覆盖它。

值得一提的权衡是:你仍然需要审核结算。自动化将你从进行簿记转变为验证簿记——这正是店主应该关注的地方。
月末,之后
想象一下你收到会计师邮件的下一个版本。“有个小问题——14号的14,205美元存款是什么?”
你不会打开CSV文件。你会打开QuickBooks,点击存款,然后看到付款明细:两天的订单,明细化的费用,一次退款,税款已计入负债账户。你的回复只需一行文字,九十秒钟即可完成,你的会计师——第一次——回复说:“很好,我需要的就是这些。”
月末本身就是上述八步清单、一杯咖啡和大约三十分钟。无需重建,因为从未松动。网关 CSV 文件仍然保存在某个地方,就像人们把旧手机放在抽屉里一样。你只是从不打开它。
那笔 12,318 美元的存款花了 40 分钟才解释清楚,因为缺少五个账户结构——而不是因为你的账簿需要更多工作。本周设置好结构,在月末运行清单,如果你的订单量已经超过了手动输入,免费开始使用 LedgerPort,让它为你记入销售额、费用和税款 →
每个付费套餐均提供 14 天退款保证——100% 退款,无需任何理由。
相关:电子商务会计科目表 · 如何将 WooCommerce 与 QuickBooks Online 同步 · 电子商务会计最佳实践
