クラウドワークスで初めて案件を受注した時のことを今でも鮮明に覚えている。報酬1万円のWordPressカスタマイズ案件で、「これくらいなら2~3時間で終わるだろう」と軽い気持ちで受けたのだが結果は散々だった。
作業時間は30時間以上かかってしまい、クライアントからの修正依頼が10回以上来るたびにコードを書き直す羽目になった。最終的な時給は300円くらいで、コンビニバイトの3分の1以下という悲惨な数字になってしまった。
「プログラミング副業って稼げるんじゃなかったのか?」とあの時は本気でそう思った。プログラミングスクールを卒業してポートフォリオも一応作って「これで月10万は余裕だろ」って思ってたのに、現実は全然違ったわけだ。
それから2年経って今は副業で月30万円くらい稼げるようになった。教え子にプログラミングを教える仕事もしていて、そこでよく「副業始めたんですけど全然単価が上がりません」という相談を受ける。月5万円の壁を超えられない人や時給1,000円以下で消耗してる人、案件が取れなくて諦めかけてる人は本当に多い。
俺も最初はそうだったから気持ちはすごく分かる。でも単価が上がらない理由ってだいたい決まっているんだよね。ちゃんと理解して対策すれば必ず単価は上がっていく。
この記事では副業プログラミングで単価が上がらない理由と、実際に俺がどうやって単価を上げていったのかを全部書いていく。「プログラミング学んだけど稼げない」とか「案件受けてるけど時給が低い」って悩んでる人には役立つはずだ。
副業プログラミングで月5万円が最初の壁になる理由
プログラミングスクールを卒業して「さあ副業で稼ぐぞ」って意気込んでクラウドソーシングに登録する人は多いんだけど、実際に稼げるようになるまでには思った以上に時間がかかるし、多くの人がここで挫折してしまう。
収入が伸びない典型的なパターン
副業プログラミングで一番多い失敗パターンが「月1~2万円は稼げるようになったけどそこから全然伸びない」というやつ。理由ははっきりしていて、低単価案件ばっかり受けてるからなんだよね。
例えばLP制作で報酬1万円の案件だと、慣れてない初心者は作業時間が20時間くらいかかってしまって時給500円になる。これを月に2件こなして月2万円稼ぐわけだけど、「実績作りだから」と低単価案件を延々と受け続けてる人が本当に多い。
でも低単価案件をいくらこなしても単価は上がらないんだよ。なぜなら低単価案件のクライアントは「安い人を探してる」わけで、あなたの実績がどれだけ増えても次も「もっと安い人」を探すだけだから。
もう一つの問題は作業スピードが上がらないこと。低単価案件は要件が曖昧なものが多くて修正依頼も多いから、結果として作業時間がどんどん膨らんで時給は下がり続けてしまう。
初心者が陥る案件選びのミス
「とにかく実績を作らなきゃ」って焦って自分のスキルレベルに合わない案件に応募するのも典型的な失敗パターンで、俺が最初に受けたWordPressカスタマイズの案件がまさにこれだった。
要件を見た時は「なんとかなるだろ」って思ったんだけど、実際に作業を始めたら全然分からないことだらけでGoogle検索しまくってStack Overflowで似たような質問を探してYouTube見て勉強してって感じになった。気づいたら1週間経っていてクライアントからは「まだですか?」ってメールが来る始末。
結局は何とか納品したんだけどクライアントからの評価は星3つで、「対応は良かったですが納期が遅れました」というコメント付きだった。この評価がその後の案件獲得に響いてしまい、次の案件に応募しても「実績を見ると納期遅延があるようですが大丈夫ですか?」と聞かれるようになった。
逆に自分のスキルレベルより明らかに簡単すぎる案件ばかり受けてる人もいる。これも問題で、簡単な案件は単価が安いしスキルアップにもつながらないから時間の無駄になってしまう。
単価を決めるロジックを知らない人が多すぎる
クラウドソーシングで案件を見てると「なんでこの人はこんなに単価が高いんだろう」って思うことがあるんだけど、単価の決まり方にはちゃんとロジックがある。スキルと経験と実績、そしてコミュニケーション能力の4つが全てだ。
スキルは当然として、実は経験と実績が一番重要だったりする。同じLP制作でも「LP制作の実績20件」という人と「LP制作が初めて」という人だと、クライアントの安心感が全然違うわけで、多少単価が高くても実績がある人に頼みたくなるのが人間の心理だ。
そしてコミュニケーション能力が意外と見落とされがちなんだけど、これがめちゃくちゃ重要。クライアントが一番不安に思ってるのは「ちゃんと納品してくれるか」「要望を理解してくれるか」「トラブルが起きた時に対応してくれるか」ということで、提案文の書き方やメールの返信速度、進捗報告の丁寧さで「この人なら安心して任せられる」と思ってもらえれば多少単価が高くても選ばれる。

ポートフォリオの役割を勘違いしてる人が多すぎる
教え子に「ポートフォリオ作りました!」って見せてもらうとだいたいチュートリアルで作ったようなTodoアプリとか、プログラミングスクールの課題で作ったサイトばかりで、これじゃ案件は取れないんだよね。
ポートフォリオは営業ツールであることを理解する
ポートフォリオの目的は「自分のスキルを証明すること」じゃなくて「クライアントに『この人に頼みたい』と思わせること」なわけで、ここを勘違いしてる人が本当に多い。
クライアントがポートフォリオで見てるのはまず実務レベルの制作物があるかどうかで、Todoアプリとか天気アプリみたいな教材に載ってるようなものじゃなくて実際に使えるレベルのものが必要になる。
次に業務理解があるかどうかで、ただコードが書けるだけじゃなくて「このシステムはどういう課題を解決するために作られたのか」「どういう要件を満たしてるのか」が説明できているかが重要だ。
そして品質管理ができているかどうかで、テストは書いてあるか、エラーハンドリングは適切か、コードはちゃんと整理されているかをチェックされる。
クラウドソーシングで応募する時にクライアントは何十件も応募を受けるわけで、その中からポートフォリオを見て「この人にお願いしたい」と思ってもらえないといけないんだよね。
実務経験がなくても戦える見せ方
「実務経験がないから案件が取れない」って悩んでる人は多いんだけど、実務経験がなくてもポートフォリオの見せ方次第で案件は取れるようになる。大事なのは「実務っぽく見せる」ことだ。
例えばWebサイトを作るならただサイトを作るだけじゃなくて要件定義書を作る。「このサイトはどういう目的で作られたのか」「ターゲットユーザーは誰か」「どういう機能が必要か」を文書化しておくことで、業務フローを理解していることをアピールできる。
デザインカンプからコーディングする過程も残しておく。「デザインを見てどういう構造でHTMLを組んだか」「レスポンシブ対応はどうしたか」を説明できるようにしておけば、実務での作業の流れが分かっていることを証明できる。
テストもちゃんとやっておく。「このフォームは必須項目が空だとエラーメッセージが出る」「送信ボタンを押したら確認画面に遷移する」みたいな動作確認を記録しておけば、品質管理の意識があることを示せる。
そして一番重要なのが運用を考えることで、「このサイトは誰がどうやって更新するのか」「アクセス解析はどうやって見るのか」まで考えてマニュアルを作っておくと「この人は実務未経験だけど業務の流れを理解してる」という評価につながる。
クライアントの不安を先回りして潰す
クライアントが副業エンジニアに仕事を頼む時はめちゃくちゃ不安に思ってるわけで、「本当に納品してくれるのか」「途中で連絡取れなくなったりしないか」「修正依頼に対応してくれるのか」「トラブルが起きた時にどうするのか」という不安をポートフォリオで先回りして潰しておく必要がある。
例えばGitHubのリポジトリを公開しておくことでコミットログを見れば「この人はちゃんと継続的に開発してる」と分かるし、コードレビューのコメントがあれば「チーム開発の経験もある」と分かる。
プロジェクトごとにREADME.mdを丁寧に書いておくのも効果的で、「環境構築の手順」「機能一覧」「使用技術」「今後の改善予定」まで書いてあれば「この人は納品後の運用まで考えてる」という評価を得られる。
過去の制作物で「こういう問題があってこう解決した」という事例を書いておくことでトラブル対応の実績を見せることができて、「何かあっても対応してくれる」という安心感を与えることができる。

言語選びを間違えると単価は永遠に上がらない
「とりあえずPython学んどけば稼げるんでしょ?」という考え方はめちゃくちゃ危険で、言語選びを間違えると副業で稼ぐのはかなり難しくなる。
Web制作から始めるのが正解な理由
副業プログラミングで一番案件が多いのはWeb制作で、HTML、CSS、JavaScriptを使ったWebサイトのコーディング案件がメインになる。理由は簡単で需要が圧倒的に多いからだ。
個人事業主も中小企業も店舗もサロンもみんなWebサイトが欲しいと思ってるし、既存サイトの修正案件も山ほどある。初心者がまず狙うべきはLP(ランディングページ)のコーディング案件で、デザインカンプからHTMLとCSSでコーディングする仕事の相場は1万円~3万円くらいになる。
慣れてくると5時間くらいで終わるようになるから時給2,000円~6,000円になって、月に4件こなせば月10万円稼げる計算になる。そして重要なのがWeb制作は実績が作りやすいということで、ポートフォリオとして公開しやすいしクライアントも見た目で判断できるから評価されやすい。
WordPressは在宅副業の鉄板
Web制作の次に狙うべきがWordPress案件で、WordPressはPHPで作られてるCMSなんだけど世界中のWebサイトの40%以上がWordPressで作られてるからそれだけ需要がある。
WordPress案件の種類は幅広くてテーマのカスタマイズやプラグインの導入、サイトの高速化にセキュリティ対策、エラー修正まで色々ある。単価も幅広くて簡単なカスタマイズなら1万円から、本格的なサイト構築なら30万円以上になることもある。
そして何よりWordPress案件は継続しやすいのが魅力で、一度サイトを作ったクライアントから「ここも変更してほしい」「新しい機能を追加したい」という依頼が継続的に来るようになる。
俺の知り合いのエンジニアはあるクライアントのWordPressサイトを作ってから2年間毎月5万円の保守契約を結んでいて、それだけで年間60万円になる。こういう継続案件を3つ持てば安定して月15万円稼げるわけだ。
Pythonで差別化を狙うなら
Python案件も副業として人気なんだけどWeb制作と比べると難易度が高くなる。Pythonの副業案件で多いのはスクレイピングやデータ分析、業務効率化ツールにExcel連携で、相場は3万円~20万円くらいだ。
スクレイピング案件は意外と需要があって「競合他社の商品価格を毎日自動で取得したい」とか「特定のサイトの更新情報を通知してほしい」みたいな依頼が結構ある。業務効率化ツールも狙い目で「毎日やってる手作業をPythonで自動化してほしい」という中小企業からの依頼が多い。
ただしPython案件はクライアントの要件が曖昧なことが多くて「とにかく楽にしてほしい」くらいの感覚で依頼してくる人もいるから、要件定義をちゃんとやらないと後で「こんなはずじゃなかった」というトラブルになりやすい。
アプリ開発は副業に向かない現実
「アプリ開発できたら高単価案件取れるんじゃない?」という考えはちょっと甘くて、スマホアプリ開発(iOSやAndroid)は確かに単価が高いんだけど副業で受けるにはリスクが高すぎる。
まず開発時間がめちゃくちゃかかる。副業でやるとなると平日夜と週末の作業で数ヶ月かかってしまい、その間他の案件は受けられなくなる。そして要件変更が多いのも問題で、アプリは実際に動かしてみないと分からないことが多いから開発途中で「やっぱりこの機能追加して」「このデザイン変更して」と言われることが多い。
リリース後の保守も大変でバグ修正やOS更新への対応、ストア審査対応を副業でやるのはかなりキツい。アプリ開発で稼ぎたいならまず本業でアプリ開発の経験を積んでから副業でやる方が現実的だろう。
ゲーム開発は趣味でやるもの
「Unityでゲーム作って副業で稼げますか?」という質問もよく受けるんだけど正直に言うとかなり厳しい。ゲーム開発の副業案件はほとんどなくて、あったとしても超低単価かめちゃくちゃ技術力が求められるかのどちらかになる。
個人でゲーム作ってストアで販売する方法もあるんだけど、これで稼げてる人はほんの一握りで宝くじ当てるくらいの確率だと思った方がいい。ゲーム開発は趣味でやる分には最高なんだけど、副業で安定して稼ぐなら他の言語を選んだ方がいいだろう。

単価が上がるポートフォリオの設計図
ここからは実際にどういうポートフォリオを作れば単価が上がるのかを具体的に書いていく。
専門領域を決めることから始める
「何でもできます」という人より「WordPress制作が得意です」という人の方が案件は取りやすくて、理由はクライアントが安心するからだ。「WordPress制作の実績が20件あります」という人と「いろんな言語触ったことあります」という人だったら、どっちに頼みたいかは明白だろう。
専門領域の決め方は自分の興味と市場の需要のバランスで考えるのが基本で、例えばWeb制作×レスポンシブ対応が得意とか、WordPress×サイト高速化が専門とか、Python×業務効率化ツール開発みたいな感じで決めていく。
最初は広く浅くやってみてその中で自分が得意な領域を見つけて深掘りしていくと、それが専門性になっていく。
成果物の種類を戦略的に選ぶ
ポートフォリオに載せる成果物は戦略的に選ぶ必要があって、Web制作を専門にするならコーポレートサイトとLPとECサイトみたいに種類を分けることで「どんなサイトでも作れます」とアピールできる。
WordPress専門ならテーマカスタマイズの事例とプラグイン開発の事例、サイト移行の事例みたいに分けることで「WordPressのことなら何でも任せられる」と思ってもらえる。
Python専門ならスクレイピングツールとデータ分析レポート、業務自動化ツールにExcel連携ツールみたいに分ける。重要なのは「実務で使えるレベル」であることで、練習で作ったようなものじゃなくて「実際にこれを使ってる人がいる」と言えるレベルのものを作る必要がある。
機能要件と難易度をちゃんと説明する
ポートフォリオでよくある失敗が「作品」だけ載せて説明がないパターンで、クライアントはコードを見ても分からないから「何ができるのか」「どういう技術を使ってるのか」「どんな課題を解決したのか」を言葉で説明する必要がある。
例えばECサイトを作ったなら「商品一覧表示、カート機能、決済機能、管理画面」みたいに機能を列挙して、使用技術も「フロントエンドはReact、バックエンドはNode.js、データベースはMySQL、デプロイはAWS」みたいに書いておく。
そして一番重要なのが「なぜこの技術を選んだのか」の説明で、「Reactを選んだ理由はユーザー体験を重視してSPAで実装したかったから」みたいに説明できると「この人は技術選定ができる」という評価につながる。
GitHubとデモ環境は必須
ポートフォリオを見たクライアントが次に見るのがGitHubとデモ環境で、GitHubのリポジトリを公開しておくことでコードの品質を見てもらえて「この人はちゃんとしたコードを書ける」という評価を得られる。
README.mdは超重要でプロジェクトの概要と環境構築手順、使い方に今後の改善予定を全部書いておく。README.mdが丁寧だと「この人はドキュメント書ける」という評価につながる。
デモ環境も絶対に用意しておくべきで、NetlifyとかVercelみたいな無料で使えるホスティングサービスがたくさんあるから活用しよう。「実際に動いてるものを見てください」と言えるのと「ローカルで動いてます」と言うのでは説得力が全然違う。
コミットログも意識しておくべきで「Add feature」とか「Fix bug」みたいな適当なメッセージじゃなくて、「ユーザー登録機能を実装」「バリデーションエラーを修正」みたいに具体的に書いておくと印象が良くなる。
経験者っぽく見せようとしない
ポートフォリオでやっちゃいけないのが経験者っぽく見せようとして嘘をつくことで、「実務経験3年」とか「大手企業での開発経験あり」みたいな嘘を書いても絶対にバレるし、案件が始まってからスキル不足が露呈して最悪の場合は契約解除になる。
正直に「実務未経験ですが独学で半年間学習してきました」と書く方が信頼されて、「未経験だからこそ一つ一つの案件を丁寧にやります」「分からないことは必ず調べて解決します」「納期は必ず守ります」みたいに誠実さをアピールする方が効果的だ。
クライアントも別に経験者じゃないと嫌というわけじゃなくて「ちゃんと納品してくれる人」を探してるわけで、誠実に対応してくれる人なら多少経験が浅くても選ばれる。
実際に案件獲得につながるポートフォリオ例
ここからは具体的にどういうポートフォリオを作ればいいのかを書いていく。
架空企業サイトで実務フローを全部見せる
一番おすすめなのが架空企業のコーポレートサイトを作ることで、まず架空の企業を設定する。「都内にある美容室」とか「地方の工務店」みたいに実在する業種で実際にサイトが必要そうなものを選ぶ。
そして要件定義から始めて「この美容室は20代~30代の女性がターゲット」「予約機能が必須」「スタイリストの紹介ページが必要」みたいに要件を文書化する。次にワイヤーフレームを作ってFigmaとかを使ってページ構成を設計する。
それからデザインカンプを作成するんだけど、これは自分でやってもいいし無料のデザイン素材を使ってもいい。コーディングは丁寧にやってセマンティックなHTMLと保守しやすいCSS、必要最小限のJavaScriptでコメントもちゃんと書いておく。
レスポンシブ対応も必須でスマホとタブレット、PCの3パターンで動作確認しておく。そして一番重要なのが納品物の準備で、HTMLファイルとCSSファイル、画像ファイルを全部フォルダにまとめてREADME.mdで説明を書いておけば「この構成で納品します」と見せることができる。
これだけやれば「この人は実務フローを理解してる」という評価を得られる。
業務効率化ツールで課題解決力を見せる
Python案件を狙うなら業務効率化ツールを作るのがおすすめで、まず「どういう課題を解決するのか」を明確にする。例えば「毎日Excelファイルを手動で集計してる人がいて1日1時間かかってる。これを自動化したい」みたいな課題設定だ。
そしてツールを作るんだけどPythonでスクリプト書いてExcelファイルを読み込んで集計してレポート出力するという流れになる。重要なのは「使いやすさ」でエンジニアじゃない人が使うことを想定してGUIを付けるとかエラーメッセージを分かりやすくするみたいな工夫が必要だ。
そして効果を数値化して「このツールを使うことで1日1時間かかってた作業が5分になりました。年間で約240時間の削減になります」みたいに示す。マニュアルも作って「このツールの使い方」「トラブルシューティング」「よくある質問」を文書化しておけば「この人は課題解決できる」という評価につながる。
CRUD操作とログイン機能で実務レベルを証明
Web開発の案件を取りたいならCRUD操作(Create、Read、Update、Delete)とログイン機能を実装したWebアプリを作るのが効果的で、例えば予約管理システムなんかがいい。
ユーザーが予約を登録して一覧で見れて編集できて削除できる。管理者は全ユーザーの予約を管理できるという仕様にすれば、データベース設計とバックエンド開発、フロントエンド開発に認証・認可という全部の技術が必要になる。
使用技術はモダンなものを選んでフロントエンドはReactかVue.js、バックエンドはNode.jsかDjango、データベースはPostgreSQLかMySQLにしておく。セキュリティも意識してSQLインジェクション対策やXSS対策、CSRF対策にパスワードのハッシュ化を全部やっておく。
テストも書いてユニットテストと統合テスト、E2Eテストで「このアプリはテストでちゃんと品質を保証してます」と言えるようにする。デプロイもしてHerokuとかRenderみたいな無料で使えるサービスで本番環境にデプロイしておけば「実際に動いてるアプリを見てください」と言える。
スクレイピング+通知で継続運用の実績を作る
Python案件で差別化したいならスクレイピング+通知システムを作るのが効果的で、例えば「特定の商品の価格を毎日チェックして値下げがあったらLINEで通知する」システムなんかがいい。
まずスクレイピング部分を作ってBeautifulSoupとかScrapyを使ってECサイトから商品情報を取得する。そしてデータベースに保存して「過去の価格履歴」を記録しておくことで「いつ値下げがあったか」を分析できるようにする。
通知機能を実装してLINE Notify APIとかSlack APIを使って価格変動があったら通知するようにする。定期実行の仕組みも作ってCronとかタスクスケジューラーを使って毎日自動でスクリプトを実行できるようにする。
そして運用して実際に1ヶ月間動かし続けて「問題なく動いてます」という実績を作る。エラーが出たら修正してログを残しておけば「この人は運用も含めて考えられる」という評価を得られる。
WordPress案件ならテーマ改修から速度改善まで
WordPress案件を取りたいなら既存テーマのカスタマイズ事例を作るのがおすすめで、無料で配布されてるWordPressテーマを使ってそれをカスタマイズする。例えばLightningとかCocoonあたりを使うといい。
カスタマイズ内容は実務でよくある要望を想定して「ヘッダーのデザインを変更」「トップページのレイアウトを変更」「お問い合わせフォームをカスタマイズ」みたいな感じにする。カスタマイズ前とカスタマイズ後のスクリーンショットを残して「ここをこう変更しました」と視覚的に見せる。
プラグイン対応の事例も作って「お問い合わせフォームにreCAPTCHAを追加」「SEOプラグインの設定を最適化」みたいなものを用意する。サイト高速化の事例も作ってPageSpeed Insightsでスコアを測って「画像を圧縮してキャッシュプラグインを入れてスコアを50から90に改善しました」みたいに示す。
そして納品用のドキュメントを作って「カスタマイズ箇所の一覧」「使用したプラグインの一覧」「運用マニュアル」を用意しておけば完璧だ。

単価アップに直結するアウトプットの書き方
ポートフォリオを作っただけじゃ案件は取れなくてどう見せるかが重要になってくる。
成果を数字で語る
「サイトの表示速度を改善しました」じゃなくて「サイトの表示速度を3秒から1秒に改善しました」と書く。「業務効率化ツールを作りました」じゃなくて「毎日2時間かかってた作業を10分に短縮するツールを作りました。年間約450時間の削減効果があります」と書く。
数字があるとクライアントがイメージしやすくなって「この人に頼んだらうちの問題も解決してくれるかも」と思ってもらえる。売上とかコンバージョン率みたいな数字があればさらに良くて「LP制作でコンバージョン率が1.5%から3.2%に改善しました」みたいに示せると説得力が増す。
ただし嘘はダメで実際に測定した数字だけを使うようにしよう。
クライアント目線のドキュメントを用意
エンジニアじゃないクライアントにも分かるドキュメントを用意しておくことが大事で、要件定義書は「この機能は何のためにあるのか」「誰が使うのか」「どういう操作をするのか」を専門用語を使わずに説明する。
画面設計書は「この画面にはこういう項目がある」「このボタンを押したらこうなる」を図解して、実際のスクリーンショットを使うと分かりやすくなる。API仕様書は「このAPIは何をするものか」「どういうデータを送ればどういうデータが返ってくるか」を例を使って説明する。
運用手順書は「日々の運用でやること」「トラブルが起きた時の対処法」「よくある質問」をまとめておいて、注意点も書いておく。「この操作は絶対にしないでください」「この設定を変更するとこういう影響があります」みたいな感じだ。
ここまでやってると「この人は納品後のことも考えてる」という評価を得られる。
コミュニケーション力を可視化
提案文のテンプレートを用意しておくのも効果的で、「初めまして、〇〇と申します。今回の案件を拝見いたしました」で始まって「私はこういう実績があります」「この案件ではこういう提案ができます」「納期はこれくらいで予算はこれくらいです」という流れのテンプレートを作っておく。
過去のクライアントとのメールのやりとり(個人情報は消して)も見せることで「こういう質問が来た時にこう答えました」「進捗報告はこういう頻度でやってました」と示すことができる。
トラブルが起きた時の対応事例も見せて「納期が遅れそうになった時に早めに連絡してスケジュールを調整しました」みたいな感じで示せば、コミュニケーション能力が高いことを証明できて「この人なら安心して任せられる」と思ってもらえる。
品質の証明は必須
コードの品質を証明するためにテストを書いておくことが重要で、ユニットテストは「この関数は正しく動く」を証明して例えば「ユーザー登録機能のテスト」「バリデーション機能のテスト」みたいなものを用意する。
統合テストは「システム全体が正しく動く」を証明して、例えば「ユーザーが登録してログインしてデータを更新してログアウトする」という一連の流れをテストする。
Linterも使ってESLintとかPrettierを使ってコードのスタイルを統一しておけば「このプロジェクトではこういうコーディング規約に従ってます」と言える。セキュリティチェックもやってOWASP Top 10を参考にしてよくある脆弱性がないか確認する。
パフォーマンスチェックもやってLighthouseとかPageSpeed Insightsを使ってスコアを測っておく。こういうチェックリストを用意して「このプロジェクトは全てのチェック項目をクリアしてます」と証明できれば「この人は品質管理ができる」という評価を得られる。
クラウドソーシングから段階的に単価を上げていく
ポートフォリオができたら案件を取りに行くわけだけど、いきなり高単価案件は取れないから段階的に上げていく必要がある。
まず最初の受注と評価を獲得
最初の1件目が一番大変で実績ゼロ、評価ゼロの状態だからクライアントは不安に思う。だから1件目は単価を気にせず「とにかく受注して評価をもらう」ことに集中する。
クラウドワークスとかランサーズで自分のスキルで確実にできる案件を探して、報酬が1万円以下でもいいから重要なのは「評価5つ星をもらうこと」だ。提案文は超丁寧に書いて「この案件は私にとって初めての案件になりますが必ず期待以上のものを納品します」「分からないことがあればすぐに質問します」「納期は余裕を持って設定します」みたいに誠実さをアピールする。
納品も完璧にやって納期の2日前には完成させる。クライアントからの修正依頼には即座に対応して納品時には丁寧なメッセージを添える。そして評価をもらったらその評価をプロフィールに大きく載せて「初めての案件で評価5つ星をいただきました!」とアピールする。
低単価案件から抜け出す戦略
評価が3件くらい溜まったら徐々に単価を上げていくんだけど、まず提案文を変えて「私は過去に3件の案件を完了し全て評価5つ星をいただいてます」と実績をアピールする。そして見積もりを変えて今まで1万円で受けてた案件を1.5万円で提案する。「この価格には〇〇と〇〇が含まれてます」と内訳も書いておく。
条件交渉もして「納期を1週間延ばしてもらえればこの価格でできます」とか「この機能は追加料金になります」みたいに交渉する。追加作業の線引きもちゃんとして「当初の要件にない修正は追加料金をいただきます」と最初に伝えておく。
低単価案件を延々と受け続けてる人はこれができてなくて、単価を上げるのは怖いんだけど上げないと永遠に低単価のままになってしまう。
継続案件を増やして安定収入を作る
単発案件だけだと収入が不安定になるから継続案件を増やすことで安定させることができて、一度納品したクライアントに「他にも何かお手伝いできることはありますか?」と聞いてみる。「サイトの保守もやってます」「新しい機能の追加もできます」とアピールする。
保守契約を提案して「月5,000円でサイトの更新作業を月2回まで対応します」みたいな感じにする。小さい金額でもいいから継続的に関係を持つことが重要だ。そして丁寧に対応し続けてレスポンスは早く、納品は丁寧に、トラブルには誠実に対応すれば「この人にずっと任せたい」と思ってもらえる。
俺の場合は5件の継続案件を持ってて合わせて月15万円の安定収入がある。新規案件でさらに10万円~15万円稼げば月25万円~30万円になる計算だ。
エージェント活用で単価を一気に上げる
クラウドソーシングである程度実績ができたらエージェントを使うのがおすすめで、エージェントはレバテックフリーランスとかITプロパートナーズみたいなやつでクラウドソーシングより単価が高い案件が多い。
ただしエージェントは実務経験を見るから「実務経験1年以上」とか「実績5件以上」が条件になってることが多い。クラウドソーシングでの実績をポートフォリオにまとめて「私はクラウドソーシングで20件の案件を完了しました」とアピールする。
エージェントの担当者と面談する時は自分の強みを明確に伝えて「WordPress制作が得意です」「レスポンシブ対応は任せてください」みたいに言う。そして希望単価も伝えて「時給3,000円以上を希望してます」と遠慮せずに言う。エージェントはその単価で案件を探してくれる。
エージェント経由の案件は週2~3日稼働で月20万円~30万円とか普通にあってクラウドソーシングより圧倒的に効率がいい。

副業を継続するための現実的な自己管理術
副業で稼げるようになっても続けられなかったら意味がないから自己管理が超重要になる。
稼働時間の設計が全て
本業が終わってから副業やるとなると平日は夜2~3時間、週末は土日で10時間くらいが限界で月60時間前後になる。この60時間をどう使うかが重要だ。
まず本業の繁忙期を考慮して月末とか期末みたいな本業が忙しい時期は副業の案件を入れない。無理すると両方中途半端になる。次に案件のスケジュールを組んで「この案件は20時間かかるから2週間で終わらせる」みたいに計画する。
そして余裕を持たせることが大事で予定通りいかないことの方が多いから納期は余裕を持って設定する。休みも確保して月に2日は完全に何もしない日を作る。休まないと体壊すし集中力も落ちる。
契約とトラブル回避のチェックリスト
副業で一番怖いのがトラブルで特に契約関係には注意が必要だ。契約書は必ず交わしてクラウドソーシングなら契約機能を使う。直接契約なら業務委託契約書を作る。
契約書に書くべき項目は納品物と納期、報酬に支払い条件、修正回数に著作権、秘密保持で、これは最低限必要だ。納期は余裕を持って設定して「1週間でできます」と言っても2週間で契約する。
修正対応の回数も決めておいて「修正は3回まで無料、それ以降は追加料金」みたいにしておくと修正無限地獄に陥らなくて済む。トラブルが起きた時の対応も決めておいて「納期に間に合わなかった場合は報酬を減額する」みたいな取り決めをしておく。
そして全てのやり取りを記録に残してメールでもチャットでも後で見返せるようにしておくことが大事だ。
確定申告と経費の管理
副業の収入が年間20万円を超えたら確定申告が必要になるからちゃんと準備しておく。まず収入を記録してどの案件でいくら稼いだか全部エクセルとかで管理する。
次に経費を記録して副業で使ったパソコン代や書籍代、ソフトウェア代に通信費を全部レシート取っておく。確定申告は毎年2月16日~3月15日でe-Taxを使えばオンラインで完結する。
税金は収入から経費を引いた所得に対してかかるから経費をちゃんと計上すれば税金を減らせる。会計ソフトを使うと楽でfreeeとかマネーフォワードみたいなやつはレシート撮影するだけで自動で仕訳してくれる。
税理士に頼むのもありで年間10万円くらいかかるけど確定申告を全部やってくれるから、時間を買うと思えば安いかもしれない。
メリットとデメリットの整理
副業プログラミングのメリットは収入が増えることとスキルアップできることで、月10万円増えれば年間120万円になるからこれはデカい。そしてスキルアップで本業では触れない技術を副業で学べてこれが本業にも活きる。
転職にも有利で「副業でこれだけ稼いでます」という実績があれば転職の時に評価される。デメリットは時間がなくなることで平日夜と週末を全部副業に使うことになるから趣味の時間も友達と遊ぶ時間も減る。
そして責任が重くて納期に間に合わなかったらクライアントに迷惑がかかるし評価も下がる。本業に影響が出るリスクもあって副業で夜遅くまで作業して本業で居眠りしてたら本末転倒だ。
だから自己管理が超重要で無理しすぎないことが大事。できる範囲で続けることを心がけよう。
まとめ:単価アップの勝ち筋と次にやること
長々と書いてきたけど結論を言うと、副業プログラミングで単価が上がらない理由は「スキル不足」「実績不足」「営業力不足」のどれかで、そしてこれは全部解決できる問題だ。

今日からの最短手順
まず学習して自分が専門にしたい分野を決めてその分野のスキルを集中的に学ぶ。Web制作ならHTML、CSS、JavaScriptでWordPressならPHP、PythonならPythonという感じだ。
次に制作して学んだスキルを使ってポートフォリオを作る。架空企業サイトでもいいし業務効率化ツールでもいいから実務レベルのものを作る。そして応募してクラウドソーシングで自分のスキルで確実にできる案件に応募する。最初は単価を気にせず評価をもらうことに集中する。
実績を積んで評価が溜まったら徐々に単価を上げていって、継続案件を増やしてエージェントも使う。単価を上げて実績が増えたら自分の価値を正当に評価してもらって、時給2,000円から3,000円、3,000円から5,000円と上げていく。
初心者がまず作るべきポートフォリオ
最小構成はまず自己紹介ページで自分のスキルと経験、連絡先を書いてGitHubのリンクも貼る。次に制作物を3つ用意してWeb制作なら「コーポレートサイト」「LP」「レスポンシブ対応サイト」みたいに種類を変える。
各制作物には「何を作ったか」「使用技術」「工夫した点」「学んだこと」を書いてGitHubのリポジトリを公開する。README.mdを丁寧に書いてデモ環境を用意して「実際に動いてるものを見てください」と言えるようにする。
これだけあれば最初の案件は取れるし無料で全部できる。
専門性を深めて高単価案件へ
最初は広く浅くやってもいいんだけど稼ぎたいなら専門性を深める必要があって、例えばWordPress専門になるならテーマ開発とプラグイン開発、サイト高速化にセキュリティ対策を全部できるようになる。
そして「WordPress制作なら何でも任せてください」と言えるレベルになればそこまでいけば時給5,000円以上の案件も取れるようになる。Python専門ならスクレイピングとデータ分析、業務自動化を全部できるようになって「業務効率化ならお任せください」と言えるレベルになる。
専門性が深まればクライアントから「この人しかいない」と思ってもらえてそこまでいけば単価交渉もしやすくなるし継続案件も増える。
副業プログラミングは確かに最初はキツくて俺も時給300円で消耗してた時期がある。でもちゃんとステップを踏んで実績を積んでスキルを磨けば確実に単価は上がっていく。
今は月30万円稼げるようになって生活にも余裕ができた。本業の給料だけだとカツカツだったけど副業収入があるおかげで貯金もできるし好きなものも買える。何より「会社に依存しなくても生きていける」という安心感が大きくて、いつ会社を辞めてもいいと思えるだけで本業のストレスも減った。
副業プログラミングで単価が上がらなくて悩んでる人は多いけど諦めないでほしい。ちゃんとやれば必ず結果は出る。最初の1年が一番キツいけどそこを乗り越えれば楽になる。
この記事に書いたことを実践すれば半年後には月10万円、1年後には月20万円、2年後には月30万円以上稼げるようになるはずだ。頑張ってほしい。
