目次

この記事でわかること

売上管理に最低限必要な8項目と設計の考え方がわかる。入金漏れをゼロに近づける3列の設計と条件付き書式の設定手順がわかる。SUMIF・VLOOKUP・COUNTIFの3関数で月次集計を自動化する方法がわかる。

フリーランスの売上管理は、最低8項目を記録するだけで入金漏れと請求漏れをほぼゼロにできます。Googleスプレッドシートは無料で使え、スマホからも更新できるため、会計ソフト不要で確定申告まで対応可能です。この記事では管理表の作り方から自動集計の関数まで、5つの仕組みで解説します。

この記事の結論

フリーランスの売上管理でもっとも重要なのは、売上月と入金月を分けて記録することです。請求日・入金日・ステータスの3列を加えた8項目の管理表を作れば、案件が増えても入金漏れを防げます。Googleスプレッドシートのシート分割とSUMIF関数を組み合わせれば、月別売上の集計は5分で自動化できます。

今日やるべき1つ

Googleスプレッドシートを新規作成し、日付・案件名・売上金額・請求日・入金日・ステータスの6列を1行目に入力してください。まずこれだけで管理表の土台が完成します(所要時間5分)。

状況別ショートカット

状況読むべきセクション所要時間
管理表をゼロから作りたいフリーランス売上管理表は8項目で構築5分
入金漏れをすぐに防ぎたいフリーランスの入金漏れは3列で防止3分
関数で自動集計を設定したい売上管理は5つの仕組みで自動化10分
確定申告に使える形にしたい確定申告に使える売上管理は経費列で完成5分
今の管理方法を改善したいフリーランス売上管理を3分で診断3分

フリーランス売上管理表は8項目で構築

最小構成から始めて継続できる仕組みを先に作ることが、売上管理の出発点です。最初から複雑な管理表を作ろうとすると設計段階で止まり、記録の習慣が定着しません。8項目の管理表は「これ以上削れない最小構成」として設計されており、案件が増えても構造を変えずに使い続けられます。

管理表の必須8項目は漏れゼロの最小構成

フリーランスの売上管理表に最低限必要な8項目は、日付・案件名・取引先名・売上金額・請求日・入金日・経費・ステータスです。この8項目を1行1案件のルールで記録するだけで、入金漏れと請求漏れの大半を防げます。案件ごとに「請求日」と「入金日」が並ぶ構造になるため、空白セルを目で見るだけで未処理案件をすぐに発見できるからです。

ステータス列には「未請求」「請求済み」「入金済み」の3値だけを使い、プルダウン設定で統一してください。手入力のばらつきを防ぐことで、後述のSUMIF関数が正確に機能します。(Googleスプレッドシート公式概要

売上月と入金月は別列で記録が実務の基本

「売上月」と「入金月」を同一列に混在させると、月別損益が正確に出なくなります。たとえば5月末に納品した案件の入金が6月末になる場合、この2つは別月として管理しなければ資金繰りが正確に把握できません。「売上月」列と「入金月」列を独立させた設計が、資金繰り把握の前提条件です。

月末に入金状況を確認したとき、「なぜ先月より売上が多いのに手元にお金がないのか」という疑問の答えは、売上月と入金月の乖離にあります。この列設計が管理表の品質を決定的に左右します。資金繰り表の作り方と組み合わせることで、月次の資金ショートを30日前に発見できる体制を整えられます。

1行1案件ルールで案件数が増えても迷わない

1行1案件のルールを最初に決めることで、案件が月に20件を超えても管理表の構造が崩れません。複数のクライアントや複数のサービスが混在するフリーランスほど、行の設計を統一するメリットが大きくなります。「1案件 = 1請求 = 1行」の原則を崩さないかぎり、後からQUERY関数やピボットテーブルで任意の切り口で集計できます。

「日付やカテゴリー別に整理することで、売上傾向や商品の売れ行きが把握しやすい」という声もあります(売上管理に役立つ!Googleスプレッドシートでフリマアプリの売上管理)。

初期設計で1行1案件を徹底した管理表は、1年後も同じ構造で使い続けられます。管理表を作り直す手間は、最初の30分の設計で防げます。

CHECK

▶ 今すぐやること: Googleスプレッドシートに8項目の列ヘッダーを1行目に入力し、直近3件の案件データを入力する(5分)

Q: ExcelとGoogleスプレッドシートのどちらが良いですか?

A: フリーランスにはGoogleスプレッドシートをおすすめします。Excelはファイル保存が必要ですが、スプレッドシートはクラウド保存のためスマホや外出先からでも更新でき、複数端末での同期が自動で行われます。クライアントと共有する場合も、URLを送るだけで済む点が実務上の大きな差です。ExcelとGoogleスプレッドシートの違いを5つの判断基準で整理した記事も参考にしてください。

Q: 案件が月に1〜2件しかない場合も管理表は必要ですか?

A: 案件数が少ないうちに正確な記録を習慣化することで、案件が増えた際の管理コストを大幅に下げられます。月1件でも、請求日・入金日・金額の3列を記録するだけで確定申告時の集計が10分以内で終わります。

フリーランスの入金漏れは3列で防止

入金漏れを放置すると、資金繰りに影響するだけでなく、後から追いかけるほど回収が困難になります。気まずさより、仕組みで解決してください。3列の設計と条件付き書式の組み合わせで、入金漏れは構造的に防げます。

条件付き書式で未入金セルを赤く変える

入金日列が空白のまま請求日から30日を超えたセルを、条件付き書式で赤く表示する設定を入れてください。設定方法は「表示形式 → 条件付き書式」から「カスタム数式」で条件を指定します。この設定があれば、管理表を開いた瞬間に未入金案件が目視で確認でき、意識的に確認する手間がゼロになります。

条件付き書式を使わない場合、案件が10件を超えた時点で入金済みと未入金の区別を目で追うことが困難になります。人間の目は「探す」よりも「目立つものに反応する」ほうが確実であり、この差が入金漏れ発生率に直接影響します。

ステータス列とCOUNTIF関数で未処理件数を表示

ステータス列を作成したら、集計シートの上部に「未請求件数」と「未入金件数」をCOUNTIF関数で常時表示する設定を追加してください。具体的には =COUNTIF(入力シート!H:H,”未請求”) のように記述します。この数値が0でない限り、毎週月曜に確認するルールを作れば、請求漏れは構造的に防げます。(GoogleスプレッドシートCOUNTIF関数ヘルプ

ステータス管理で見落とされがちなのは、「請求済み」のまま入金日が空欄のセルです。請求してから一定期間を超えても入金がない場合、取引先の支払状況に問題がある可能性があります。COUNTIFで「請求済み」の件数を監視することは、単なる集計ではなく債権管理の最初の一歩です。なお、売掛金管理をエクセルで自動化する方法では5つの関数を使った入金確認作業の削減手順も解説しています。

入金予定日列でキャッシュフローを30日前に把握

入金日とは別に「入金予定日」列を設けることで、今月の入金見込み総額を事前に計算できます。たとえば取引先Aの支払サイトが月末締め翌月末払いであれば、5月末納品の案件は6月末入金予定と記録します。この列にSUMIFを適用すれば、6月の入金予定額が現時点で可視化されます。

「エクセルやGoogleスプレッドシート、会計ソフトを統合して案件ごとに請求日・金額・入金日を記録している」という声もあります(フリーランスの売上管理と請求書の作り方)。

入金予定日を記録しない管理表は現在の残高しか見えません。入金予定日を加えた管理表は1ヶ月先の資金繰りが見通せます。この差が、急な支出に備えられるかどうかを決めます。

CHECK

▶ 今すぐやること: 既存の管理表またはこれから作る管理表に「入金予定日」と「ステータス」の2列を追加し、直近の未入金案件を「請求済み」に変更する(3分)

Q: 取引先が毎回支払いサイトを変えてくる場合、どう管理すればよいですか?

A: 取引先別のシートを作るのではなく、1行1案件の管理表に「支払サイト(日数)」列を追加してください。この列にVLOOKUP関数を使えば、取引先名を入力した瞬間に支払サイトが自動入力される仕組みを作れます。

Q: 入金漏れを発見した場合、最初に何をすればよいですか?

A: 請求書を再送するのではなく、まずメールで「お手元に届いていますでしょうか」という確認連絡を行ってください。再送は2回目の連絡以降で行うほうが、先方の心証を損ないにくいです。催促メールの書き方では入金確認から回収までの段階的な対応を解説しています。

フリーランス売上管理を3分で診断

以下の3問で現在の管理方法の改善優先順位が特定できます。

Q1: 現在、売上管理表に「入金日」列はありますか?

Yesの場合 → Q2へ進んでください。Noの場合 → Result Aへ。

Q2: ステータス列(未請求・請求済み・入金済み)はありますか?

Yesの場合 → Q3へ進んでください。Noの場合 → Result Bへ。

Q3: 売上月と入金月を別々の列で記録していますか?

Yesの場合 → Result Dへ。Noの場合 → Result Cへ。

Result A: 入金管理が未着手

「入金日」列と「ステータス」列を追加してください。この2列がないと入金漏れを構造的に防ぐことができません。本記事の「8項目の管理表」を参考に設計を見直してください(所要時間15分)。

Result B: 入金日はあるが追跡できていない

ステータス列を追加し、COUNTIFで未請求・未入金件数を集計シートに表示する設定を追加してください。既存の入金日列はそのまま活用できます(所要時間10分)。

Result C: 入金管理はできているが月別損益が不正確

「売上月」列と「入金月」列を追加するだけで、月別の損益が正確になります。既存データの修正は直近3ヶ月分だけで十分です(所要時間20分)。

Result D: 基本構造は完成

SUMIFによる月別自動集計とダッシュボード化に進んでください。本記事の「5つの仕組みで自動化」セクションが次のステップです(所要時間30分)。

CHECK

▶ 今すぐやること: 上記診断を実施し、自分のResultを確認したうえで該当する改善アクションを本日中に1つ実行する(3分)

Q: フリーランス1年目でも、最初からすべての項目を管理したほうがよいですか?

A: 1年目は8項目の最小構成から始めてください。最初から完璧な管理表を作ろうとすると設計に時間を取られ、記録の継続が途切れます。記録を続けることが最優先で、複雑化は案件数が月10件を超えてからで十分です。

Q: 管理表の更新頻度はどのくらいが理想ですか?

A: 週1回(月曜日の作業開始前15分)を推奨します。毎日更新が理想ですが、週1回でもステータスの確認と入金予定の照合には十分です。更新タイミングを曜日で固定することで、習慣化しやすくなります。

確定申告に使える売上管理は経費列で完成

売上管理表に経費列を加えるだけで、確定申告の準備時間が大幅に短縮されます。経費を別のシートや別のファイルで管理している場合、確定申告時に二度転記が発生します。二度転記は転記ミスの温床であり、申告書の数値と帳簿の数値が一致しないトラブルの主な原因です。売上と経費を同一ブックで管理することで、転記ミスのリスクを構造的に排除できます。

経費列を売上管理表に追加して利益を自動計算

売上管理表に「経費」列を1列追加し、その案件に紐づく経費(交通費・通信費など)を入力してください。利益列は =売上金額 – 経費 の数式を入れるだけで自動計算されます。この構成があれば、年間の粗利益は集計シートのSUM関数1行で把握できます。(国税庁:必要経費の基本

「スプレッドシートで売上・経費・利益を自動集計し、確定申告準備にも活用している」という声もあります(フリーランス向け売上管理テンプレート運用体験)。

青色申告に対応した売上台帳の項目設定

青色申告を選択している場合、売上台帳には「取引先名」「取引日」「金額」「摘要」の4項目が最低限必要です。Googleスプレッドシートの管理表がこの4項目を含んでいれば、売上台帳としてそのまま活用できます。別途、会計ソフトへの転記が不要になるため、年間の作業時間を節約できます。(国税庁:確定申告関連情報

青色申告では最大65万円の特別控除が受けられますが、e-Taxによる電子申告または優良な電子帳簿の保存と、複式簿記による記帳が条件です(所得税法第57条の2、青色申告特別控除)。スプレッドシートだけでは複式簿記の要件を満たせないため、売上・経費が月に一定件数を超える場合は会計ソフトへの移行を検討してください。スプレッドシートでの管理は弥生会計やfreeeなどへのデータ移行元としても活用でき、両者を組み合わせる運用も現実的です。青色申告65万円控除の3条件を満たすための具体的な手順は別記事で詳しく解説しています。

月別経費集計でSUMIFSを活用

月別・経費カテゴリ別に集計するには、SUMIFS関数が有効です。=SUMIFS(経費列, 売上月列, “2025/05”, カテゴリ列, “交通費”) のように記述することで、任意の月と経費カテゴリの組み合わせで集計できます。この関数を集計シートに月ごとに並べておけば、年次経費集計の転記はゼロになります。

経費管理でやらなくてよいことは、領収書の内容をセル内に長文で入力することです。「摘要」列には「交通費(東京-大阪)」程度の短いメモで十分で、詳細は領収書の原本で保管します。長文入力に時間をかけると記録の継続が止まる原因になります。

CHECK

▶ 今すぐやること: 管理表に「経費」列と「利益(=売上-経費)」列を追加し、直近1ヶ月の経費を入力する(10分)

Q: フリーランスの経費として計上できるものはどこで確認できますか?

A: 国税庁のウェブサイト「必要経費の基本」に経費の考え方が掲載されています。業務との直接的な関連性が証明できるものが経費として認められます。

Q: 経費の記録はいつするのが効率的ですか?

A: 領収書を受け取ったその日、またはその週のうちにスプレッドシートに入力してください。月末にまとめて入力すると領収書の内容を忘れることが多く、週次更新に合わせて経費も同時に記録するルールを作ると継続しやすいです。

売上管理は5つの仕組みで自動化

必要な関数は3種類だけで、設定は1回30分もあれば完了します。ハック1〜5を順番に設定することで、月次の確認作業が週1回・30分以内に収まる管理体制が完成します。

ハック1: SUMIF関数で月別売上を30秒で確認

【対象】: 月別売上を手動で合計している、案件数が月5件以上のフリーランス

【手順】: 集計シートのA列に「2025/01」〜「2025/12」の売上月を並べます(5分)。B列に =SUMIF(入力シート!G:G,A2,入力シート!D:D) を入力します(G列が売上月、D列が売上金額)(10分)。B列の数式を12行分コピーすれば、月別売上が自動更新される集計表が完成します(5分)。集計シートのトップに「今月売上」セルを1つ作り、当月の値を参照する数式を入れてください。毎月1日にこのセルを確認する習慣を作ると、売上の月次チェックが30秒で完了します(5分)。

【ポイントと理由】: 入力シートに直接SUM数式を書くのではなく、集計シートを別に用意してSUMIFで参照する設計を採用してください。入力シートに直接数式を入れると、後から行を追加するたびに数式範囲の修正が必要になり、月5件以上の案件では管理が破綻します。集計シートを分離することで、入力シートは純粋なデータ置き場として機能し続け、データが増えても集計シートは自動的に更新されます。「入力と集計の分離」原則が、Googleスプレッドシートの管理表設計の根幹です。

【注意点】: SUMIF関数で集計が「0」になる場合の原因の大半は、売上月列の入力形式のばらつきです。「2025年5月」「2025/5」「5月」が混在すると、SUMIF関数は別の値として処理します。売上月もプルダウンで「2025/01」形式に統一してください。データが1,000行を超えたら「G2:G1000」のように範囲を限定することも検討してください。

ハック2: VLOOKUPで取引先情報を自動入力し入力ミスを削減

【対象】: 同じ取引先に毎月請求しているフリーランス、取引先が5社以上いるフリーランス

【手順】: 別シートに「取引先マスタ」を作成し、取引先名・支払サイト・請求書送付先メールの3列を入力します(10分)。入力シートの「支払サイト」列に =IFERROR(VLOOKUP(B2,取引先マスタ!A:C,2,FALSE),””) を入力します(B2が取引先名列)(10分)。案件名を入力した瞬間に支払サイトが自動入力されることを確認します(5分)。入金予定日列に「請求日 + 支払サイト日数」の数式を入れ、入金予定日が自動計算される仕組みを完成させてください(5分)。

【ポイントと理由】: 取引先マスタを一度作り、あとはVLOOKUPで参照する設計を採用してください。取引先名を毎回手入力すると「株式会社A」「(株)A」「A社」などの表記ゆれが発生し、SUMIFやQUERYで取引先別集計をかける際に別の取引先として処理されます。マスタを作ることで、表記ゆれによる集計ミスを構造的に排除できます。(GoogleスプレッドシートVLOOKUP関数ヘルプ

【注意点】: VLOOKUPの設定後は、取引先マスタの取引先名と入力シートの取引先名を「後から手動で合わせる」作業は不要です。マスタ作成後は入力シートの取引先名列をプルダウン(マスタのA列を参照)に変更してください。プルダウン設定があれば手入力の余地がなくなり、表記ゆれは発生しません。

ハック3: 条件付き書式+COUNTIF通知で請求漏れを当日発見

【対象】: 月に複数の案件を抱えていて請求忘れが不安なフリーランス

【手順】: 集計シートの目立つセルに =COUNTIF(入力シート!H:H,”未請求”)&”件の未請求あり” を入力します(5分)。同じく =COUNTIF(入力シート!H:H,”請求済み”)&”件の未入金あり” を入力します(5分)。入力シートのステータス列に条件付き書式を設定し、「未請求」セルを黄色、「請求済み(入金未)」セルを赤色で表示します(10分)。毎週月曜日の朝、この2つのCOUNTIF数値を確認することを週次ルーティンの最初の項目に設定してください(1分)。

【ポイントと理由】: 管理表を開けば未処理件数が数字で表示される仕組みを作ることが、漏れを防ぐ最善の設計です。人間の記憶に頼る運用は、案件が月10件を超えた時点で限界に達します。COUNTIFの数値は、0でない限りアクションが必要であることを示す「警報」として機能します。管理表を開くたびに「0件」を確認できることが、精神的な安心感にもつながります。

【注意点】: 条件付き書式で色を3色以上使うのは避けてください。「未請求=黄色」「請求済み(未入金)=赤色」の2色だけで運用してください。色が増えるほど意味が薄れ、目立つべきものが目立たなくなります。

ハック4: Googleフォーム連携でスマホ入力を5分以内に完了

【対象】: 外出中や移動中にスマホから案件情報を記録したいフリーランス

【手順】: Googleフォームを新規作成し、案件名・取引先名・売上金額・請求予定日の4項目を質問として設定します(10分)。フォームの回答先として、売上管理スプレッドシートを指定します(5分)。スマホのホーム画面にGoogleフォームのショートカットを追加します(2分)。案件終了直後に移動中の電車やタクシーの中でフォームから入力する習慣を作ってください。入力から数十秒でスプレッドシートに自動反映されます(1分)。

【ポイントと理由】: Googleスプレッドシートをスマホで直接操作すると列が見切れて入力ミスが発生しやすいです。Googleフォームを経由することで、入力インターフェースがスマホに最適化され、必要な項目だけが表示されます。フォームに回答した内容がスプレッドシートの新しい行に自動的に追記されるため、行挿入の操作も不要です。フォームから入力したデータは管理表の最終行に追加されるため、入力シートのSUMIF範囲を「H:H」のように列全体で指定しておく必要があります。

【注意点】: フォームに10項目以上を設定するのは避けてください。フォームに項目が多いほど入力の手間が増え、先延ばしの原因になります。スマホ入力は最小限の必須項目(4〜5項目)に絞り、残りの項目はPCで後から補完するルールにしてください。

ハック5: QUERYで取引先別・月別のクロス集計を即時出力

【対象】: 取引先が3社以上いて、取引先ごとの売上推移を把握したいフリーランス

【手順】: 集計シートに新しいシートを追加し、A1セルに =QUERY(入力シート!A:H,”SELECT F, SUM(D) GROUP BY F LABEL F ‘売上月’, SUM(D) ‘売上合計’ “,1) を入力します(F列が売上月、D列が売上金額)(15分)。取引先別集計用のシートにも同様に、GROUP BY 列をC列(取引先名)に変更したQUERY関数を入力します(10分)。売上月と取引先名のクロス集計は、QUERY関数のSELECT節にPIVOT句を加えることで1セルで出力できます(10分)。月次レビュー時にこのシートを参照する習慣を作り、売上が前月比で大きく減少した取引先を毎月確認してください(5分)。

【ポイントと理由】: ピボットテーブルはデータが変わるたびに「更新」ボタンを押す必要があります。QUERY関数はデータが追加された瞬間に自動的に集計が更新されるため、設定後のメンテナンスが不要です。QUERY関数はSQL言語に近い文法を持ちますが、SELECT・GROUP BY・ORDER BY の3つの命令だけで日常的な集計のほとんどに対応できます。

【注意点】: 最初から複雑なクロス集計を作るのは避けてください。まずは GROUP BY 売上月 だけの単純な月別集計から始め、動作確認ができてからカテゴリ別の条件を追加してください。最初から複雑な数式を入れると、エラーの原因特定に時間がかかります。

CHECK

▶ 今すぐやること: 集計シートを新規追加し、SUMIF関数で今月の売上合計を1セルに表示させる。その後、月別売上が自動集計される12行の表を完成させる(30分)

Q: QUERY関数のエラー「N/A」が出た場合、最初に確認することは何ですか?

A: 最初に列のデータ型を確認してください。売上金額列に円マークや「円」という文字が入っている場合、QUERY関数は数値として認識できないため集計結果が「N/A」になります。数値列は数値のみ(単位なし)で統一してください。

Q: スプレッドシートの動作が重くなった場合の対処法は?

A: VLOOKUP・QUERY・SUMIFなどの計算量が多い関数が多数使われている場合に動作が重くなります。未使用の列や行を削除し、データ範囲を「A:A」のような列全体指定から「A2:A1000」のような固定範囲指定に変更することで処理速度が改善されます。

フリーランス売上管理は8項目から始める

フリーランスの売上管理は、8項目の記録と売上月・入金月の分離から始めることで、入金漏れと請求漏れを構造的に防げます。SUMIF・VLOOKUP・COUNTIFの3関数を使った自動集計を設定すれば、月次の確認作業は週1回・30分以内に収まります。

管理表は完璧に作ることより、記録を続けることのほうがはるかに重要です。最初は6〜8項目の最小構成で十分で、運用しながら必要な列を1つずつ追加していく進め方が、1年後も管理表を使い続けられる唯一の方法です。今日から始める最初の一歩は、Googleスプレッドシートに8列のヘッダーを入力することです。売上管理と並行してフリーランスの口座を事業用と私用で分ける仕組みを整えると、確定申告時の仕訳作業がさらに効率化されます。

状況次の一歩所要時間
まだ管理表がない8項目のヘッダーを入力して直近3件を記録5分
管理表はあるが集計していないSUMIF関数で月別集計シートを追加30分
集計はできているが自動化したいVLOOKUP+取引先マスタを設定20分
確定申告が不安経費列と利益列を追加して国税庁の経費一覧を確認10分

フリーランスのGoogleスプレッドシート売上管理:よくある質問

Q: 会計ソフトを使わず、スプレッドシートだけで確定申告できますか?

A: 白色申告の場合は売上台帳と経費の記録があれば対応可能で、スプレッドシートで管理した内容をそのまま活用できます。青色申告の65万円控除を受ける場合は複式簿記およびe-Taxによる電子申告等の要件を満たす必要があるため、freeeや弥生会計などの会計ソフトへの移行が必要です。個人事業主におすすめの会計ソフト比較も参考に検討してください。

Q: 売上管理表のバックアップはどうすればよいですか?

A: Googleスプレッドシートはクラウド上に自動保存されるため、ローカルファイルのようなデータ消失リスクはほとんどありません。誤って大量のデータを削除した場合のために、「ファイル → 変更履歴 → 変更履歴を表示」機能を使えば過去の状態に戻せます。月1回のスナップショット保存(Excelファイルでダウンロード)を追加するとより安全です。

Q: 無料のテンプレートを使う場合と自作する場合、どちらがおすすめですか?

A: 管理表を作る時間がない場合は既存のテンプレートから始め、3ヶ月運用した後に「使いにくい列」と「足りない列」を洗い出してカスタマイズするアプローチをおすすめします。最初から自作すると設計に時間をかけすぎて記録の開始が遅れます。

※本記事で紹介した情報は2025年7月時点のものです。

【出典・参照元】

Googleスプレッドシート公式概要

GoogleスプレッドシートCOUNTIF関数ヘルプ

GoogleスプレッドシートVLOOKUP関数ヘルプ

国税庁:必要経費の基本

国税庁:確定申告関連情報

売上管理に役立つ!Googleスプレッドシートでフリマアプリの売上管理

フリーランスの売上管理と請求書の作り方

フリーランス向け売上管理テンプレート運用体験