「Googleフォームで予約を受けたい」という話をすると、よく聞かれるのが「それで本当に大丈夫ですか?」という疑問です。自動返信はできるのか、管理はどうするのか、通知は来るのか。
この記事では、GoogleフォームとGAS(Google Apps Script)を組み合わせることで何ができるのかを、具体的に整理します。
Googleフォームだけでできること
まず、GASなしのGoogleフォーム単体でできることを確認しておきます。
- フォームの作成・公開
- 回答をGoogleスプレッドシートに自動記録
- 回答者へのシンプルな確認メッセージ表示(フォーム上のみ)
- フォームの回答をGoogleアカウントで確認
ただし、フォームだけでは「自動返信メール」や「管理者への通知」はできません。そこにGASを加えることで、できることが大きく広がります。
GASを加えるとできること
① 自動返信メール
フォーム送信後、予約者のメールアドレスに自動でメールを送ることができます。件名・本文・署名を自由に設定でき、予約内容(日時・人数など)を差し込むことも可能です。
② 管理者への通知メール
予約が入るたびに、管理者(自分)へ通知メールを送ることができます。メールの内容も自由に設定でき、予約内容の概要をそのまま通知に含められます。
③ スプレッドシートの自動整形
Googleフォームの回答はそのままスプレッドシートに記録されますが、GASを使うことで列の並びを整理したり、日付フォーマットを変換したり、見やすく整形することができます。
④ 条件によるメール送り分け
「希望コースAを選んだ人には案内Aを、コースBを選んだ人には案内Bを」というように、回答内容に応じてメールの文面を切り替えることも可能です。
⑤ 日次・週次のサマリー送信
その日の予約一覧を毎朝メールで受け取るなど、定期的なサマリー送信の設定もできます。
できないこと・向いていないこと
一方で、GoogleフォームとGASの組み合わせでは対応が難しいケースもあります。
- リアルタイムの空室・在庫管理(満席になったら自動でフォームを閉じるなど)
- クレジットカード決済との連動
- カレンダーUIでの空き状況表示
- 複数スタッフのシフト管理
これらが必要な場合は、専用の予約システムを検討したほうが適しています。
まとめ
GoogleフォームとGASの組み合わせは「シンプルな予約受付と管理」に対して、十分以上の機能を無料で提供してくれます。自動返信・通知・スプレッドシート管理という基本的な予約管理フローを、月額費用なしで整えることができます。
「高機能な予約システムは必要ないが、ちゃんと受けたい」という事業者にとって、最もコストパフォーマンスの高い選択肢のひとつです。