Вы смотрите на свой расчетный счет в пятницу днем — 147 000 долларов. Две коммерческие кровли в процессе, на следующей неделе запланированы три жилых объекта, и вы только что получили 50% предоплаты за комплекс квартир за 94 000 долларов. Кажется, это ваш лучший месяц.
Затем звонит ваш бухгалтер. На самом деле вы недовыставили счетов на 38 000 долларов, а ваш самый крупный проект незаметно потерял два процентных пункта маржи по сравнению с прошлым месяцем. Банковский баланс не врал о деньгах, но он абсолютно точно врал о прибыли.
Именно этот разрыв является причиной того, что каждому кровельному подрядчику, который ведет проекты, длящиеся недели, и особенно тем, кто берется за коммерческие, многоквартирные или страховые проекты, растягивающиеся на конец месяца, нужен один отчет превыше всех остальных: график незавершенного производства (WIP). Если сделать его правильно, он станет основой для каждого вашего финансового решения. Если сделать ошибку или вообще пропустить его, вы будете действовать вслепую, независимо от того, насколько здоровым выглядит банковский отчет.
Почему ваш банковский баланс не может сказать, прибыльна ли кровельная работа
Кровля — это классический бизнес с калькуляцией затрат по проектам, но с ужасными временными несоответствиями:
- Вы выставляете счета по этапам, а не по мере выполнения работ. Предоплата при подписании, промежуточный платеж после устройства гидроизоляции, окончательный расчет после устранения замечаний. Поступление денег мало связано с выполненными работами.
- Вы покупаете материалы до того, как заработаете выручку. Черепица, ТПО, металлические панели и крепеж часто списываются с вашей карты за недели до того, как бригада начнет работы.
- Труд и субподрядчики оплачиваются авансом. Бригады по снятию старой кровли и субподрядчики по металлу выставляют счета на ранних этапах, в то время как проект все еще показывает нулевую выручку, если ждать до завершения.
- Удержание удерживает денежные средства. На коммерческих объектах владелец, удерживающий 10% до окончательной приемки, означает, что на объекте за 200 000 долларов 20 000 долларов останутся в дебиторской задолженности на месяцы после того, как вы оплатили все.
Если вы используете кассовый метод или простое начисление, которое признает выручку только при выставлении счета, месяц с двумя крупными предоплатами будет выглядеть невероятно прибыльным — до следующего месяца, когда поступят счета за бригады, вывоз мусора и материалы без соответствующих счетов. И наоборот: месяц, в котором вы выполнили больше всего реальных кровельных работ, может выглядеть как убыток, потому что вы еще не выставили счет.
График WIP исправляет это, увязывая выручку с фактически выполненным объемом работ, а не с тем, когда вы отправили счет.
Что такое график WIP на самом деле
Представьте график WIP как одностраничную панель управления для каждого открытого кровельного контракта. Каждая строка — это один проект. Каждый столбец отвечает на конкретный вопрос:
- Что мы обещали построить и за сколько? Цена контракта, утвержденные дополнительные соглашения, пересмотренная стоимость контракта.
- Сколько мы уже потратили? Затраты по проекту на текущую дату — материалы, труд, субподрядчики, аренда оборудования, разрешения, вывоз мусора.
- Сколько еще будет стоить завершить? Сметная стоимость завершения (честный прогноз прораба, а не первоначальная смета).
- Насколько мы продвинулись? Процент завершения, рассчитанный на основе затрат.
- Сколько выручки мы заработали? Заработанная выручка на текущую дату, основанная на проценте завершения.
- Сколько мы выставили счетов, и не слишком ли много или мало? Выставленные счета по контракту на текущую дату и сальдо превышения/занижения выставления счетов.
Обновляемый как минимум ежемесячно, график WIP говорит вам, вашему бухгалтеру и всем, кто кредитует или страхует вас, точно, на каком этапе находится каждая кровля.
Метод процента завершения, шаг за шагом
Для проектов, охватывающих несколько отчетных периодов, общепринятые принципы бухгалтерского учета — и налоговый кодекс для более крупных подрядчиков — требуют признавать выручку по мере выполнения работ. Математика проста, если затраты по проекту точны.
Две формулы, лежащие в основе каждой строки WIP
1. Процент завершения = Затраты, понесенные на текущую дату ÷ Общая сметная стоимость
Общая сметная стоимость — это не первоначальное предложение. Это затраты, понесенные на текущую дату плюс сметная стоимость завершения. Если любое из этих чисел устарело, процент будет неверным.
2. Заработанная выручка на текущую дату = Процент завершения × Пересмотренная цена контракта
Пересмотренная цена контракта — это первоначальный контракт плюс подписанные дополнительные соглашения. Неутвержденные дополнительные соглашения не должны увеличивать выручку.
Отсюда:
- Выручка к признанию в текущем периоде = Заработанная выручка на текущую дату − Выручка, признанная в предыдущих периодах
- Валовая прибыль на текущую дату = Заработанная выручка на текущую дату − Затраты, понесенные на текущую дату
- Превышение/Занижение выставления счетов = Выставленные счета на текущую дату − Заработанная выручка на текущую дату
Если выставленные счета превышают заработанную выручку, у вас превышение выставления счетов. Если заработанная выручка превышает выставленные счета, у вас занижение выставления счетов. Ни то, ни другое автоматически не является хорошим или плохим — но оба говорят о многом.
Пример из кровельной практики с реальными цифрами
Возьмем коммерческую кровлю из ТПО площадью 42 квадрата:
- Первоначальный контракт: 180 000 долларов
- Утвержденное дополнительное соглашение на модернизацию изоляции с уклоном: 12 000 долларов
- Пересмотренная цена контракта: 192 000 долларов
- Затраты на текущую дату: 86 000 долларов (снятие старой кровли, плиты ISO, мембрана, половина трудозатрат)
- Сметная стоимость завершения: 54 000 долларов (оставшийся труд, кромочный металл, гарантия, завершение)
- Выставленные счета на текущую дату: 115 000 долларов (предоплата + промежуточный платеж после гидроизоляции)
Шаг 1: Общая сметная стоимость = 86 000 + 54 000 = 140 000 долларов Шаг 2: Процент завершения = 86 000 ÷ 140 000 = 61,4% Шаг 3: Заработанная выручка на текущую дату = 61,4% × 192 000 = 117 888 долларов Шаг 4: Затраты остаются 86 000, поэтому валовая прибыль на текущую дату = 117 888 − 86 000 = 31 888 долларов (маржа 27% на текущую дату) Шаг 5: Превышение/занижение = 115 000 выставлено − 117 888 заработано = −2 888 долларов занижение выставления счетов
Вы выполнили немного больше работы, чем выставили счетов. Денежных средств не хватает на 2 888 долларов, но маржа не пострадала. Если сметная стоимость завершения вырастет до 62 000 долларов без дополнительного соглашения, процент завершения упадет, заработанная выручка упадет, и маржа исчезнет — даже если в тот день на банковском счете ничего не изменится. Это раннее предупреждение и есть весь смысл.
Превышение выставления счетов по сравнению с занижением: где живет денежный поток
Этот раздел большинство кровельщиков просматривают бегло, а потом жалеют об этом.
Превышение выставления счетов (выставленные счета > заработанная выручка) означает, что вы получили деньги за работу, которую еще не выполнили. В балансе это отражается как обязательство — часто называемое Выставленные счета, превышающие затраты или Отложенная выручка. Это ощущается прекрасно: деньги на счету еще до того, как черепица уложена. Если зайти слишком далеко, это маскирует проект, теряющий маржу, потому что оценка стоимости завершения слишком оптимистична. Кредиторы и поручители нервничают, когда превышение выставления счетов резко растет без понятной причины.
Занижение выставления счетов (заработанная выручка > выставленные счета) означает, что вы выполнили работу, за которую еще не выставили счет. Это отражается как актив — Затраты, превышающие выставленные счета или Занижение выставления счетов. Растущий остаток занижения выставления счетов создает нагрузку на денежный поток и часто сигнализирует о медленном выставлении счетов, пропущенных дополнительных соглашениях или бригадах, которые наработали часы, не попавшие в платежные документы. Если у вас постоянно занижение выставления счетов, вы фактически финансируете крыши своих клиентов.
Здоровая кровельная операция обычно балансирует около нуля с небольшим перекосом в сторону превышения выставления счетов, особенно на коммерческих объектах, где вы договариваетесь о сильных условиях предоплаты и промежуточных платежей. Важно не число одного месяца, а тенденция и причина, стоящая за ней.
Как построить график WIP для кровли, который действительно работает
Вам не нужно сложное программное обеспечение для начала, хотя специализированные инструменты для строительного учета будут генерировать это автоматически после правильной настройки затрат по проектам. Достаточно электронной таблицы с одной строкой на активный проект и следующими столбцами:
| Столбец | Что вводить | Откуда берется |
|---|---|---|
| Название/номер проекта | например, 24-118 — Кленовый квартал, здание C | Список проектов |
| Цена контракта | Первоначальная подписанная сумма | Подписанное предложение |
| Утвержденные дополнительные соглашения | $ подписанные, не устные | Журнал изменений |
| Пересмотренная стоимость контракта | Контракт + утвержденные доп. соглашения | Расчет |
| Смета затрат при заявке | Первоначальная бюджетная стоимость | Смета |
| Затраты на текущую дату | Фактические затраты по проекту | Регистр затрат по проекту |
| Сметная стоимость завершения | Обновленный прогноз прораба | Поле + офис |
| Общая сметная стоимость | Понесенные + на завершение | Расчет |
| Процент завершения | Понесенные ÷ Общая сметная стоимость | Расчет |
| Заработанная выручка на текущую дату | Процент завершения × Пересмотренная цена контракта | Расчет |
| Выставленные счета на текущую дату | Всего выставлено счетов владельцу | Система выставления счетов |
| Превышение / (Занижение) выставления счетов | Выставленные счета − Заработанная выручка | Расчет |
| Валовая прибыль на текущую дату | Заработанная выручка − Понесенные затраты | Расчет |
| Пересмотренная валовая прибыль / маржа | Пересмотренный контракт − Общая сметная стоимость | Прогноз |
Две дисциплины делают или разрушают эту таблицу:
1. Затраты по проектам должны учитываться по каждому проекту в правильном периоде. Если ваш бухгалтер сваливает все чеки от Home Depot и ABC Supply в общий счет расходов на материалы и разбирается с ними в конце года, ваш процент завершения — фикция. Каждый чек на материалы, час труда, счет субподрядчика, плата за вывоз мусора и аренду крана должны иметь номер проекта, прежде чем они попадут в регистр.
2. Сметная стоимость завершения должна обновляться с участием поля, ежемесячно. Это число — не смета минус то, что вы потратили. Это "сколько будет на самом деле стоить завершить?" Прораб, который сообщает, что четырехдневная работа по черепице потребует еще одного дня на устранение замечаний, меняет эту строку — и, следовательно, выручку — немедленно.
Специфические для кровли ловушки, которые разрушают ваш WIP (и вашу бухгалтерию)
1. Дополнительные соглашения, по которым вы работали до их подписания
Штормовые повреждения, скрытая гниль настила и запрошенные владельцем улучшения — повседневная жизнь. Если бригада укладывает дополнительные 30 квадратов гидроизоляции под черепицу по устной договоренности, и вы увеличиваете сметные затраты без увеличения цены контракта, ваш WIP показывает искусственное снижение маржи. Правило: затраты растут, когда работа выполнена; выручка растет только когда дополнительное соглашение подписано и оценено. Отслеживайте неутвержденные дополнительные работы в отдельном столбце и проследите, чтобы они были оформлены.
2. Удержание, растворяющееся в единой дебиторской задолженности
На коммерческом проекте за 250 000 долларов с 10% удержанием 25 000 долларов не доступны при существенном завершении. Если вы учитываете каждый счет как обычную дебиторскую задолженность, ваша ведомость сроков покажет, что клиент просрочил платеж на 45 дней, когда счет с удержанием по контракту еще не подлежит оплате в течение 60 дней. Создайте отдельный счет Дебиторская задолженность по удержанию и разделяйте каждый промежуточный счет: например, счет на 60 000 долларов, дебет Дебиторской задолженности 54 000 долларов, дебет Дебиторской задолженности по удержанию 6 000 долларов, кредит счета Выставленные счета. Когда удержание будет освобождено, переместите его в обычную дебиторскую задолженность. Ваш WIP и ваш прогноз инкассации будут иметь смысл.
3. Депозиты поставщикам и предварительные закупки материалов
Заказ полной фуры панелей с фальцевым соединением для фиксации цены за три месяца до начала работ кажется разумным — до тех пор, пока эти панели не окажутся в запасах или в затратах по проекту в неправильном месяце. Если вы спишете их на проект до того, как они будут установлены, вы завысите процент завершения на раннем этапе и признаете прибыль, которую еще не заработали. Учитывайте предварительно закупленные материалы на счете Материалы на руках или Предоплаченные затраты по проекту и переносите в затраты по проекту только при установке.
4. Гарантийные работы и повторные вызовы
Двухлетняя гарантия на качество работ — это аргумент для продаж, но каждый сервисный вызов после завершения — это затраты без соответствующей выручки. Заложите небольшой гарантийный резерв в первоначальную смету (например, 0,5–1% от цены контракта) и удерживайте его в сметной стоимости завершения до закрытия проекта. Когда вы выводите проект из WIP, перенесите оставшийся резерв в гарантийный резерв, чтобы будущие утечки не искажали маржу новых проектов.
5. Учет затрат на субподрядчиков и бригады "общим котлом"
Если ваш кровельный труд — это один общий расход, а субподрядчики сгруппированы по поставщикам, вы не сможете понять, почему проект потерял маржу. Разделите затраты по проекту на последовательные коды затрат — Труд по снятию старой кровли, Подложка и гидроизоляция, Укладка на крутых скатах, Плоская/мембранная кровля, Фасонные элементы и металл, Вывоз мусора, Разрешения, Аренда оборудования, Субподрядчики по специальностям, Гарантийный резерв. Последовательные коды позволят вам сравнивать смету и факт по фазам по 20 проектам и заметить, что ваши затраты на фасонные элементы превышают каждую смету на 18%.
6. Страховые выплаты и дополнительные выплаты
При работах по восстановлению после шторма первоначальный объем страховой компании, дополнительные выплаты и возмещаемая амортизация часто поступают в разное время. Включайте в Пересмотренную цену контракта только то, что утверждено письменно. Дополнительная выплата, которую вы "знаете, что получат", но которая не утверждена, — это не выручка. Держите столбец для ожидаемых дополнительных выплат, чтобы WIP отражал реальность, а возможность отслеживалась отдельно.
Калькуляция затрат по проекту, которая питает точный WIP
График WIP настолько честен, насколько честен регистр затрат по проекту, стоящий за ним.
- Присваивайте каждым затратам проект и код затрат до их учета. Кредитные карты, чеки и счета поставщиков не должны проходить без тега проекта.
- Сверяйте еженедельно, а не ежеквартально. Запускайте отчет о затратах по открытым проектам каждую пятницу и сравнивайте с журналами прорабов. Найти контейнер за 4 700 долларов, попавший в накладные расходы вместо проекта 24-118, на первой неделе лучше, чем обнаружить его в конце года.
- Сверяйте труд с учетом рабочего времени. Если бригады отмечают время по проектаму и кодам затрат — через приложение для учета времени или простой дневной лист — труд следует за крышей, а не попадает в общий фонд оплаты труда. Начисления на зарплату (налоги, страховые взносы) должны применяться по ставке, а не оцениваться.
- Включайте полностью нагруженные затраты. Материалы очевидны. Добавьте страховку работников от несчастных случаев (кровельные коды одни из самых высоких в строительстве), налоги на зарплату, суточные и амортизацию или аренду оборудования. Проект, который выглядит на 35% прибыльным только по материалам и зарплате, может оказаться на 21% после начислений.
- Отделяйте накладные расходы от затрат по проекту. Аренда офиса, оценка и платежи за ваш грузовик относятся к накладным расходам. Включение их в проекты завышает процент завершения; оставление истинных затрат по проекту в накладных расходах делает обратное.
Если вы используете QuickBooks, настройка учета затрат по проектам с модулями Проекты или Затраты по проекту, отслеживанием по классам или надстройкой, такой как Contractor+ или JobTread, может автоматизировать маркировку. Журналы затрат по проекту в электронных таблицах работают в малых масштабах, если вы дисциплинированы, но они требуют ручного двойного ввода, который ломается при росте объемов.
Налоговые правила: когда требуется метод процента завершения
Не каждая кровельная компания обязана использовать метод процента завершения для налоговых целей, но порог ниже, чем предполагают многие владельцы.
- Контракты на жилищное строительство — где 80% или более сметных затрат приходится на жилые единицы с четырьмя или менее квартирами (типичная жилая замена кровли) — обычно освобождаются от обязательного использования метода процента завершения. Вы можете использовать метод завершенного контракта или другой допустимый метод.
- Освобождение для малых подрядчиков по другим строительным контрактам — если ваш средний годовой валовой доход за три предшествующих налоговых года ниже предела с поправкой на инфляцию (около 31 миллиона долларов на 2026 год) и контракт должен быть завершен в течение двух лет с момента начала, вы освобождаетесь от требования метода процента завершения по разделу 460 для этих нежилых контрактов. Если не выполняется хотя бы один из тестов — доход или срок — требование вступает в силу.
- Контракты, которые не освобождены, должны использовать метод процента завершения для налоговых целей, что обычно ускоряет признание дохода по сравнению с ожиданием последнего гвоздя. Крупные коммерческие и многоквартирные проекты часто попадают сюда.
Даже если вы освобождены для налоговых целей, ваш банкир и поручитель все равно хотят видеть графики WIP на основе метода процента завершения, потому что это единственный взгляд, который соответствует выручке реальности. Многие кровельщики ведут управленческий учет по методу процента завершения и сверяют его с налоговым учетом в конце года со своим бухгалтером.
Это не налоговый совет — пороги корректируются с учетом инфляции, и ваша ситуация может включать дополнительные исключения. Подтвердите с бухгалтером, разбирающимся в строительстве, прежде чем менять метод признания выручки.
Как банки, поручители и покупатели читают ваш WIP
Если вы планируете взять кредит на новый кран-манипулятор, увеличить кредитную линию, получить поручительство для проекта школьного округа на 1 миллион долларов или в конечном итоге продать бизнес, график WIP — это первый документ, который третья сторона запрашивает после вашей финансовой отчетности.
На что они обращают внимание:
- Снижение валовой прибыли. Ниже ли прогнозируемая валовая маржа при завершении, чем маржа по тому же проекту в прошлом месяце? Два месяца подряд снижения по одному проекту — красный флаг, что сметы были оптимистичными или дополнительные соглашения были пропущены. Здоровые подрядчики объясняют снижение до того, как их спросят.
- Сроки занижения выставления счетов. Занижение выставления счетов возрастом 60 дней, которое продолжает расти, предполагает, что вы финансируете проект и, возможно, не контролируете выставление счетов. 60 дней превышения выставления счетов, обеспеченного хорошо согласованным графиком платежей, обычно нормально, если это намеренно.
- Концентрация. Находится ли 70% вашего портфеля заказов в одном проекте с одним владельцем? Независимо от того, насколько хорош WIP, это риск.
- Портфель заказов, связанный с WIP. Портфель заказов — это оставшаяся незаработанная выручка по открытым проектам плюс подписанные, но еще не начатые работы. Портфель заказов в 900 000 долларов с занижением выставления счетов на 40 000 долларов рисует совершенно другую картину денежных средств, чем тот же портфель с превышением выставления счетов на 80 000 долларов.
Ведение непрерывной 6-месячной истории WIP — не просто одного снимка — показывает, что вы управляете, а не реагируете.
Ежемесячное закрытие WIP: 8-шаговая процедура
Выделите два часа в последний рабочий день месяца и выполните эту последовательность вместе с вашим офис-менеджером, бухгалтером и ведущим прорабом:
- Заморозьте затраты по проекту. Убедитесь, что все чеки на материалы, счета субподрядчиков и табели учета рабочего времени до конца месяца учтены по правильным проектам.
- Обновите сметную стоимость завершения. Пройдите с прорабом каждый активный проект. Зафиксируйте оставшиеся дни труда, незакрытые материалы, финальный металл, проверки и завершение.
- Занесите дополнительные соглашения. Разделите утвержденные и ожидающие. Корректируйте пересмотренную стоимость контракта только по подписанным соглашениям.
- Выполните расчеты. Пусть таблица вычислит процент завершения, заработанную выручку и превышение/занижение выставления счетов.
- Просмотрите снижение или рост прибыли. Для любого проекта, где прогнозируемая маржа сместилась более чем на один пункт, задокументируйте причину. Обновите сметы, если сдвиг реален.
- Сверьте с главной книгой. Общие понесенные затраты по WIP, выставленные счета, превышение и занижение выставления счетов должны соответствовать балансу. Если нет — отсутствует тег проекта.
- Выставьте счета соответственно. Используйте WIP, чтобы решить, выставить ли счет раньше (если есть занижение выставления счетов и контракт позволяет) или подождать (если уже есть превышение выставления счетов и прогнозы затрат скоро вырастут).
- Поделитесь одностраничным отчетом. Отправьте сводный WIP вашему бухгалтеру и, если необходимо, вашему кредитору — с кратким комментарием о двух-трех проектах, которые изменились больше всего.
При последовательном выполнении это лучше, чем квартальная спешка, которая всегда происходит после того, как решения уже приняты.
Распространенные ошибки, которые делают ваш WIP бесполезным
- Отношение к смете при заявке как к неизменной. Первоначальные бюджеты — это предположения. Настаивание на том, что они никогда не меняются, гарантирует WIP, который никогда не отражает реальность.
- Допущение, чтобы затраты попадали в неправильный месяц. Поздний счет поставщика, учтенный в следующем месяце, покажет прошлый месяц как более полный — и более прибыльный — чем он был. Начисляйте известные затраты.
- Выставление счетов по наитию, а не по графику. Случайные промежуточные счета, не связанные с процентом завершения, создают дикие колебания превышения/занижения, которые сбивают с толку всех.
- Отсутствие отдельного отслеживания удержания. Похороненное удержание завышает просроченную дебиторскую задолженность и скрывает истинные сроки денежных средств.
- Один человек обновляет затраты, другой — выставление счетов, и они никогда не встречаются. WIP живет на стыке поля, офиса и бухгалтерии. Поддерживайте его совместно.
- Игнорирование небольших жилых проектов. Даже трехдневные работы по черепице, пересекающие конец месяца 30/31 числа, создают популяцию WIP. Сгруппируйте небольшие проекты в упрощенный WIP или используйте метод завершенного контракта, если он допустим — но выберите правило и придерживайтесь его.
Три числа, которые важнее всего после WIP
Как только график точен, три KPI заслуживают места в вашем ежемесячном отчете для владельца:
- Процент валовой прибыли по проекту, сметный против заработанного на текущую дату. Если смешанная маржа по открытым проектам снижается, а маржа по закрытым проектам также снижается, дело в ценообразовании или производстве, а не в одном плохом проекте.
- Занижение выставления счетов как процент от ежемесячной выручки. Постоянно более 15–20% предполагает, что вы оставляете деньги на крыше. Ужесточение циклов выставления счетов или пересмотр графиков платежей часто высвобождают больше оборотного капитала, чем кредит.
- Дни денежных средств, связанных в WIP и удержании. Сколько дней выручки припарковано в занижении выставления счетов плюс дебиторской задолженности по удержанию? Отслеживание этой тенденции по кварталам говорит вам, является ли рост самофинансируемым или тихо потребляет каждый лишний доллар.
Упростите ваше финансовое управление
Ведение кровельных проектов по банковскому балансу, наитию и годовой спешке с категоризацией расходов — это то, как хорошие мастера оказываются удивленными кризисами денежных средств, которых они не видели. Дисциплинированный ежемесячный график WIP — построенный на чистой калькуляции затрат по проекту и честной сметной стоимости завершения — превращает каждый проект в прозрачную историю о заработанной выручке, потребленных затратах и ожидаемых денежных средствах.
Точность этой истории зависит от бухгалтерии, которая фиксирует каждый чек, каждый табель и каждое дополнительное соглашение по правильному проекту в правильное время. Именно здесь на помощь приходит Beancount.io: бухгалтерия в виде открытого текста, которая прозрачна, управляется версиями и готова к ИИ, так что ваш WIP связан с вашей главной книгой, а ваша главная книга связана с реальностью — а не с черным ящиком в виде электронной таблицы, о которой вы надеетесь, что она правильная. Начните бесплатно и узнайте, почему разработчики и финансовые специалисты переходят на бухгалтерию в виде открытого текста.