準委任契約で複業エンジニアに開発を依頼し、契約書には「月140〜180時間」といった精算幅を定めた。けれども、いざ運用を始めると「今月の実際の稼働は何時間だったのか」を正確に把握する方法が固まっておらず、月末に認識がずれて報酬計算で揉めかけた——。外部エンジニアの稼働管理を任された開発責任者・管理部門の方から、こうした声をよく聞きます。
工数管理ツールを探してみても、検索で出てくるのは「おすすめ工数管理ツール◯選」といった汎用的な比較記事ばかりです。これらの多くは自社の社員の稼働を前提にしており、準委任契約・非常駐・複業という自社の契約形態にどれが合うのか判断できません。さらに「勤怠管理ツールで打刻させてよいのか、偽装請負にならないのか」という不安が、運用の着手をためらわせています。
この迷いの正体は、ツールの機能を比べる前に「準委任契約の工数管理に何が求められるのか」という評価軸が定まっていないことにあります。準委任契約の工数管理は、社員の労働時間を監督する勤怠管理とは目的がまったく異なります。
本記事ではまず、準委任契約の工数管理が勤怠管理と何が違うのかを整理し、偽装請負を避けるための前提条件を明確にします。そのうえで「準委任 × 複業エンジニア」向けの評価軸を定義し、その軸で Toggl Track・Clockify・Jira・Notion を比較します。さらに複業エンジニア向けの具体的な設定方法、超過・不足の精算ルール(上下割・中間割の計算例)、月内に運用を立ち上げる導入ステップまで一気通貫で解説します。読み終えたとき、自社の契約に合うツールを1つ選び、運用を立ち上げられる状態を目指します。
準委任契約の工数管理が「勤怠管理」と異なる理由

準委任契約の工数管理を考えるとき、最初に押さえておきたいのが「これは社員の勤怠管理とは別物だ」という点です。社員の勤怠管理は労働時間を監督・記録するためのものですが、準委任契約の工数管理は「報酬精算の根拠を残すこと」と「作業実績を証跡として保存すること」が目的です。この目的の違いを理解しないままツールを選ぶと、偽装請負リスクのある運用に踏み込んでしまう恐れがあります。
請負・準委任・派遣の違いと工数管理の位置づけ
外部にエンジニア業務を委託する契約形態には、大きく分けて請負・準委任・派遣の3つがあります。それぞれ稼働時間と報酬の関係が異なります。
- 請負契約: 成果物の完成に対して報酬を支払う契約です。稼働時間ではなく成果物が報酬の対象なので、原則として発注者が稼働時間を把握する必要はありません。
- 準委任契約: 一定の業務遂行(労働)に対して報酬を支払う契約です。成果物の完成義務はなく、稼働時間に応じて報酬を精算するため、工数の把握が必要になります。複業エンジニアへの開発委託では、この準委任契約が使われるケースが多くなります。
- 派遣契約: 派遣先(発注者)が労働者に直接指揮命令できる契約です。発注者が労働時間を管理しますが、派遣には労働者派遣事業の許可が必要です。
準委任契約で工数の把握が必要になるのは、「稼働時間に応じた報酬精算」が契約の前提だからです。ただし、ここで注意すべきなのは、工数を「把握」することと、発注者が労働時間を「管理」することはまったく別だという点です。
発注者による時間管理が偽装請負になる線引き
準委任契約や請負契約であるにもかかわらず、実態として発注者が労働者を指揮命令している状態は「偽装請負」と呼ばれ、労働者派遣法・職業安定法に抵触するリスクがあります。
偽装請負かどうかの判断は、契約書の記載ではなく現場の実態によって決まります。判断の基本原則は「対象となる労働者に対する指揮命令を、発注者と受託者のいずれが行うのか」という点にあります(出典: 厚生労働省「労働者派遣・請負を適正に行うためのガイド」、昭和61年労働省告示第37号「労働者派遣事業と請負により行われる事業との区分に関する基準」)。
工数管理の文脈で言い換えると、線引きは次のように整理できます。
- 偽装請負リスクが高い運用(NG): 発注者が始業・終業の時刻を指定して打刻を強制する/発注者の指示で常駐させ勤務時間を拘束する/勤怠管理ツールで遅刻・早退を監督する。これらは「労働時間の管理」にあたります。
- 問題になりにくい運用(OK): 受託者が自己申告で作業実績を記録し、発注者は報酬精算の根拠や成果物の確認のためにそれを参照する。これは時間の「管理」ではなく「把握」です。
つまり、準委任契約の工数管理ツールは「発注者が労働時間を監督する道具」ではなく、「受託者が自己申告した稼働を記録し、双方が精算根拠として共有する道具」として位置づける必要があります。この前提が、次に説明する評価軸の土台になります。なお、準委任と請負の違いや偽装請負を避ける発注実務の全体像については、後述の関連記事も併せて参照してください。
準委任の工数管理ツールに求められる5つの要件
汎用的な工数管理ツールの比較記事では「機能の多さ」や「料金の安さ」で評価しがちです。しかし準委任契約・複業エンジニアの稼働管理では、評価すべき軸が異なります。ツールを比べる前に、次の5つの要件を自社の判断基準として定めておきましょう。
-
自己申告ベースの時間入力に対応している: 発注者が打刻を強制する形ではなく、受託者が自分のタイミングで稼働を記録できることが前提です。偽装請負リスクを避けるうえで最も重要な要件です。タイマー起動だけでなく、後から手入力で稼働時間をまとめて登録できる柔軟さがあると、非常駐の働き方に合います。
-
精算幅(上限・下限)に対応した集計ができる: 月の合計稼働時間を集計でき、契約で定めた精算幅(例: 140〜180時間)に対して超過・不足がどれだけ発生しているかを把握できることが必要です。プロジェクト別・期間別に合計時間を出せると、月次の精算計算がスムーズになります。
-
作業内容の証跡が残せる: 「いつ・何の作業に・どれだけ稼働したか」を記録として残せることです。単なる時間の合計だけでなく、タスクやプロジェクトに紐づけて作業内容を残せると、報酬の妥当性を双方で確認でき、トラブルの予防になります。
-
非常駐・少時間でも入力負荷が低い: 週10〜20時間程度の複業エンジニアにとって、毎日の細かい打刻は負担になります。日次でまとめて入力できる、スマホからも記録できるなど、入力のハードルが低いことが継続運用の鍵です。
-
プロジェクト/タスク単位の集計と他ツール連携ができる: 複数の案件を並行する場合に、プロジェクトやタスク単位で時間を分けて集計できること。また、すでに使っているプロジェクト管理ツール(Jira など)やレポート出力機能と連携できると、運用の手間が減ります。
この5つの軸は「自己申告であること」「精算幅に対応すること」「証跡が残ること」を中心に据えている点で、社員前提の汎用比較とは異なります。次のセクションでは、この評価軸で主要なツールを具体的に比較します。
業務委託の工数管理ツール比較(Toggl・Clockify・Jira・Notion)

ここでは先ほど定義した5つの要件のうち、ツール選定で差が出やすい「自己申告対応」「精算幅集計」「証跡保存」「入力負荷」「連携」の5軸で、主要4ツールを比較します。タイムトラッキングに特化した Toggl Track・Clockify と、プロジェクト管理から派生して工数を扱う Jira・Notion では性格が異なるため、自社の状況に合わせて使い分けてください。
ツール | 自己申告対応 | 精算幅集計 | 証跡保存 | 入力負荷 | 連携 |
|---|---|---|---|---|---|
Toggl Track | ◎ タイマー/手入力 両対応 | ◎ プロジェクト別の合計時間を集計しやすい | ○ タスク名・メモで作業内容を記録 | 低(ワンクリック/後追い入力) | ○ 各種PMツール・カレンダー連携 |
Clockify | ◎ タイマー/手入力 両対応 | ○ 期間別レポートで合計集計 | ○ プロジェクト・タスクで記録 | 低(無料範囲が広く始めやすい) | ○ 主要ツール連携 |
Jira | △ チケット作業時間のログが中心 | △ 工数フィールドの集計は設定が必要 | ◎ チケット=作業実績として残る | 中(チケット運用が前提) | ◎ 開発系ツールと密連携 |
Notion | △ 手動運用に依存 | △ DBの集計機能で自作 | ○ DBに自由に記録できる | 中(設計次第) | △ 連携は限定的 |
評価は「準委任の自己申告ベースで稼働を記録し、精算根拠と証跡を残す」という目的に対する適合度を表しています。タイムトラッキング型は時間記録そのものに強く、プロジェクト管理型は作業内容と成果物の紐づけに強い、という違いを押さえておきましょう。
タイムトラッキング特化型|Toggl Track
Toggl Track は時間記録に特化したツールで、ワンクリックでタイマーを開始できるほか、後からまとめて手入力することもできます。発注者が打刻を強制するのではなく、受託者が自分のペースで稼働を記録する自己申告ベースの運用に向いています。
プロジェクトやタスクごとに時間を振り分けて集計でき、月単位・プロジェクト単位のレポートを出力できるため、精算幅に対する超過・不足の確認がしやすいのが利点です。作業内容をタスク名やメモとして残せるので、証跡保存の要件も満たします。無料プランでも基本的なタイムトラッキングとレポートが利用できるため、少人数・少時間の案件であれば十分なケースが多いでしょう。複業エンジニアの稼働時間を「客観的な精算根拠」として残したい場面で、第一候補になりやすいツールです。
無料で始めやすい|Clockify
Clockify は無料で利用できる範囲が広く、メンバー数の制限が緩いのが特徴です。複業エンジニアの少時間稼働でも導入のハードルが低く、コストをかけずに証跡保存の運用を始めたいケースに向いています。
タイマー記録と手入力の両方に対応し、プロジェクト・タスク単位での記録と期間別レポートが可能です。フリーランス・複業側にとっても無料で使い始めやすいため、発注者・受託者の双方で同じツールを共有しやすい点もメリットです。まずはコストをかけずにスモールスタートしたい場合の有力な選択肢になります。
開発タスク連動型|Jira
すでに開発チームで Jira を使っている場合は、チケット(課題)に作業時間を記録する運用が選択肢になります。Jira は工数(ワークログ)をチケットに紐づけて記録できるため、「どの開発タスクにどれだけ稼働したか」を成果物・作業実績ベースで残せる点が強みです。
一方で、月の合計稼働時間を精算幅と照らして集計するには、工数フィールドのレポート設定やプラグインの活用が必要になる場合があります。タイムトラッキング専用ツールほど集計が手軽ではないため、「証跡は Jira のチケットで残し、月次の合計集計は別途整理する」といった併用も現実的です。すでに Jira が開発現場に根づいている場合に、追加ツールを増やさず証跡を残せる点で価値があります。
柔軟に運用設計できる|Notion
Notion は工数管理の専用ツールではありませんが、データベース機能を使って稼働ログや精算表を自作できます。小規模・少人数で、すでに Notion をドキュメント管理に使っている場合は、新しいツールを増やさずに工数管理を完結させられる手軽さがあります。
「日付・プロジェクト・稼働時間・作業内容」を列に持つデータベースを作れば、自己申告ベースの稼働ログとして機能します。集計機能で月の合計時間を出すこともできます。ただし、タイマー記録の自動化や精算幅の自動判定といった専用機能はないため、入力と集計の手間は運用設計に依存します。あくまで小規模で柔軟に運用したいケース向けの選択肢と位置づけるとよいでしょう。
複業エンジニア向けの工数管理ツール設定方法
ツールを選んだら、次は「非常駐・少時間・自己申告」という複業エンジニアの働き方に合わせて運用を設計します。ここで大切なのは、打刻を強制せず、受託者の負担を抑えながら、精算と証跡に必要な情報を残すことです。
プロジェクト/タスクの切り方: まず案件単位でプロジェクトを作り、その下に主要な作業領域(例: 「機能A開発」「不具合対応」「ミーティング」)をタスクとして用意します。タスクを細かく分けすぎると入力が負担になるので、月次の精算と振り返りに必要な粒度に留めるのがコツです。
稼働ログの粒度: 毎日リアルタイムで打刻させる必要はありません。複業エンジニアには「1日の終わりに、その日稼働した作業と時間をまとめて入力する」程度の日次まとめ入力を依頼すると、負担を抑えつつ証跡を残せます。記録の頻度や粒度はあらかじめ双方で合意しておきましょう。
発注者・受託者の入力分担: 稼働時間の入力は、あくまで受託者(複業エンジニア)が自己申告で行います。発注者は入力された記録を月次で確認し、精算の根拠とする役割に徹します。発注者が代わりに打刻したり、入力時刻を指定・強制したりすると、偽装請負リスクのある運用になるため避けてください。
月次の締めタイミング: 「毎月末締め」「翌月◯日までに当月分の入力を確定」といった締めのルールを決めておくと、月初にスムーズに精算できます。締め後の合計時間を精算幅と照らし、超過・不足を確認する流れを定着させましょう。
この運用設計のポイントは、ツールを「監督の道具」ではなく「双方が稼働を確認し合うための共有台帳」として使うことです。信頼に基づく協業を保ちながら、後から精算根拠を確認できる状態をつくることが目的です。
準委任の超過・不足を精算するルール設計の例

工数を記録できる体制が整ったら、超過・不足をどう精算するかのルールを決めます。ここが曖昧だと、月末に「思ったより稼働が多かった/少なかった」という場面で揉める原因になります。精算幅の考え方と、代表的な計算方式を具体例で見ていきましょう。
精算幅(上限・下限)の決め方
精算幅とは、月額固定報酬の対象となる稼働時間の範囲です。1日8時間×月20日=160時間を基準に、上下20時間の幅を取って「140〜180時間」とするのが一般的です。月の営業日数は18〜22日程度で変動するため、この幅の範囲内であれば報酬を固定とし、超過・不足が出た分のみを精算します(出典: freee「精算幅とは?」、geechs job「精算幅ってなに?」)。
複業エンジニア(非常駐・週10〜20時間)の場合は、フルタイム前提の140〜180時間ではなく、案件の想定稼働に合わせて幅を置き直します。たとえば月60時間を中心にするなら「50〜70時間」といった具合に、想定稼働の上下に一定の余裕を持たせて設定します。少時間案件ほど、わずかな超過・不足が割合として大きく出やすいため、精算幅と単価の関係をあらかじめ双方で確認しておくことが大切です。
上下割と中間割の計算例
精算の計算方式には、大きく「上下割」と「中間割」の2つがあります。ここでは月額単価65万円・基準160時間・精算幅140〜180時間を例に、それぞれの控除単価・超過単価を計算します。
上下割: 下限・上限のそれぞれを基準に単価を計算する方式です。下限を下回った場合は下限時間で、上限を超えた場合は上限時間で月額単価を割ります。
- 控除単価(下限140時間で計算)= 650,000円 ÷ 140時間 = 約4,643円/時間
- 超過単価(上限180時間で計算)= 650,000円 ÷ 180時間 = 約3,611円/時間
上下割では、下回ったときの控除単価が高く、超過したときの超過単価が低くなります。発注者にとっては不足時の控除が大きく出る一方、超過分の支払い単価は抑えられる方式です。
中間割: 精算幅の中間(基準時間)を基準に、控除単価と超過単価を同じ金額で統一する方式です。
- 控除単価=超過単価(基準160時間で計算)= 650,000円 ÷ 160時間 = 約4,063円/時間
中間割では、超過でも不足でも同じ単価で精算するため計算が分かりやすく、双方にとって公平感があります。たとえば当月の稼働が190時間(10時間超過)だった場合、超過分の精算は 4,063円 × 10時間 = 約40,630円を月額に加算します。逆に130時間(10時間不足)なら、4,063円 × 10時間 = 約40,630円を月額から控除します。複業・少時間案件では、この計算の分かりやすさから中間割が運用しやすい場合があります(出典: freee「精算幅とは?」、geechs job「精算幅ってなに?」)。
契約書・ツールに反映すべき精算項目
精算ルールは、契約書とツール運用の両方に落とし込んで初めて機能します。次の項目を契約書に明記し、ツール側でも集計・確認できる状態にしておきましょう。
- 精算幅(上限・下限の時間): 例「月140〜180時間」。複業案件は想定稼働に合わせて設定する。
- 精算方式(上下割/中間割): どちらの方式で計算するかを明記する。
- 超過単価・控除単価: 方式に基づく単価を金額で記載する。
- 端数処理のルール: 分単位の端数を切り上げ・切り捨て・四捨五入のいずれで扱うか。
- 締め日・精算サイクル: 月末締めなど締めのタイミングと、精算金の支払い時期。
- 稼働の記録方法: どのツールで、どの粒度で、誰が記録するか(自己申告であることを明記)。
これらを契約書とツール運用で一致させておくと、月末の精算が「記録を集計して契約のルールに当てはめるだけ」の作業になり、認識のずれを防げます。
工数管理ツールの導入ステップ
最後に、月内に運用を立ち上げるための具体的な手順を時系列で整理します。一度に完璧を目指さず、無料プランでスモールスタートして月次で改善していくのが現実的です。
- 契約形態と精算ルールの確認: 自社の契約が準委任であることを確認し、精算幅・精算方式・締め日を契約書ベースで整理します。ここが固まっていないと、ツールを入れても運用が定まりません。
- 評価軸でツールを選定する: 先に挙げた5つの要件(自己申告対応・精算幅集計・証跡保存・入力負荷・連携)で候補を絞ります。タイムトラッキングを手軽に始めたいなら Toggl Track や Clockify、すでに Jira があるならチケット連動、小規模で柔軟にやるなら Notion、といった具合に自社の状況で選びます。
- 無料プランでスモールスタート: いきなり有料契約せず、無料プランで1案件・1人から試します。少人数・少時間であれば無料範囲で十分なケースが多くあります。
- プロジェクト/精算ルールを設定する: 案件のプロジェクトとタスクを作成し、記録の粒度・締め日・入力分担を決めます。
- 受託者への共有と初月の試行: 複業エンジニアに記録方法を共有し、初月は試行期間と位置づけます。「自己申告で記録してほしい」という運用の意図も併せて伝えると、双方の認識が揃います。
- 月次締めと振り返り: 初月の締めで合計時間を集計し、精算幅と照らして精算します。記録の粒度や入力負荷に無理がなかったかを振り返り、翌月に調整します。
導入時につまずきやすいのは、タスクを細かく分けすぎて入力が負担になること、そして「発注者が代わりに記録してしまう」運用に流れてしまうことです。前者は粒度を粗くして解消し、後者は自己申告の原則を最初に共有することで防げます。
まとめ
業務委託(準委任)の工数管理は、社員の勤怠管理とは目的が異なります。本記事で整理した要点は次の3つです。
- 準委任の工数管理は「労働時間の監督」ではなく、「報酬精算の根拠」と「作業証跡の保存」が目的である。発注者が打刻を強制すると偽装請負リスクが生じるため、受託者の自己申告ベースで運用する。
- ツールは汎用ランキングではなく、「自己申告対応・精算幅集計・証跡保存・入力負荷・連携」という契約要件で選ぶ。タイムトラッキング型(Toggl Track・Clockify)と、プロジェクト管理型(Jira・Notion)を自社の状況で使い分ける。
- 精算ルール(精算幅・上下割/中間割・締め日)は契約書とツール運用の両方に落とし込み、月末の精算を「記録を集計してルールに当てはめるだけ」の状態にする。
これらを押さえれば、複業エンジニアとの透明で信頼に基づく協業のための運用を、月内に立ち上げられます。業務委託エンジニアの稼働管理の考え方全般については、業務委託の稼働時間・工数管理も併せてご覧ください。
よくある質問(FAQ)
Q: 業務委託(準委任)のエンジニアに工数管理ツールで打刻させると偽装請負になりますか?
A: 発注者が始業終業時刻を指定・強制し労働時間を管理すると、偽装請負と判断されるリスクがあります。一方、受託者が自己申告で作業実績を記録し、発注者は報酬精算の根拠・成果物確認のためにそれを参照する運用であれば、時間の「管理」ではなく「把握」として整理できます。判断は契約書の記載ではなく現場の実態で決まるため、自己申告の原則を運用全体で守ることが重要です(出典: 厚生労働省「労働者派遣・請負を適正に行うためのガイド」)。
Q: 準委任契約の「精算幅」とは何ですか?140〜180時間が一般的なのはなぜですか?
A: 精算幅は月額固定報酬の対象となる稼働時間の範囲です。1日8時間×月20日=160時間を中心に上下20時間の幅を取って140〜180時間とするのが一般的で、月の営業日数の変動(18〜22日程度)を吸収するためです。この範囲内は報酬が固定で、超過・不足分のみを精算します。
Q: 上限を超えた・下限に届かなかった場合はどう精算しますか?
A: 上下割(超過と控除で単価が異なる)と中間割(精算幅の中間時間を基準に超過控除単価を統一)の2方式があります。月額65万円・基準160時間なら、中間割の控除単価=超過単価は約4,063円/時間です。計算が分かりやすいため、複業・少時間案件では中間割が運用しやすい場合があります。
Q: 複業エンジニア(非常駐・週10〜20時間)にはどのツールが向いていますか?
A: 入力負荷が低く無料で始められるタイムトラッキング型(Toggl Track / Clockify)が候補です。すでに開発チケットを Jira で管理している場合はチケットへの工数紐づけ、小規模で完結させたい場合は Notion でのデータベース自作も選択肢になります。
Q: 無料の工数管理ツールでも準委任の精算に使えますか?
A: Toggl Track や Clockify は無料プランでもプロジェクト別の時間集計・レポート出力が可能で、少人数・少時間の証跡保存には十分なケースが多くあります。ただしメンバー数や履歴保存期間に制限がある場合があるため、契約規模と照らして確認してください。



