Перейти к основному содержимому
Beancount.io Logo

Руководство основателя по плану счетов для стартапа

Хорошо структурированный план счетов (COA) — это основа финансовой системы вашего стартапа. Это не просто список категорий; это структура, которая рассказывает историю вашего бизнеса. Это руководство предоставляет чистый, готовый к использованию методом начисления план счетов, который вы можете сразу добавить в бухгалтерскую книгу Beancount. Он разработан как модульный, позволяя начать с минимального набора и добавлять сложность по мере роста.

Отказ от ответственности: Это общая информация, а не юридическая, налоговая или бухгалтерская консультация. Проконсультируйтесь со специалистом, чтобы убедиться, что ваш план счетов соответствует вашим конкретным требованиям законодательства и отчетности.

Основные принципы масштабируемого плана счетов 🧾

Прежде чем углубляться в сами счета, важно понять принципы, которые делают план счетов эффективным для быстрорастущего стартапа.

  • Метод начисления: Стройте свой план счетов на основе метода начисления с самого первого дня. Это означает использование таких счетов, как дебиторская задолженность (AR), кредиторская задолженность (AP), расходы будущих периодов и доходы будущих периодов. Метод начисления дает真实ную картину финансового здоровья вашей компании, сопоставляя доходы и расходы с периодом, в котором они были заработаны или понесены, а не только когда движутся денежные средства.
  • Держите его компактным: Сопротивляйтесь искушению создавать счет для каждого отдельного поставщика или незначительного расхода. Раздутый план счетов трудно поддерживать, и он скрывает важные сведения. Добавляйте новый счет только в том случае, если это требуется для соблюдения законодательства или для принятия конкретного бизнес-решения.
  • Разделяйте COGS и OpEx: Это обязательное условие для понимания вашей прибыльности. Себестоимость проданных товаров (COGS) включает расходы, которые напрямую масштабируются с объемом выручки (например, хостинг для клиентов, комиссии за обработку платежей). Все остальное — это операционные расходы (OpEx). Это разделение является ключом к расчету вашей валовой прибыли.
  • Используйте теги для аналитики: Не используйте план счетов для отслеживания расходов по отделам, проектам или конкретным клиентам. Для этого существуют метаданные и теги. Операцию по покупке нового сервера можно провести по счету Expenses:Cloud и пометить тегами #engineering и #project-phoenix. Это сохраняет план счетов чистым, позволяя при этом получать детальную многомерную отчетность.
  • Будьте последовательны: Определите свою учетную политику заранее и задокументируйте ее. Например, будете ли вы рассматривать SAFE (Простое соглашение о будущих акциях) как обязательство или как капитал? Выберите метод, запишите его и придерживайтесь его. Последовательность — залог точного сравнения показателей за разные периоды.

Минимальный план счетов для стадии посева 🌱

Это компактный, подходящий для SaaS план счетов, который вы можете скопировать и вставить прямо в ваш файл 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              ; Капитализированное ПО / интеллектуальная собственность (если используется)
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              ; Если классифицируется как капитал
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 против OpEx
    • COGS: Затраты, которые напрямую зависят от предоставления продукта. Подумайте об AWS-хостинге для вашего рабочего приложения, комиссиях Stripe и сторонних API-затратах, которые масштабируются с использованием.
    • OpEx: Постоянные операционные расходы. Подумайте об AWS для вашего внутреннего CI/CD конвейера, подписке на Slack или GitHub и зарплатах вашего административного и общего персонала.
  • Контра-Выручка против Расхода
    • Контра-Выручка: Все, что напрямую уменьшает валовую выручку. Используйте Income:Contra:Discounts или Income:Contra:Refunds. Это гарантирует точное отражение валовой выручки.
    • Расход: Стоимость ведения бизнеса. Комиссии платежных шлюзов — классический пример, который относится к Expenses:COGS:PaymentProcessing, а не как статья, уменьшающая выручку.
  • Расходы Будущих Периодов против Доходов Будущих Периодов
    • Расходы Будущих Периодов: Вы заплатили деньги за то, что принесет пользу в будущем (например, годовой страховой полис). Деньги уходят, они "сидят" на счете Assets:Prepaid:Insurance, а затем ежемесячно списываются в расходы.
    • Доходы Будущих Периодов: Клиент заплатил вам за то, что вы предоставите в будущем (например, годовой SaaS-план). Деньги приходят, они "сидят" на счете Liabilities:DeferredRevenue, а затем ежемесячно признаются как доход.

Примеры предустановок для распространенных стадий стартапа

A) SaaS с двумя основателями и без выручки (Сверх-компактный)

Только начинаете? Включите минимальный план счетов, но закомментируйте счета, которые вам пока не нужны, например Assets:AR и Liabilities:DeferredRevenue. Сосредоточьтесь на отслеживании денежных средств, кредиторской задолженности и основных операционных расходах.

B) Посевной SaaS с Stripe и годовыми планами

Возьмите минимальный план счетов и убедитесь, что эти счета активны для обеспечения вашего основного бизнес-цикла:

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) Альфа-версия Маркетплейса (Поток, похожий на Эскроу)

В дополнение к минимальному плану счетов вам absolutely необходимы эти счета для управления средствами, причитающимися вашим продавцам:

1970-01-01 open Liabilities:MerchantPayable        USD
1970-01-01 open Income:Revenue:MarketplaceFees     USD
1970-01-01 open Liabilities:SalesTax:Marketplace    USD

Документирование Политики и Что Исключить

Внесите ключевые положения вашей учетной политики непосредственно в свою бухгалтерскую книгу в виде комментариев. Это создает аудируемую, самодокументирующуюся систему.

; Политика: Метод начисления; ежемесячное признание выручки для годовых SaaS-подписок.
; Политика: Капитализировать оборудование стоимостью > $5000 и амортизировать линейным способом в течение 3 лет.
; Политика: SAFE классифицируются как Обязательства до конвертации в капитал.
; Политика: Использовать теги для отделов (#eng #sales #g&a) и клиентов (#cust-acmeco).

Наконец, помните, что не следует включать в ваш план счетов.

  • ❌ Отделы и Команды: Используйте теги, такие как #engineering, вместо Expenses:Engineering:Software.
  • ❌ Названия Поставщиков: Используйте поле payee: в вашей транзакции, а не Expenses:Software:Slack.
  • ❌ Временные "Заглушки": Избегайте создания счетов "Разное" или "Временные". Если вы устраняете неполадки, используйте Equity:Suspense и убедитесь, что он обнулен.