フリーランスエンジニアとして案件を受けるとき、「準委任か請負か」という契約形態の選択が必ずついてまわります。法的な違いについては検索すればすぐに出てくるので、大まかには理解している方が多いでしょう。しかし「同じ月単価70万円でも、契約形態によって実質的な収入が変わる」という点になると、具体的な計算ができないまま契約してしまうケースが少なくありません。
エージェント経由で案件を紹介されたとき、「準委任でも請負でもどちらでも対応できますよ」と言われた経験はないでしょうか。その一言が曖昧な判断を促し、後から「思っていたより稼げなかった」「手戻りで赤字になった」という事態を招くことがあります。
準委任と請負の選択は、実は単価交渉の戦略そのものです。どちらを選ぶかによって、同じ月単価でも実質的な時給に大きな差が生じる局面があります。本記事では、超過稼働・手戻り・途中解約という3つの局面で具体的な収入差を示し、案件特性に応じた選択基準と、単価交渉時に役立てられる考え方をお伝えします。
契約書にハンコを押す前に、この記事で紹介するチェックポイントを確認しておくことで、「同じ金額なのに損をした」という後悔を減らせます。フリーランスとして安定した収入を継続するための、実務で使える判断基準を身につけてください。
準委任契約と請負契約の報酬体系を整理する

準委任契約と請負契約の最大の違いは「何に対して報酬が発生するか」です。まずこの点を整理しておきます。
準委任契約の報酬体系
準委任契約では、成果物の完成ではなく「業務を遂行したこと」に対して報酬が支払われます。フリーランスエンジニアが受ける準委任契約には、大きく分けて2種類の報酬体系があります。
固定型(月額固定) 契約で定めた月間稼働時間の範囲内に収まれば、毎月一定の金額が支払われる形式です。稼働時間が範囲を超えると追加報酬が発生し、下回ると減額されます。フリーランスエンジニアのほとんどはこの形式で契約しています。
「精算幅」と呼ばれる月間稼働時間の範囲(例:140〜180時間)が設定されており、この範囲内に収まれば月単価がそのまま支払われます。
変動型(稼働時間連動) 1時間あたりの単価を設定し、実際の稼働時間に応じて月の報酬が変動する形式です。週10時間の副業案件などで用いられることが多く、フルタイムの案件では比較的少数派です。
請負契約の報酬体系
請負契約では、契約で定めた「成果物の完成・納品」に対して報酬が支払われます。どれだけ時間がかかっても、仕様通りの成果物を納品できなければ報酬は発生しません。
一括固定型 プロジェクト全体または工程単位で固定金額を設定する形式です。例えば「API開発一式:70万円」のように契約します。納期内に納品できれば70万円が支払われますが、作業時間が多くかかるほど実質的な時給は下がります。
マイルストーン型 プロジェクトをフェーズに分割し、各フェーズの成果物納品時に分割払いする形式です。大型案件や長期開発で採用されることがあります。
単価が変わる3つの局面

「同じ月単価70万円」でも、契約形態によって実質収入が変わる局面が3つあります。それぞれ具体的な数値で比較します。
超過稼働時の報酬計算
準委任契約(固定型)では、精算幅の設定が収入に大きく影響します。
精算幅と計算方法の例
月単価70万円、精算幅140〜180時間の契約で、200時間稼働した場合を考えます。
上下割(精算幅の上限・下限で月単価を割る方式)では、超過20時間分の計算は次のようになります。
- 超過単価 = 70万円 ÷ 180時間 = 3,889円/時間
- 超過分 = 3,889円 × 20時間 = 77,780円
- 月合計 = 70万円 + 77,780円 = 777,780円
中間割(精算幅の中央値で月単価を割る方式)では、超過単価が高くなります。
- 超過単価 = 70万円 ÷ 160時間(中央値)= 4,375円/時間
- 超過分 = 4,375円 × 20時間 = 87,500円
- 月合計 = 70万円 + 87,500円 = 787,500円
どちらの計算方式かによって、同じ20時間超過でも約1万円の差が生じます(ITプロパートナーズ・精算幅の解説)。
一方、請負契約で月70万円相当のプロジェクトを受けている場合、どれだけ超過して作業しても追加報酬は発生しません。200時間かけた場合の時給換算は、70万円 ÷ 200時間 = 3,500円/時間となります。準委任の超過分を含めた実績と比べると、請負の方が実質的な収入が低くなります。
手戻り・修正発生時の費用負担
「仕様書通りに作ったのにクライアントから修正依頼が来た」という状況での扱いが、2つの契約形態で大きく異なります。
準委任契約では、修正依頼への対応も「業務の遂行」として報酬の対象になります。精算幅内であれば追加費用なく対応でき、精算幅を超えた分は超過単価で請求できます。
請負契約では、納品物の欠陥による修正は基本的に受注者の負担です。民法改正(2020年施行)により「契約不適合責任」として整理されており、仕様書に基づいた修正対応が義務化されています。「仕様書通りに作った」という主張が通らないケースも多く、修正対応に費やした時間分だけ実質的な時給が下がります。
特に仕様が曖昧なプロジェクトや、クライアントの要求変更が多い案件で請負契約を結ぶと、修正対応のコストがそのままエンジニアの損失になります。
プロジェクト遅延・途中解約時の実収入への影響
何らかの理由でプロジェクトが途中終了する場合、受け取れる報酬に大きな差があります。
準委任契約の履行割合型では、既に遂行した業務の割合に応じた報酬を請求できます。例えば、月途中で契約が終了した場合でも、実際に稼働した日数・時間に応じた報酬が発生します。
請負契約では、成果物を完成・納品していない状態での途中解約は、受け取れる報酬がゼロになるリスクがあります。一般的にはマイルストーン支払いや着手金の設定で対処しますが、これらが明記されていない契約では、何百時間作業しても報酬が得られない事態が起こりえます。
案件特性別の選択基準

契約形態の選択は「どちらが得か」という単純な問いではなく、案件の特性に合わせた判断が必要です。
準委任が有利な案件パターン
次のような案件では、準委任契約を選ぶことでリスクを抑えられます。
仕様が未確定・頻繁に変わる案件 アジャイル開発やスタートアップのプロダクト開発では、仕様変更が日常的に発生します。このような案件で請負契約を結ぶと、変更のたびに追加費用の交渉が必要になるか、変更分の工数をそのまま吸収する羽目になります。準委任なら変更も通常の業務として報酬に含まれます。
長期継続・チームに入り込む案件 SES(システムエンジニアリングサービス)的な関与形態や、クライアントのチームに常駐して開発を進める案件では、準委任が一般的です。成果物の完成より「継続的な業務遂行」が価値の源泉になるため、準委任の方が実態に合っています。
技術的不確実性が高い案件 新技術の導入や調査・設計フェーズが含まれる案件では、着地点が見えない状態での請負は高リスクです。調査の結果「当初想定より工数がかかる」と判明しても、請負では追加請求が難しい場合があります。
請負が有利な案件パターン
一方、請負契約が適している案件もあります。
仕様が確定している短期案件 ランディングページの制作やAPIの単機能実装など、仕様書が固まっていて納期と成果物が明確な案件では、請負が合理的です。効率よく完成させれば実質的な時給が高くなります。
スキルに自信があり、納期内完成が確実な案件 過去に類似案件をこなしており、確実に期日内に納品できると見込める場合は、請負の方が高報酬になる可能性があります。工数を短縮できれば、時給換算でのリターンが大きくなります。
判断チェックリスト(5項目)
案件を受ける前に以下を確認し、3つ以上「はい」なら準委任を優先することをお勧めします。
# | 確認項目 | 準委任向き | 請負向き |
|---|---|---|---|
1 | 仕様は確定しているか | いいえ(曖昧・変更多い) | はい(固定・詳細) |
2 | 同種の案件を以前こなしたことがあるか | いいえ | はい |
3 | プロジェクト期間は3ヶ月以上か | はい | いいえ |
4 | クライアントのチームに入り込む形式か | はい | いいえ |
5 | 仕様変更が発生しやすい業界・フェーズか | はい | いいえ |
単価交渉で使えるポイント

契約形態の理解は、単価交渉の武器になります。
準委任契約で単価を守るための超過稼働の事前合意
準委任契約を結ぶ際、精算幅と計算方式を必ず事前に確認・合意しておきます。
確認すべき3点は次の通りです。
- 精算幅は何時間か(例:140〜180時間)
- 計算方式は上下割か中間割か(中間割の方がフリーランスに有利)
- 超過単価・控除単価の具体的な計算結果を数値で確認する
特に「上下割か中間割か」は、超過稼働が多い案件で大きな差を生みます。事前に「中間割でお願いしたい」と交渉する余地があります。
また、月末に残業が集中しやすいシステム移行案件や決算対応案件では、精算幅の超過が頻発します。このような案件では月単価そのものを少し高め(5〜10万円程度)に設定するか、精算幅を狭めて超過単価を上げる交渉も有効です。
請負契約でリスクを価格に転嫁する工数見積もりの考え方
請負契約で見積もりを出す際は、「楽観的な工数」ではなく「修正・手戻りリスクを含めた工数」を基準にします。
具体的には、実際に想定される作業時間に対してリスク係数を乗じます。仕様の確定度合いや過去の類似案件の実績から、1.2〜1.5倍のバッファを見込むのが実務的な目安です。
- 仕様が詳細かつ確定: リスク係数 × 1.2
- 仕様がある程度固まっているが変更の可能性あり: リスク係数 × 1.3〜1.4
- 仕様が曖昧・初めての業種・技術: リスク係数 × 1.5以上
「リスクが高い案件に高い価格をつける」という考え方は合理的であり、クライアントへの説明としても「仕様変更があった場合の対応工数を見込んでいます」と伝えることで理解を得やすくなります。
クライアントが「準委任にしたい」場合の交渉テクニック
クライアントが準委任を希望しているケースでは、月単価の交渉に加えて「精算条件の最適化」を行います。
精算幅を狭めることで超過時の追加収入を得やすくする方法も有効です。例えば「160〜180時間」に設定すれば、160時間を超えた時点から超過報酬が発生します。クライアントに「稼働時間の下限を保証してほしい」と伝える交渉も検討してみてください。
また、準委任契約でも「成果完成型」という形式があり、成果物の納品に対して報酬が発生します。この形式は請負と準委任の中間的な性質を持ちます。契約不適合責任は負わないため、請負よりもリスクが低い点がフリーランスにとってのメリットです。クライアントから「成果物に責任を持ってほしい」という要望がある場合は、「準委任の成果完成型」を提案する選択肢もあります。
まとめ—契約形態の選択が長期収入に影響する理由
準委任と請負のどちらが「得か」という問いに対して、単純な答えはありません。案件の特性、自分のスキルレベル、クライアントとの関係性によって、最適な選択は変わります。
重要なのは「どちらが得か」ではなく「自分のリスク許容度と案件特性に合った契約形態を選べるか」という判断力です。
本記事で紹介した3つの局面(超過稼働・手戻り・途中解約)は、フリーランスエンジニアが収入を守るために事前に考えておくべきポイントです。契約書にサインする前に、以下の点を確認することを習慣にしてください。
- 精算幅と計算方式(上下割・中間割)
- 修正・手戻りの費用負担の定め
- 途中解約時の報酬の取り扱い
契約形態の知識は、一度身につければフリーランスとしてのキャリア全体を通じて使い続けられる資産です。毎回の案件で適切な判断を積み重ねることが、長期的な収入の安定につながります。



