業務自動化

料理教室のレッスン予約から食材仕入れリストを自動生成する方法|Zapierで参加者数に応じた発注メールまで自動化

教育・料理教室 の業務自動化レシピ
業種教育・料理教室
ツールZapier
難易度★★☆ 中
設定時間約 90 分

料理教室では、予約人数の変動に合わせた食材計算と発注に時間がかかります。本記事では、Zapierで予約情報を取得し、Googleスプレッドシートで必要量を計算する流れを紹介します。仕入れ先へのメールは、まず下書き作成まで自動化し、担当者が確認して送信する構成です。

読了時間: 約 12 分

📌 この記事のポイント

編集長の見解: 料理教室では、食材の過不足が利益に影響します。まずは予約の記録と発注メールの下書き作成から始め、送信前の確認を残す構成が現実的です。無料プランで試せる場合もありますが、予約件数とZapierのタスク数を先に見積もりましょう。


🍳 1. 料理教室の予約管理と仕入れの課題

料理教室では、参加者数に合わせた食材の準備が必要です。予約の締切がレッスン直前なら、発注量の確定も遅くなります。

参加者数が変動すると計算ミスが起きやすい

平日と週末では、参加者数が異なることがあります。季節やキャンペーンで人数が変わる場合もあります。

手計算が中心だと、次の問題が起きます。

食材費をレッスン料金に含める教室では、過剰発注が利益を圧迫します。計算方法を表にまとめると、担当者が変わっても確認しやすくなります。

仕入れ先ごとの発注書作成に時間がかかる

料理教室では、複数の仕入れ先を使うことがあります。

発注先ごとに内容を分けると、1レッスンあたり30分から1時間ほどかかる場合があります。月30レッスンなら、月15〜30時間になる計算です。

キャンセルと担当者不在への対応

前日や当日のキャンセルがあると、発注済みの食材が余ることがあります。キャンセル期限と発注締切の関係も、事前に決めておく必要があります。

また、発注作業が特定の担当者に集中すると、休暇や急な欠勤で業務が止まりやすくなります。計算方法と確認手順を共有しておくことが大切です。

編集部の警告: 自動化は担当者の確認を不要にする仕組みではありません。レシピ変更、キャンセル、在庫数を確認する担当者と手順を決めてから導入しましょう。

次は、予約から発注までを分けて設計する方法を見ていきます。


🔄 2. Zapierを使った自動化の全体像

Zapierは、異なるクラウドサービスをつなぎ、処理を自動化するツールです。きっかけとなる「トリガー」と、実行する「アクション」を組み合わせます。

予約から発注までの4段階

料理教室では、次の流れに分けると設計しやすくなります。

予約から発注までの自動化フロー
ステップ1: 予約情報を取得

Googleカレンダーや予約システムから、予約やキャンセルの情報を取得します。

ステップ2: シートへ記録

予約情報をGoogleスプレッドシートへ追記し、参加者数を管理します。

ステップ3: 必要量を計算

参加者数とレシピの分量から、食材の必要量を計算します。

ステップ4: 発注メールを準備

仕入れ先ごとの発注内容をまとめ、Gmailの下書きを作成します。

必要なツールと費用

料金は変更される可能性があります。以下は2026年8月時点の参照情報です。

ツール役割月額費用の目安編集部の評価
Zapier各サービスをつなぐ自動化ツール無料プランは月100タスクまで。有料プランは月額約 $19.99〜小規模教室は件数確認から開始
Googleスプレッドシート予約情報の集約と食材計算Googleアカウントがあれば無料初期構成に向く
Googleカレンダー/予約システム予約情報の管理無料〜月額数千円現在の運用を活用

編集部のヒント: 2026年8月時点で、Zapierの無料プランは月100タスクまでです。予約1件につき複数の処理を設定すると、1件で複数タスクを消費する場合があります。実際の消費数をテスト運用で確認してください。

予約システムとの組み合わせ

利用中の予約システムがZapierに対応しているか確認します。

対応していない場合は、Googleカレンダーやメール通知を中継する方法もあります。ただし、転記漏れが起きない運用を先に決めてください。

次は、Googleカレンダーから予約情報を取得する手順です。


📅 3. ステップ1: 予約情報を自動取得する

ここでは、Googleカレンダーを予約管理に使うケースを説明します。専用システムを使う場合も、取得する項目は同じです。

Googleカレンダー連携の設定手順
Zapierで「Create Zap」を選ぶ

新しいZapを作成し、トリガーに「Google Calendar」を指定します。

トリガーイベントを選ぶ

「New Event Created」を選びます。更新やキャンセルを扱う場合は、「Event Updated」も検討します。

Googleアカウントを接続する

連携を許可し、レッスン用のカレンダーを指定します。

Google Sheetsをアクションにする

「Create Spreadsheet Row」を選び、記録先のスプレッドシートを指定します。

項目を対応させる

予約名、日時、参加者数、状態をシートの列に対応させます。

スプレッドシートの設計

予約管理シートには、次の列を用意します。

列名内容
予約日時レッスンの開始日時2026/06/15 10:00
レッスン名レッスンの種類和食基礎コース
参加者数予約人数6
ステータス予約またはキャンセル予約
登録日時記録された日時2026/06/10 14:32

キャンセル用のZapでは、既存の行を更新する設計にします。新しい行を追加するだけでは、参加者数が二重計上されるおそれがあります。

編集部の見解: 予約情報が正しく記録されることが、全体の前提です。最初はテスト予約とテストキャンセルを使い、シートの更新結果を確認してください。

次は、予約人数から食材の必要量を計算します。


🧮 4. ステップ2: 食材の必要量を計算する

予約情報を集約したら、Googleスプレッドシートの関数で必要量を計算します。レシピの変更は、必ずレシピ管理シートに反映します。

レシピ管理シートを作る

レッスン名、食材名、1人分の分量、単位、仕入れ先を登録します。

レッスン名食材名1人分の分量単位仕入れ先
和食基礎コース150g食品卸
和食基礎コースしょうゆ30ml食品卸
和食基礎コースだし200ml食品卸
イタリアン基礎コースパスタ100g食品卸
イタリアン基礎コーストマト缶200g青果市場
イタリアン基礎コースオリーブオイル15ml食品卸

参加者数を集計する

予約管理シートのレッスン名と参加者数を使い、集計シートで合計します。キャンセル行を除外する条件も加えます。

=SUMIFS(予約管理シート!C:C,予約管理シート!B:B,"和食基礎コース",予約管理シート!D:D,"予約")

集計した人数に、レシピ管理シートの1人分の分量を掛けます。

=レシピ管理シート!C2*集計シート!B2

仕入れ先ごとに集計する

必要量に仕入れ先の列を加えると、発注先ごとの集計ができます。

仕入れ先食材名必要量単位
青果市場トマト缶1,200g
青果市場玉ねぎ800g
食品卸パスタ600g
食品卸オリーブオイル90ml

計算時の確認項目

編集部の警告: 自動計算でも、最初は手計算と照合してください。たとえば、6人に米150gを使うなら900gです。単純な例で一致を確認してから、実際の発注に移ります。

計算結果を確認したら、発注メールの下書き作成へ進みます。


📧 5. ステップ3: 発注メールの下書きを作成する

最初から自動送信にせず、まずはGmailの下書き作成までにします。送信前に人が確認できるため、誤発注を抑えやすくなります。

仕入れ先ごとの定型文を用意する

発注先ごとに、件名、納品日時、納品場所、発注内容を整理します。

件名: 【発注】6月15日分の食材発注(料理教室〇〇)

〇〇株式会社 ご担当者様

お世話になっております。料理教室〇〇の△△です。

以下の食材を発注いたします。

【発注内容】
・パスタ: 600g
・オリーブオイル: 90ml
・トマト缶: 1,200g

納品希望日時: 6月14日(土)9:00〜12:00
納品場所: 〇〇スタジオ(東京都〇〇区〇〇1-2-3)

ご確認のうえ、ご連絡いただけますと幸いです。

よろしくお願いいたします。
料理教室〇〇
△△(担当)

Zapierで下書きを作る

「Google Sheetsの行を取得」から「Gmailで下書きを作成」へつなぎます。発注集計シートの内容を、仕入れ先ごとの定型文に差し込みます。

発注までの流れは次のとおりです。

発注メール送信の2つの方法
方法1: 下書き作成(推奨)

Zapierが発注内容を読み取り、Gmailの下書きを作成します。担当者が確認して送信します。

方法2: 直接送信

Zapierが発注メールを送信します。確認工程がないため、テスト後に慎重に検討します。

確認・承認の手順

  1. Zapierが発注メールの下書きを作成する
  2. 担当者が数量、納品日、宛先を確認する
  3. 問題がなければ送信する
  4. シートの状態を「発注済み」に更新する

編集部のヒント: 仕入れ先の締切に合わせ、前日または前々日に下書きを作成する設定にします。自動作成の時刻は、実際の締切より早めに設定してください。

次は、小規模な料理教室を想定した導入効果の試算です。


📊 6. 経営者・事業主向けの導入シナリオ

月30レッスンを運営し、予約と発注を1人の担当者が行う料理教室を想定します。以下は、実際の削減時間を保証するものではなく、編集部によるシミュレーションです。

導入前の状況

業務頻度1回あたりの時間月間の時間
予約情報の集計毎日30分15時間
食材必要量の計算レッスン前日45分22.5時間
発注書の作成仕入れ先ごと30分15時間
発注メールの送信仕入れ先ごと15分7.5時間
合計--60時間

導入後の状況

業務頻度1回あたりの時間月間の時間
予約情報の集計自動化0分0時間
食材必要量の計算自動化0分0時間
発注書の作成自動化0分0時間
発注メールの確認・送信仕入れ先ごと10分5時間
合計--5時間

この試算では、月間作業時間が60時間から5時間になります。削減時間は55時間ですが、実際の結果は予約数、発注先、確認方法で変わります。

費用と導入時間の試算

項目内容費用・時間
Zapier無料プラン2026年8月時点で月100タスクまで¥0
Zapier有料プラン2026年8月時点で月額約 $19.99〜料金改定の可能性あり
GoogleスプレッドシートGoogleアカウントがあれば利用可能¥0
初期設定シート設計、Zap作成、テスト約90分
レシピデータ整備材料と分量の登録約2〜3時間

時給 ¥1,500 を仮定すると、55時間分は月約 ¥82,500 です。これは編集部の試算であり、実際の人件費や削減効果を示すものではありません。

編集長の見解: 小規模な料理教室では、無料プランと既存のGoogleサービスを使い、まず発注メールの下書き作成まで試す方法が現実的です。効果を確認したうえで、タスク数や確認負担に応じて有料プランを検討してください。

予約システムとの連携状況

連携状況は変更される可能性があるため、導入前に各サービスの公式情報を確認します。

予約システムZapier連携確認内容編集部の評価
Googleカレンダー対応直接連携まず試しやすい
STORES予約対応情報あり公式の連携ページを確認導入前にテスト
リザービア要確認公式情報を確認代替経路も準備
Googleフォーム対応フォーム送信を起点にする小規模運用に向く

対応していない予約システムでは、Googleカレンダーへの転記やメール通知を中継できます。ただし、転記漏れが起きないかをテストしてください。

次は、導入後に起きやすい失敗と対策です。


⚠️ 7. 編集部の警告: 失敗パターンと対策

自動化は、設定と運用が合って初めて役立ちます。次の失敗を想定し、確認手順を決めておきます。

失敗パターン1: レシピの更新漏れ

レッスン内容を変更したのに、レシピ管理シートを更新しないと、古い分量で計算されます。

失敗パターン2: キャンセル後の再計算漏れ

キャンセル情報が更新されても、発注済みの数量は自動で戻りません。

失敗パターン3: 発注締切に遅れる

Zapierの実行時刻が、仕入れ先の締切に合わない場合があります。

失敗パターン4: タスク上限で停止する

無料プランや有料プランのタスク上限に達すると、処理が止まることがあります。

編集部の警告: 重要な発注は、送信前に人が確認してください。導入初期は自動処理と手作業を並行し、数量、宛先、納品日時が一致するか確認します。

次は、費用や予約システムに関するよくある質問です。


❓ 8. よくある質問

Q1. 予約システムは何を使えばよいですか?

Googleカレンダーを使っている場合は、そのままZapierと連携できます。専用システムは、Zapier連携の有無を公式情報で確認してください。対応していない場合は、Googleカレンダーやメール通知を中継する方法があります。

Q2. 無料プランでどこまで使えますか?

2026年8月時点で、Zapierの無料プランは月100タスクまでです。1件の予約に複数の処理を設定すると、予約件数より早く上限に達する場合があります。

たとえば、月30レッスンで各5人が予約すると、予約は月150件です。無料枠を超える可能性があるため、実際のタスク消費量を確認し、有料プラン(月額約 $19.99〜)を検討します。料金は改定される場合があります。

Googleスプレッドシートは、Googleアカウントがあれば利用できます。

Q3. 複数の教室を運営する場合はどうしますか?

教室ごとにシートを分けるか、教室名の列を追加して一元管理します。仕入れ先やレシピが異なる場合は、教室ごとにシートを分けると確認しやすくなります。

Zapierの設定も教室ごとに作成すると、予約情報の振り分けを管理しやすくなります。

Q4. GAS(Google Apps Script)との違いは何ですか?

GASは、Googleのサービスを自動化するためのスクリプト言語です。Zapierとの違いは次のとおりです。

観点ZapierGAS
設定の難易度ノーコードで設定しやすいプログラミング知識が必要
連携先多数のサービスGoogleサービスが中心
費用無料プランあり基本無料
調整の自由度既存機能の範囲で設定コードで細かく設定

プログラミングを使わず始めるならZapierが候補です。Googleサービス内で細かく調整したい場合は、GASを検討します。

次は、導入時の作業を順番にまとめます。


📋 9. 導入ステップまとめ

導入は、1つのレッスンから小さく始めます。最初から全教室の発注を切り替えず、テスト期間を設けてください。

料理教室の予約・仕入れ自動化 導入ステップ
ステップ1: 予約データを取得する

Googleカレンダーを起点にし、予約情報をスプレッドシートへ記録します。

ステップ2: シートを設計する

予約管理、レシピ管理、発注集計の3シートを作成します。

ステップ3: 計算式を設定する

参加者数と1人分の分量を使い、必要量を計算します。キャンセルを除外する条件も設定します。

ステップ4: 下書き作成を設定する

発注集計シートの内容を使い、Gmailの下書きを作成します。

ステップ5: テスト運用する

予約、キャンセル、数量変更を試し、手計算と照合します。

導入チェックリスト

チェック項目確認内容
予約情報の取得新しい予約がシートに記録されるか
キャンセルの反映キャンセルが人数計算から除外されるか
必要量の計算参加者数と分量が正しく掛け合わされるか
発注メールの作成仕入れ先ごとの内容が反映されるか
締切への対応下書き作成が締切前に行われるか
送信前の確認宛先、数量、納品日時を確認できるか

導入後の見直し

編集長のまとめ: 料理教室の予約と仕入れは、ZapierとGoogleスプレッドシートで段階的に整理できます。初期費用を抑え、まずは予約記録と発注メールの下書きから試してください。月55時間削減という数値は編集部のシミュレーションなので、自教室の作業時間を測ってから効果を判断しましょう。


📚 10. 出典・参考情報

料金や連携状況は変更される可能性があります。導入前に公式情報を確認してください。

関連記事


料理教室の予約と仕入れは、人数、レシピ、在庫を順に整理すると自動化しやすくなります。まずはGoogleスプレッドシートへの記録と発注メールの下書き作成から始め、送信前の確認を残してください。自教室の予約件数と作業時間を測り、無料プランで試せる範囲から段階的に見直しましょう。


Mira / AI経営ラボ 編集長