ChatGPTで見積書・請求書を自動化する実践手順【個人事業主の経理時短2026年版】
毎月の見積書・請求書づくりに、何時間かかっていますか。1件あたり10分でも、月20件なら3時間以上が経理に消えます。本業で売上を作る時間、家族と過ごす時間、勉強する時間。経理の手作業はそれらを静かに削っていきます。
この記事では、ChatGPTを使って見積書・請求書の作成を半自動化する具体手順を、個人事業主・フリーランスの実務に落とし込んで解説します。読み終えるころには、コピペで動くプロンプトと、Google スプレッドシートを組み合わせた半自動ワークフロー、入金消込のAI活用アイデアまでが揃います。
対象は会計ソフトをこれから導入する人、あるいは既に導入済みでも周辺の手作業が残っている人。インボイス制度・電子帳簿保存法(電帳法)の前提も最初に整理します。
個人事業主こそChatGPTで経理を自動化すべき理由
個人事業主の経理は、量が少ないから手作業で十分という発想で放置されがちです。しかし「量が少ない=最適化されていない」状態が、実は一番コストになります。
経理に取られる時間を金額換算する
時給5,000円で活動する個人事業主が、月20件の請求書発行に1件10分かければ、月3.3時間=1.6万円超のコストです。年間で約20万円。これを現状維持するか、ChatGPT活用で半分以下に圧縮するかは、純粋に経営判断の問題です。
AI活用で削れるのは「定型作業」
経理の中でAIが得意なのは、フォーマットの生成、文章の書き換え、データの転記、抜け漏れチェックといった定型処理。逆にAIに任せてはいけないのが、税額の最終判断、取引先固有の事情を踏まえた金額交渉、入金確認の最終承認です。
「考える経理」は人間が、「写す経理」はAIが。この線引きを最初に持っておくと、自動化の設計がぶれません。
自動化できる範囲とできない範囲|インボイス・電帳法の前提
ChatGPTで請求書を作る前に、最低限おさえておくべき法的前提があります。ここを飛ばすと、せっかく自動化しても再発行・修正対応で時間を奪われます。
適格請求書(インボイス)の必須項目
インボイス発行事業者として登録している場合、請求書には次の項目が必要です。AIで生成するテンプレートにも必ず含めます。
- 発行者の氏名または名称と登録番号(T+13桁)
- 取引年月日
- 取引内容(軽減税率対象品目はその旨)
- 税率ごとに区分した対価の額(税抜・税込)と適用税率
- 税率ごとの消費税額
- 書類の交付を受ける事業者の氏名または名称
未登録の免税事業者の場合は登録番号は不要ですが、取引先からインボイス発行を求められたら登録の検討が必要です。最新の制度詳細は国税庁の公式情報を確認してください。
電子帳簿保存法(電帳法)の保存要件
メールやクラウド経由でやり取りした請求書は「電子取引」として、電子データのまま保存する義務があります。紙に印刷して保存するだけでは要件を満たしません。検索要件として、取引年月日・取引金額・取引先で検索できる状態を作ります。
ChatGPTで作ったPDFをそのままGoogle Driveに「請求書_20260425_株式会社○○_¥110000.pdf」のようにファイル名検索可能な命名規則で保存すれば、最低限の検索要件は満たせます。フォルダ構成は「年/月/取引先」が運用しやすい構造です。
AIに任せていい作業/いけない作業
任せていいのはテンプレ生成、文面の調整、計算式の組み立て、抜け漏れチェック。任せてはいけないのは登録番号の暗記、税率の最終判断、入金消込の確定処理。AIはハルシネーション(事実誤認)を起こすため、数字と固有名詞は必ず一次情報で照合します。
実践ステップ1|ChatGPTで見積書テンプレートを作る
まずは見積書のテンプレートをChatGPTに生成させます。会計ソフトのフォーマットに不満がある人、独立直後でフォーマットが固まっていない人には特に有効です。
コピペで動くプロンプト(見積書テンプレ生成)
次のプロンプトをChatGPT(GPT-4以降推奨)に貼り付け、{ }内をあなたの情報に置き換えてください。
あなたは個人事業主向けの経理アシスタントです。
これから私の「見積書テンプレート」をMarkdownの表形式で作ってください。
【私の事業情報】
- 屋号:{屋号}
- 氏名:{氏名}
- 住所:{住所}
- 連絡先:{TEL / メール}
- インボイス登録番号:{T+13桁、未登録なら「なし」}
- 業種:{Web制作 / コンサル / デザイン など}
- 主な商品・サービス:{箇条書きで3〜5個}
【テンプレに入れたい必須項目】
1. 見積書番号(採番ルール:YYYYMMDD-連番)
2. 発行日・有効期限(発行から30日)
3. 宛先(御中/様の使い分けは取引先タイプで自動判定するロジックも書いてください)
4. 件名
5. 合計金額(税込)を冒頭に大きく表示
6. 内訳テーブル:項目名/数量/単価/小計
7. 小計/消費税(10%)/合計
8. 振込先口座(後述、請求書側で必要)
9. 備考欄(納期・支払条件・特記事項)
10. インボイス登録番号
【出力ルール】
- そのままGoogle DocsかWordに貼って使えるMarkdownで出力
- ダミーデータを1セット入れた完成形を提示
- 末尾に「次回からあなたが入力すべき変数のリスト」を箇条書きで出してください出力されたMarkdownをGoogle Docsに貼り、社判やロゴを後から差し込めば、デザイン的にも通用するテンプレートが完成します。1度作ったテンプレは「マイGPT」や保存済みプロンプトとして残し、毎回ゼロから生成しないこと。
個別の案件用見積書を生成するプロンプト
テンプレが固まったら、次は個別案件への展開です。打ち合わせメモを貼り付けるだけで、見積項目を整理して金額を組み立てさせます。
あなたは見積作成の伴走役です。私が打ち合わせメモを貼り付けるので、
以下のフォーマットで見積書のドラフトを作ってください。
【出力フォーマット】
| 項目 | 内容 | 数量 | 単価 | 小計 |
(合計、消費税、税込合計を末尾に)
【作成ルール】
- メモから読み取れる作業をすべて項目化(モレを必ず指摘)
- 各項目の単価は私の標準単価(後述)を使い、ない場合は「要確認」と表示
- 想定工数(時間)を併記
- スコープが曖昧な項目は「前提:〜の場合」と注釈
- 末尾に「クライアントに追加で確認すべき質問」を3つ
【私の標準単価】
- Webサイト制作(5ページ):35万円〜
- LP制作:18万円〜
- ロゴ制作:8万円〜
- 月額保守:1万円〜
- 時間チャージ:8,000円/h
【打ち合わせメモ】
{ここに議事メモをそのまま貼り付け}出力されたMarkdown表をコピーして、案件ごとに金額や項目を調整します。肝はAIに「モレを指摘させる」「追加質問を出させる」の2点で、打ち合わせ直後の頭が整理されきっていない状態でも、スコープの抜けが見えます。
実践ステップ2|ChatGPTで請求書テンプレートを作る
見積書ができたら、検収後にそのまま請求書へ転記します。請求書はインボイス要件を満たすことが最優先。テンプレ生成プロンプトもインボイス対応済みのものを用意します。
インボイス対応の請求書テンプレ生成プロンプト
あなたは適格請求書発行事業者向けのテンプレ作成アシスタントです。
以下の要件を満たすインボイス対応の請求書テンプレを、
Markdownの表+見出しで作ってください。
【発行者情報】
- 屋号:{屋号}
- 氏名:{氏名}
- 住所:{住所}
- 連絡先:{TEL / メール}
- 登録番号:T{13桁}
【必須項目(インボイス制度準拠)】
1. 請求書番号(YYYYMMDD-連番)
2. 発行日
3. 取引年月日(役務提供日)
4. 宛先(取引先名・部署・担当者)
5. 件名
6. 内訳:項目/数量/単価/小計/適用税率
7. 税率ごとの小計(10%対象、8%対象を分けて表示)
8. 税率ごとの消費税額
9. 合計(税込)
10. 登録番号(T+13桁)
11. 振込先(銀行名・支店・口座種別・口座番号・名義カナ)
12. 振込手数料の負担者
13. 支払期限(発行日翌月末を初期値)
14. 備考
【出力ルール】
- ダミーデータ入りの完成形
- そのままGoogle Docsに貼れるMarkdown
- 末尾に「電子帳簿保存法に対応するためのファイル命名規則案」を提示してください出力されたファイル命名規則は、そのまま採用しなくても構いません。自分の取引先数や案件サイクルに合わせて取捨選択し、運用しやすい形に整えます。
見積書から請求書へ転記するプロンプト
あなたは見積書→請求書への転記を担当するアシスタントです。
以下の見積書をベースに、検収完了した内容で請求書を作成してください。
【ルール】
- 見積書の項目をそのまま請求書の内訳に転記
- 検収完了していない項目は除外(私が「未検収」と書いた行)
- 取引年月日は「役務提供完了日:{YYYY-MM-DD}」を使用
- 支払期限は発行日翌月末
- 既存の請求書テンプレに沿った最終アウトプットをMarkdownで出力
- 最後に「発行前のセルフチェックリスト」を5項目作ってください
【見積書(コピペ)】
{見積書のMarkdownをそのまま貼り付け}
【検収状況メモ】
{各項目の完了状況を一行ずつ}
【請求書番号】
{採番}セルフチェックリストを毎回出させると、登録番号の打ち間違いや振込口座の旧情報残存などのケアレスミスを大幅に減らせます。AIに「自分を疑わせる」プロンプト設計が、品質維持の肝です。
実践ステップ3|スプレッドシートと組み合わせて半自動化する
ChatGPT単体でテンプレ生成までは到達できますが、毎月の発行を本当に楽にするには「データを書き換えるだけで請求書が出る」状態が理想です。Google スプレッドシート(またはExcel)を母艦にすると、コストゼロで実現できます。
シート構成の基本
1ファイルに次の3シートを作ります。
- 取引先マスタ(取引先名・宛名敬称・住所・登録番号・連絡先メール)
- 案件台帳(案件名・取引先・契約金額・着手日・完了日・請求書番号・入金予定日・入金日)
- 請求書フォーマット(テンプレ。VLOOKUPやXLOOKUPで上の2シートから値を引く)
案件台帳の1行が1件の請求にひもづく構造にすると、ChatGPTにも台帳をそのまま渡せて生成が安定します。
スプレッドシートの行を渡して請求書を一括生成するプロンプト
あなたは月次の請求業務を補佐するアシスタントです。
これから私の案件台帳から「今月発行する請求書」の行をCSV形式で貼り付けます。
各行から1通ずつ請求書ドラフトを作ってください。
【参照する取引先マスタ】
{取引先マスタをCSVで貼り付け:取引先名,敬称,住所,登録番号,連絡先メール}
【今月の発行対象】
{案件台帳の該当行をCSVで貼り付け:案件名,取引先名,金額(税抜),役務提供完了日,請求書番号}
【出力ルール】
- 1取引先につき1請求書、Markdownで連続出力
- 取引先マスタの情報を必ず宛先に反映
- 消費税10%を自動計算
- 支払期限:発行日翌月末
- 各請求書の冒頭に「---{取引先名}向け---」と区切り
- 全件の最後に「発行漏れチェック」として、台帳に存在するが今月分として処理されていない案件があれば指摘出力された各請求書を、取引先マスタのメールアドレス宛にPDF添付で送るところまでをルーチン化すれば、月次経理の所要時間は半分以下に圧縮できます。
Google Apps Script で送信メール文も自動生成
プログラミング経験がなくても、ChatGPT に「Google Apps Script で送信メール下書きを作って」と頼むと、コピペで動くスクリプトが返ってきます。GAS は Google Drive で「新規 → その他 → Google Apps Script」からファイルを作り、コードを貼り付けて実行ボタンを押すだけで動きます。Drive のトリガー設定も ChatGPT に手順を聞きながら進められるので、エンジニアでなくても2〜3時間で最初の自動送信は組めます。
Google Apps Script(GAS)の初心者にも分かる前提で、
次の処理を行うスクリプトを書いてください。
【目的】
スプレッドシートの「案件台帳」シートの選択行から、
対応する請求書PDF(同じ Drive 内の指定フォルダ)を添付して、
取引先マスタのメールアドレスにメール下書きを作成する。
【動作】
- 起動方法:シートのカスタムメニュー「請求」→「メール下書き作成」
- 送信ではなく「下書き保存(GmailApp.createDraft)」にとどめる
- 件名:「【ご請求書】{案件名}({屋号})」
- 本文:日本語ビジネスメール、振込期限と振込先を含む、結びは「ご確認のほどよろしくお願いいたします」
【コードの要件】
- 各処理にコメントを入れる
- 設定値(フォルダIDなど)はファイル冒頭に定数で集約
- エラーハンドリング:請求書PDFが見つからない場合は処理をスキップして警告ログ送信ではなく「下書き作成」にとどめる設計が重要。最終確認は人の目で行い、AIが宛先を取り違えるリスクを排除します。
実践ステップ4|入金確認・消込にAIを活用する
請求書を発行したら終わり、ではありません。入金消込(どの請求書がどの入金に対応するかを突き合わせる作業)は、件数が増えるほど面倒になります。ここもAIで補助できます。
通帳CSVと案件台帳をChatGPTに突き合わせさせる
ネットバンキングからダウンロードしたCSVと、案件台帳の入金予定行をChatGPTに渡せば、自動で消込候補を提示してくれます。
あなたは入金消込のアシスタントです。
これから2つのデータを渡します。
【入金CSV(通帳から書き出し)】
{日付,摘要,入金額,残高 をCSVで貼り付け}
【未入金の案件一覧】
{案件名,取引先名,請求金額,請求書番号,支払期限 をCSVで貼り付け}
【依頼】
1. 入金CSVの摘要から取引先名を推定(カナ・略称・振込人名義のゆれを考慮)
2. 金額が一致する案件と紐づける
3. 紐づけ結果を表で出力(入金日/摘要/推定取引先/対応案件/請求金額/差額)
4. 「金額一致だが取引先が一致しない」「取引先一致だが金額が違う」など不一致は別表で
5. 期限を過ぎても入金がない案件をリスト化(督促候補)
【注意】
- 推測根拠を必ず一文で記載
- 個人情報を含む摘要はそのまま出力に残してOK(私のローカルで処理)AIの突き合わせはあくまで候補提示。最終確認は人間が必ず行います。特に「金額一致/取引先不一致」のパターンは詐欺・誤入金の可能性もあるため、AIの判定を鵜呑みにしないこと。
督促メール下書きの自動生成
あなたは関係性を壊さない督促メールの下書きアシスタントです。
以下の未入金案件について、丁寧かつ事務的なリマインドメールを作ってください。
【案件】
- 取引先:{取引先名}
- 案件:{案件名}
- 請求書番号:{番号}
- 請求金額:{金額}
- 支払期限:{日付}
- 期限超過日数:{日数}
【トーンの指定】
- 期限超過1〜7日:行き違いの可能性に触れた柔らかい確認
- 8〜14日:再送案内+振込口座を再掲
- 15日以上:事務的かつ次のアクション(電話確認)を予告
【共通要件】
- 件名/本文/署名まで完成形で
- 押し付けがましい表現は避ける
- 末尾に「行き違いの場合はご容赦ください」を入れる
- 私の屋号と連絡先をシグネチャに含める督促は精神的に消耗する作業です。下書きをAIに任せて、人間は「送るかどうか」「どう微調整するか」だけを判断する形にすると、心理的ハードルが下がり、結果的に回収率も上がります。
注意点|社外秘情報・ハルシネーション・最終確認
AI活用には固有のリスクがあります。経理データは特にデリケートなので、自動化を進める前に最低限のガードレールを設けます。
学習に使われない設定で利用する
ChatGPTを業務利用するなら、無料版より「ChatGPT Plus」または「ChatGPT Team / Enterprise」「API経由」のいずれかが安全です。設定で「モデル改善のためにチャットを使用する」をオフにできるか、契約上学習対象外であることを必ず確認します。
取引先名・金額の取り扱い
顧客との秘密保持契約(NDA)がある場合、取引先の固有名詞や金額を外部AIに送信していいか、契約条項を確認します。グレーであれば、固有名を「取引先A」「金額X」とマスクしてプロンプトに渡し、出力後にローカルで置換するのが安全策です。
ハルシネーション対策
AI は数字や固有名詞を平気で間違えます。請求書を発行する前に、必ず以下の4箇所をダブルチェックしてください。
- 登録番号:適格請求書発行事業者の T 始まり13桁が正しく入っているか
- 振込口座:金融機関名・支店名・預金種別・口座番号・口座名義(カナ)が一致しているか
- 税額:10%・軽減税率8% の区分ごとに税抜金額と消費税額が分かれて記載されているか
- 合計金額:税抜・税込・源泉徴収後の3つが正しく算出されているか
発行前の最終確認は必ず人間
AI で自動化が進むほど、最終確認を省略したくなります。しかし請求書は法的書類で、誤発行は信用低下に直結します。「AI が下書き、人が承認」という線を絶対に崩さない設計が、長期的に最も時間を節約します。
もう一段上の自動化|API・Zapier・Make連携の入口
ここまでは無料〜月額数千円で実現できる範囲です。さらに月20件以上を扱う、または複数案件を並行管理する段階に入ったら、API連携やノーコード自動化ツールを検討します。
Zapier / Make との接続イメージ
ZapierやMake(旧Integromat)を使うと、次のような流れをノーコードで組めます。
- Stripe・Square・PayPalで決済が発生 → スプレッドシートに自動記帳
- Googleフォームで案件登録 → 自動で見積書ドラフト生成 → メール下書きへ
- 請求書発行イベント → Slack / LINE / Discord に通知
- 支払期限超過 → 督促メール下書きを自動作成
API連携の入口は会計ソフトから
freee・マネーフォワード・弥生といった会計ソフトはAPIを公開しています。請求書発行から仕訳入力までを連動させると、月末の決算作業も劇的に短縮されます。プログラミングが苦手なら、ZapierやMakeのコネクタ経由で十分です。
自作する判断軸
自動化に時間を使うか、既存サービスに月額を払うかは、月の請求件数で決めます。月30件未満ならスプレッドシート+ChatGPTで十分。月30件を超えるなら、専用クラウド請求書サービス(月1,000〜3,000円程度)を検討する方が時間効率は高くなります。
今日から始める3つのアクション
経理の自動化は一気に全部やると手が止まります。優先度順に並べました。
- 今週中に、見積書・請求書のテンプレ生成プロンプトを実行し、自分用フォーマットを1セット作る
- 今月中に、案件台帳と取引先マスタをスプレッドシートに集約し、ChatGPTで一括発行を試す
- 翌月以降、入金消込と督促メール下書きをAIに任せ、人は最終承認だけに集中する運用に切り替える
ここまで実装できれば、月の経理時間は半分以下になります。浮いた時間を本業や営業、家族との時間に振り直せるかどうかは、最初の一歩を踏み出すかどうかにかかっています。
「自分の事業に合わせた自動化フローを設計してほしい」「会計ソフトとの接続まで含めて伴走してほしい」という場合は、OceansBase のAI活用支援・業務効率化コンサルへご相談ください。1回の壁打ちで、現状ヒアリング→自動化候補の優先順位付けまで対応します。
関連記事
OceansBase
お気軽にご相談ください
OceansBase ではひとり事業者・フリーランス向けに Web 制作・AI 活用支援を行っています。
この記事のテーマで困っている場合はお問い合わせください。