はじめに

「副業でプログラミングを活かしたい。けれど、最初の1件目をどう取ればいいかわからない」——私自身、2021年8月にココナラへ初出品したときは同じ場所に立っていました。本業はソフトウェア関連、Pythonは多少書ける、でもクラウドソーシングは未経験。営業もしたくない。そんな状態からスタートして、最初の依頼を受けるまでにやったことを、この記事ではなるべく具体的にまとめます。

題材はPythonによるWebスクレイピング。私が初案件として受けた「カード販売サイトの価格・在庫収集ツール」を題材に、出品ページの設計から初依頼の現実までを順を追って書きました。本記事は3部作の 入門編 で、続編で「単発を継続案件に変える方法」「単価を上げる技術投資」と段階的に踏み込んでいきます。


なぜクラウドソーシングではなく「ココナラ」を選んだか

副業プラットフォームを選ぶとき、まず比較対象になるのがクラウドワークスやランサーズといったクラウドソーシング系のサイトです。両者は似ているようで、根本のビジネスモデルが違います。

受動集客モデル:応募ではなく「出品して待つ」

クラウドソーシング系は 「募集案件に応募する」プッシュ型 のモデルです。一方ココナラは 「サービスを出品して問い合わせを待つ」プル型。出品ページが検索結果やカテゴリ一覧に表示され、興味を持ったクライアントから自然に問い合わせが入る構造になっています。

この違いは、副業を始めたばかりのエンジニアにとって決定的に大きい。応募型は他のフリーランスとの相見積もり競争に常にさらされ、提案文の質と量が成否を分けます。出品型は「待ち」の戦いなので、出品ページの完成度を一度上げてしまえば、あとは寝ている間にも問い合わせが入る可能性がある。営業活動に時間を取られない分、本業との両立がしやすい設計です。

主要プラットフォーム比較

項目 ココナラ クラウドワークス/ランサーズ
モデル 出品型(プル型) 応募型(プッシュ型)
営業負荷 低(ページ作り込み一度きり) 高(毎案件に提案文)
競合との比較 検索でクライアントが選ぶ 提案を並べてクライアントが選ぶ
価格レンジ 幅広い(500円〜数十万円) 案件依存・低単価多め
向いている人 営業苦手・自分の専門で勝負したい人 数をこなして実績を積みたい人

私は本業でも営業や提案書作成が大の苦手というタイプ。ココナラの「出品して待つ」モデルが性格的にハマったのが、最初に選んだ大きな理由です。

営業が苦手なエンジニアと相性がいい理由

応募型の場合、提案文の中で「自分は何ができるか」「なぜ自分に依頼すべきか」を毎回プレゼンする必要があります。エンジニアの多くはこの営業文を書くのが苦痛で、結果的に副業を始められないか、始めても途中で疲弊してしまう。

ココナラの場合、 その営業文に相当するものが「出品ページ」1枚にまとまっています。一度きちんと作り込めば、それが24時間365日、自分の代わりにクライアントへ説明してくれる。「いいプロダクトを作って置いておけば人が買いに来る」というエンジニア的な発想とよく噛み合うプラットフォームです。


専門領域を「Pythonスクレイピング」に絞った戦略

なぜスクレイピングを選んだか

出品テーマを決めるとき、私は3つの条件で候補を絞りました。

  1. 学習コストが低い — すでにPythonは書けたので、ライブラリ(requests / BeautifulSoup / Selenium)を覚えれば即実装に入れる
  2. 需要が見える — 「データを抜きたい」というニーズは個人事業主から中小企業まで普遍的にある
  3. 成果物が分かりやすい — CSV/Excelで結果を渡せば、納品物が一目で価値伝わる

この3条件を満たしたのが、Pythonスクレイピングでした。Web制作やAI開発はスキル幅が広く、初心者が「自分の専門」と言い切るには弱い。スクレイピングはニッチですが、その分検索で上位に来やすく、依頼も「やりたいことが明確」なクライアントが集まりやすい領域です。

テーマを絞ると検索流入と成約率が上がる

ココナラ内検索で「Python 何でもやります」のような汎用ページを作っても埋もれます。「Webサイトのデータをスクレイピングして CSV で納品します」のようにニッチに振り切った方が、検索結果での視認性が上がるし、クライアント側も「自分の悩みに合っている」と判断しやすい。 絞ることは案件数を減らすことではなく、刺さりやすさを上げる行為 だと考えるのが大事です。

当時の自分のスキルレベル(正直に書く)

参考までに、出品当時の私のスキル感を書いておきます。

  • Python: 仕事で使った経験あり、関数・クラス・例外処理は書ける
  • Web技術: HTML/CSSは読める、HTTPの基礎は理解
  • スクレイピング: requests + BeautifulSoup を使った経験のみ。Seleniumは未経験
  • データ整形: pandas は触ったことがある程度

これくらいのレベルでも初案件は取れました。「全部わかってから出品」は永遠に始まらないので、 8割わかったら出品して、足りない2割は依頼が来てから埋める くらいの感覚が現実的だと思います。


出品ページの設計 — 実績ゼロでも信頼を得る3要素

ココナラの出品ページは、最初の信頼貯金がない状態で勝負することになります。実績もレビューも0件。それでも問い合わせを得るために、私が意識した3要素を順に説明します。

要素1: 対応範囲を明確にする

実績ゼロのアカウントが「何でもできます」と言っても、クライアントは不安なだけです。逆に 「これはできる/これはできない」をはっきり線引きしている 方が、信頼につながります。

私の出品ページでは、最初に対応サイト例(公開サイト・要ログインなし)と取得項目の雛形(商品名・価格・在庫・URLなど)を列挙し、「JavaScript描画が重いSPAサイトはオプション扱い」「ログイン必須サイトは個別相談」のように、できないことも先に書いておきました。これによって「やりたいことに対応できそう」という判断と、「無理な依頼が来ない」というセルフフィルタが両方かかります。

要素2: 納品形式とサンプル出力を載せる

「データをスクレイピングします」だけでは抽象的すぎる。 実際にどんな形で受け取れるのか、サンプルCSVのスクリーンショット を出品ページに掲載しました。ヘッダー行・データ行が3〜5行入った見本画像で十分です。

これは商品で言えば「写真を載せる」のと同じ行為。文章だけで説明するよりも一気に解像度が上がり、 クライアントが自分の業務でどう使うかをイメージできるようになる。実績ゼロ時は特に、この「具体物」が信頼の代わりになります。

要素3: 簡易保証を文言化する

「納品後7日間は軽微な不具合修正に無償対応します」のような 小さな保証文言 を入れておくと、クライアントの不安を一気に下げられます。実績がない分、別の安心材料を提示する考え方です。

注意点として、 保証範囲は明確に区切ること。「軽微な不具合」とは何かを「列名の修正・データ抜けの再取得」程度に限定し、サイト側の仕様変更は対象外と書く。曖昧にすると後で揉めるので、ここは出品段階で文章化しておきます。

NG例:実績ゼロで安すぎる価格設定

逆に、初出品でやらない方がいいのが「価格を極端に下げる」こと。500円のような最低ラインで出品すると、クライアントの期待値を下げる代わりに、 同じ価格帯にいる「数稽古目的の出品者」と並んで埋もれてしまう。私は3,000円スタートに設定し、対応範囲とサンプル出力で「この値段でこの完成度」を見せに行きました。

💡 2026年現在の補足: 出品文の叩き台はAIエージェント(Claude Code等)に作らせて、自分の経験で温度を入れる手順が最短ルートになっています。AIに任せられる範囲と、自分で書くべき部分の線引きについては別記事【AI活用編】で詳しく扱う予定です。


初案件の現実 — 3,000円・時給数十円の壁

依頼内容

最初に来た依頼は、トレーディングカード販売サイトのスクレイピングツール作成でした。商品名・価格・在庫・販売URLを定期的に取得して、CSV出力したいというもの。報酬は出品価格と同じ3,000円。

工数の内訳

未経験なりに見積もったときは「10時間で終わるだろう」と思っていました。実際は 30〜40時間 かかった、というのが正直なところです。内訳はこんな感じ。

  • 要件確認のラリー(メッセージ往復): 約3時間
  • HTML構造の調査・セレクタ設計: 約5時間
  • 実装(リクエスト処理・パース・CSV出力): 約12時間
  • 動作テストと例外対応(在庫切れ・改ページ・エラー): 約8時間
  • 修正対応(クライアントからのフィードバック反映): 約7時間
  • 納品とマニュアル作成: 約3時間

特に時間を食ったのは 例外対応のループ でした。「在庫切れ表示があるとパースで落ちる」「商品ページの構造がカテゴリで違う」「アクセス頻度を絞らないとブロックされる」など、初心者特有の踏み抜きを全て踏み抜いた状態です。

ココナラ手数料22%の計算と手取り

報酬3,000円から手数料を引くと、手取りは約2,340円(当時の手数料率22%)。これを30〜40時間で割ると、 時給58〜78円。当時の最低賃金の1/10以下です。

時給換算の数字とそのときの心境

正直、終わった瞬間は「割に合わない」と思いました。本業の時給と比べたら笑えないレベルだし、自分の時間をこの単価で売っていいのかと自問もした。それでもこの案件を完走した理由は、次の章に書きます。


それでも初案件を受ける価値があった理由

完了実績とレビューが「次の通貨」になる

ココナラは、 完了案件数とレビュー がそのままアカウントの信用スコアとして見える設計です。3,000円・時給58円の案件だったとしても、完了するとアカウントには「販売実績1件・★5レビュー1件」が刻まれる。これは次の問い合わせのとき、 クライアントが意思決定するための一番大きな根拠 になります。

実際、2件目以降の問い合わせは、出品ページよりもまずレビューと実績数を見てから入ってくるケースがほとんどでした。最初の1件は通貨を作るための投資、と割り切るのが結論です。

実務でしか得られない暗黙知が蓄積する

学習だけでは絶対に身につかないものが、初案件で一気に得られます。

  • 要件の言語化: 「データが欲しい」の奥にある真因を質問で引き出すスキル
  • 例外対応の引き出し: 在庫切れ・JavaScript描画・robots.txt・ログイン要求への現実的な打ち手
  • 検収の進め方: どこまでが「完成」で、どこからが「追加要望」かの線引き
  • クライアントとの距離感: メッセージのトーン、返信ペース、確認のタイミング

これらは2件目以降の効率を一気に上げる土台になります。30時間かけたぶんの時給を「学習コスト込み」と捉えれば、感覚はかなり変わってくるはずです。

同一クライアントから5〜6回のリピートに発展した話

最初の3,000円の案件は、結果としてここで終わりませんでした。同じクライアントから、 半年で5〜6回の追加依頼 をもらえたんです。サイト仕様の変更対応、別商品ジャンルの追加、CSVフォーマットの調整など。1件あたりの単価も、最初の3,000円から徐々に上がり、累計では合計15,000円ほどになりました。

ここで効いたのが「単発のデータ納品」を「自分のタイミングで実行できるツール」に切り替える提案でした。詳しい発想と実装パターンは、 続編の【継続案件化編】 で詳しく書きます。


今日から動ける実践チェックリスト(始め方編)

ここまでの内容を、最短で動き出すための7ステップに圧縮しました。

  1. 自分の得意領域を1つに絞る(私の場合はPythonスクレイピング)
  2. 対応範囲・対応外を文章化する(できないことを書く方が信頼される)
  3. サンプル出力を1本作る(CSV/Excelのスクリーンショットを出品ページに貼る)
  4. 初期価格は中庸に設定する(500円ではなく3,000円〜が目安)
  5. 簡易保証文言を入れる(7日間の軽微修正対応など)
  6. 初回ヒアリング用の質問テンプレを準備する(目的/頻度/対象/除外条件など)
  7. 検収基準を出品ページに明記する(合否判定の数値・件数を事前合意)

7番までやったら、あとは出品して問い合わせを待つだけ。最初の問い合わせまで時間がかかることもありますが、 出品ページを月1で見直す くらいのペースで運用していると、意外と動き始めます。


よくある質問

Q. どの程度の技術が必要?

Pythonの基礎(関数・例外処理)、HTTP/DOMの基本理解、Selenium または Playwright のどちらか1つ、pandas でのデータ整形、CSV/Excel出力。これくらいあれば最初の案件は十分こなせます。 すべて完璧にしてから出品する必要はない、というのが個人的な実感です。

Q. 法的・倫理的な注意点は?

サイトの利用規約・robots.txtの遵守、過剰アクセスを避けるレート制御、個人情報や著作権への配慮は最低限必須です。出品ページや見積もり段階で「対応サイトの利用規約は事前確認をお願いします」のように、 クライアント側にも責任分担してもらう文言 を入れておくのが現実的。詳細な対応パターンは【単価アップ編】で扱います。

Q. 初案件はいつくらいに来る?

人によって差があります。私の場合は出品してから約3週間で最初の問い合わせが入りました。出品ページの完成度・カテゴリの競合状況・タイミングで上下するので、 1ヶ月来なかったらページを見直す、くらいの粗いリズムで構えるのがおすすめ。


まとめ — 最初の1件が成長ループの起点

ココナラでプログラミング副業を始める最大のハードルは「最初の1件をどう取るか」です。出品ページの3要素(対応範囲・サンプル出力・簡易保証)を整え、価格を中庸にして、ニッチに絞った専門領域で勝負する。これが私の答えでした。

初案件は時給58円。それでも取りに行く価値があったのは、 そこから生まれる実績・暗黙知・リピート が、副業全体を加速させる起点になるからです。1件目で「割に合わない」と感じても、そこで止めずに2件目・3件目と進めば、景色は確実に変わります。


次のステップ

最初の1件を取った後の世界——「単発依頼を継続案件に変える」ための具体的な提案術と、非エンジニアのクライアントが本当に喜ぶ納品形態(EXE化+Excel+マニュアル)については、続編で詳しく解説します。

👉 次の記事: ココナラで継続案件を取る方法 — 非エンジニアに優しいEXE納品の作り方

副業を「育てる」段階に入った方は、5つの改善軸と価格戦略をまとめた【単価アップ編】も合わせてどうぞ。

👉 応用編: 副業プログラミングで単価を上げる技術投資 — 5つの改善軸&パッケージ価格設計