Как считать часы по абонентке: учёт времени и отчёт клиенту
Что считается рабочим временем, как фиксировать задачи, что делать с недобором и перебором часов, как выглядит понятный отчёт.
Содержание
Часы по абонентке считают по трём правилам: оплачивается работа по задаче клиента, интервал округляется до 15 минут, каждая задача попадает в трекер с датой и описанием. Без этих трёх пунктов спор о том, сколько заняли две правки текста, неизбежен.
«Я заплатил за 4 часа в месяц, а вы за две правки текста списали час с четвертью, это как вообще» — примерно так звучит треть споров между владельцем сайта и подрядчиком на абонентке. Проблема почти всегда не в жадности одной из сторон, а в том, что учёт времени изначально велся на глаз, без правил и без фиксации задач. Эта статья для тех, кто ведёт абонентское обслуживание сайтов (или заказывает его) и хочет закрыть тему учёта часов раз и навсегда: что считается рабочим временем, как округлять, чем фиксировать задачи и как выглядит отчёт, к которому не возникает вопросов.

Что входит в оплачиваемое время, а что нет
Первый источник конфликтов — непонимание, что вообще считается работой по абонентке. Раскладываю по опыту на три категории.
Однозначно оплачиваемое время. Диагностика проблемы (даже если в итоге оказалось, что дело не в вашем сайте, а в хостинге или DNS), сама правка, тестирование после правки, переписка по конкретной задаче сверх пары уточняющих сообщений, чтение чужого кода перед тем, как в него лезть.
Спорная зона, которую нужно закрыть в договоре заранее. Время ожидания ответа от хостера или другого подрядчика (я не считаю, если жду больше 10 минут, ставлю задачу на паузу и переключаюсь), первичный созвон с новым клиентом (у меня бесплатно до 20 минут, дальше по ставке), переписка общего характера без конкретной задачи («как дела у сайта», «что посоветуете по поводу нового раздела»).
Однозначно не оплачиваемое время. Ваше собственное обучение новому инструменту, если оно не было явно нужно под задачу клиента, исправление собственной ошибки, если она возникла по вашей вине, а не потому что клиент дал неполные вводные.
Эти три категории стоит прописать текстом в регламенте работ, а не держать в голове. Как вообще оформить порядок работы по сайту, чтобы такие вопросы не всплывали каждый месяц заново, я разбирал в статье про регламент работ по сайту. Кстати, сам вопрос «абонентка или разовые правки» тоже стоит закрыть на берегу с клиентом, чтобы не спорить о часах там, где вообще должен был быть разовый счёт, подробнее в материале абонентка или разовые правки.
Округление и минимальный интервал
Округлять час целиком, если задача заняла 12 минут, невыгодно клиенту и быстро подрывает доверие. Округлять до минуты нечестно по отношению к себе, потому что переключение между задачами и держание контекста в голове тоже стоит времени, просто не всегда явно.
Рабочий компромисс, которым пользуюсь сам: минимальный тарифицируемый интервал 15 минут, дальше округление вверх до ближайших 15 минут. Задача на 8 минут считается за 15. Задача на 22 минуты считается за 30. Это честнее часового округления и достаточно грубо, чтобы не тратить время на посекундный учёт.
| Реальное время | При округлении до часа | При округлении до 15 минут |
|---|---|---|
| 8 минут | 60 минут | 15 минут |
| 22 минуты | 60 минут | 30 минут |
| 40 минут | 60 минут | 45 минут |
| 65 минут | 120 минут | 75 минут |
Разница особенно заметна на мелких правках, которых за месяц может быть десяток. При часовом округлении десять задач по 10 минут превращаются в 10 оплаченных часов вместо реальных полутора. Это быстро съедает весь лимит абонентки на пустом месте и провоцирует у клиента ощущение, что его накручивают, даже если по факту всё честно.
Инструменты учёта: от таблицы до трекера
На объёме одного человека и десятка клиентов сложный трекер не нужен, он сам начинает отнимать время, которое должен экономить.
Что реально работает на практике, по возрастанию сложности:
- Google Таблица с колонками дата, клиент, задача, время начала, время конца, итог в минутах, комментарий. Формула округления до 15 минут прописывается один раз:
=CEILING((конец-начало)*1440; 15). Этого достаточно для 5-15 клиентов на абонентке. - Toggl Track (бесплатный план хватает надолго) — таймер одной кнопкой, привязка к проекту-клиенту, экспорт в CSV или PDF-отчёт прямо для клиента. Плюс: не нужно вручную вписывать время начала и конца, оно фиксируется само.
- Clockify — похож на Toggl, немного более функционален на бесплатном тарифе, если нужны отчёты с разбивкой по тегам задач (диагностика/правка/консультация).
- Таск-трекер с встроенным учётом времени (Jira, ClickUp) — оправдан только если у вас команда из нескольких человек или клиент сам просит доступ к канбан-доске. Для одного фрилансера это избыточная сложность ради красивого интерфейса.
Мой личный выбор — таймер плюс таблица: включаю Toggl, когда сажусь за задачу, выключаю по завершении, раз в неделю сверяю итог с таблицей учёта по клиентам. Работает без сбоев уже который год.
Отдельно стоит сказать про фиксацию самой задачи, а не только времени на неё. Голое число минут без описания через месяц ничего не скажет ни вам, ни клиенту. Минимальная запись должна отвечать на три вопроса: что просили сделать, что сделали по факту (иногда это не одно и то же, потому что в процессе всплывает более правильное решение), и что осталось на будущее, если задачу не удалось закрыть полностью за один заход.
2026-07-14 ООО Ромашка Правка текста на главной 14 мин -> 15 мин
2026-07-14 ООО Ромашка Диагностика 500 ошибки 48 мин -> 60 мин
2026-07-15 ИП Соколов Обновление плагинов + проверка 22 мин -> 30 мин
Недобор и перебор часов
Клиент купил 4 часа в месяц. В одном месяце ушло 2 часа, в другом 6. Как быть с разницей, лучше решить заранее, а не в момент, когда перебор уже случился и обе стороны недовольны по разным причинам.
Перенос недобора. Практика на рынке разная: кто-то не переносит вообще («не пользуетесь — сгорает»), кто-то переносит остаток на 1-2 месяца вперёд с потолком (например, не больше половины месячного лимита). Я использую перенос на один следующий месяц без ограничения по объёму, это снижает у клиента ощущение, что он переплачивает за пустой месяц, и не создает мне риска бесконечно копящегося долга по часам.
Перебор часов. Здесь два честных варианта: доплата по часовой ставке за превышение (моя ставка вне лимита абонентки выше базовой примерно на 20-30 процентов, это стимулирует клиента заранее предупреждать о крупных задачах) либо перенос лишнего объёма на следующий месяц в счёт будущего лимита, если задача не срочная и клиент согласен подождать.
Срочные работы вне графика. Отдельная категория — что-то упало ночью или в выходной. Здесь должен быть отдельный тариф, а не молчаливое включение в общий лимит часов. Как формулировать сроки реакции и что считать аварией, подробно разобрано в материале про SLA для маленького сайта.
Как выглядит отчёт, к которому нет вопросов
Отчёт раз в месяц — не формальность для галочки, а инструмент, который экономит время на будущих спорах. Структура, которая у меня работает без нареканий:
- Период и суммарные часы: сколько было в лимите, сколько потрачено, остаток или перебор.
- Список задач построчно: дата, что сделано, сколько заняло, статус (готово / ждёт ответа клиента / перенесено).
- Отдельным блоком — что сделано вне часов абонентки: обновления плагинов и ядра, проверка бэкапов, мониторинг, если это входит в тариф как фон, а не как отдельная строка часов.
- Короткий комментарий, если что-то требует внимания клиента: истекает домен, заканчивается лицензия, замечен рост спам-комментариев.
Пример строки из реального отчёта:
14.07.2026: Правка текста на главной странице (15 мин)
14.07.2026: Диагностика 500 ошибки после обновления плагина WooCommerce,
откат до предыдущей версии, проверка корзины (60 мин)
15.07.2026: Обновление 6 плагинов и ядра WordPress, проверка сайта (30 мин)
Итого за месяц: 1 ч 45 мин из 4 ч. Остаток 2 ч 15 мин переносится на август.
Такой формат снимает большинство вопросов сам по себе: видно, что делалось, сколько заняло и почему. Если в договоре прописан регламент работ по сайту, отчёт стоит сверять с ним же, чтобы формулировки не расходились от месяца к месяцу.
Спорные ситуации: «это же было на 10 минут»
Регулярная история: клиент уверен, что задача простая, а по факту она заняла три часа, потому что вскрылись сопутствующие проблемы. «Поменять цвет кнопки» превращается в «поменять цвет кнопки, которая на самом деле находится в трёх местах через дублированный шаблон, один из которых был отредактирован вручную мимо темы полтора года назад».
Что помогает не разругаться в такой ситуации:
- Сообщать о превышении оценки сразу, как только стало понятно, что задача больше исходной, а не постфактум в отчёте. «Смотрю, тут кнопка используется в трёх местах, потребуется на 40 минут больше, продолжать?» — и ждать подтверждения, если превышение существенное.
- Указывать в задаче не только итог, но и почему заняло дольше ожидаемого, конкретно, а не общей фразой «оказалось сложнее».
- Если оценка была озвучена клиенту заранее и сильно разошлась с фактом, это чаще сигнал пересмотреть свою методику оценки, а не повод спорить с клиентом о часах постфактум.
- Держать в голове, что клиент оценивает сложность по интерфейсу, который видит (одна кнопка), а не по коду за ним, поэтому расхождение в ожиданиях изначально ожидаемо, а не признак чьей-то недобросовестности.
Прозрачный учёт часов и понятный отчёт закрывают большинство таких споров ещё до того, как они успевают начаться, просто потому что у обеих сторон перед глазами один и тот же документ с фактами, а не память о том, что кто-то кому-то вроде бы говорил.
Если у вас пока нет ни одного из описанных выше процессов и абонентка держится на честном слове и переписке в мессенджере, начните с малого: заведите таблицу на этой неделе и фиксируйте время по каждой задаче хотя бы месяц, прежде чем менять что-то ещё. Если нужен готовый шаблон отчёта и договора под вашу ситуацию, можно обсудить это через форму на главной или посмотреть, что вообще принято включать в абонентское обслуживание, в статье что входит в техподдержку сайта.
Частые вопросы
Что входит в оплачиваемое время
Подрядчик диагностирует, правит и проверяет результат, это оплачивается. Переписку по постановке задачи обычно считают тоже. Свои внутренние дела вроде обновления инструментов он оплачивать не просит. Границу лучше описать в договоре заранее.
Как округлять время
До 15 минут в большую сторону, с минимальным интервалом в те же 15 минут. Так пятиминутная правка не превращается в час, а подрядчик не считает секунды.
Что делать с неизрасходованными часами
Договориться заранее: либо часы сгорают в конце месяца, либо переносятся на следующий с ограничением. Бесконечное накопление невыгодно обеим сторонам, потому что превращается в неоплаченный долг.
Как выглядит отчёт, к которому нет вопросов
Дата, задача одной строкой, потраченное время, результат. Плюс итог за месяц и остаток по лимиту. Отчёт без описания задач читается как счёт за воздух, и это справедливо.