Media > AI活用ユースケース > カスタマーサポート > 宿泊後のアンケートの回答から、低い評価と苦情の書き込みをすぐに拾って支配人と担当の部署へ回し、お詫びと改善を伝える返信の文案を添える

宿泊後のアンケートの回答から、低い評価と苦情の書き込みをすぐに拾って支配人と担当の部署へ回し、お詫びと改善を伝える返信の文案を添える

実装ステータス:構成例 技術的に実現可能な構成として設計したもの。自社未検証

宿泊後のアンケートの回答が届くたびに、点数の低い回答と苦情の書き込みを拾い、担当の部署と急ぐ事情に分けて、支配人と部署の連絡先へすぐに回します。返信を望む宿泊客には、お詫びと改善を伝える返信の文案を添えます。

サマリー
生成AI
ChatGPT/Claude
連携・自動化
Make/n8n/Power Automate/Zapier
対象業界
その他/宿泊/飲食
対象部門
カスタマーサポート
対象業務
分類・仕分け/問い合わせ対応
主な課題
人手が足りない/期限・対応漏れが起きる/確認ミスが多い
AIで行う処理
分類
主な効果
対応スピード向上/工数削減/機会損失防止
導入難易度
★☆☆☆☆
実装レベル
半自動化
費用感
ノーコード連携(中)
人間の確認
条件付き
現在工数
40h/月
AI導入後
10h/月
想定削減
75%
年間削減
360h
モデル条件による試算値です。実在企業の実績ではありません。

01導入前 / 導入後の業務フロー

導入前(Before)
  1. フロントの担当が週に2回ほど、回答のスプレッドシートを開く
  2. 前回読んだところから下へ、1件ずつ点数と自由記述を読む
  3. 点数の低い回答と苦情の書き込みに色を付け、どの部署の話かを書き添える
  4. 部署ごとに、客室係・調理場・施設の担当へ Slack で書き写して伝える
  5. 連絡を希望している宿泊客には、支配人と相談して返信を書いて送る
  6. 月末に、低い評価の件数と中身を支配人に報告する
導入後(After)
  1. 自動アンケートの回答が届いたことをきっかけに Zapier が動く
  2. 自動点数の条件(総合が2以下、どれかの項目が1)で、低い評価の印を付ける。AIは使わない
  3. 自動自由記述があれば、AI by Zapier が担当の部署、声の種類、急ぐ事情に分類し、日本語の要旨を作る
  4. 自動低い評価でも苦情でもない回答は、Digest にためて週に1回まとめる
  5. 自動Paths で、急ぐ事情のある回答、低い評価・苦情の回答に分ける
  6. 自動急ぐ事情のある回答は、支配人に Slack で直接知らせる
  7. 自動低い評価・苦情の回答は、担当の部署のチャンネルに要旨を送る
  8. 自動連絡を希望する宿泊客には、返信の文案を作って Gmail に下書きを作る
  9. 人支配人が急ぐ事情のある回答を確かめ、事実を調べる担当を決める
  10. 人部署の担当が中身を確かめ、対応を Slack のスレッドに返す
  11. 人支配人が返信の下書きを直して送る
各工程の詳しい説明を読む
  1. フロントの担当が週に2回ほど、回答のスプレッドシートを開く
  2. 前回読んだところから下へ、1件ずつ点数と自由記述を読む
  3. 点数の低い回答と苦情の書き込みに色を付け、どの部署の話かを書き添える
  4. 部署ごとに、客室係・調理場・施設の担当へ Slack で書き写して伝える
  5. 連絡を希望している宿泊客には、支配人と相談して返信を書いて送る
  6. 月末に、低い評価の件数と中身を支配人に報告する

(a)苦情に気づくのが数日後になる。 読むのは週に2回なので、月曜の夜に届いた苦情に気づくのは木曜です。宿泊客にとっては、苦情を書いてから3日間、何の反応もありません。 その間に予約サイトに同じ内容の口コミが書かれることもあります。

(b)どの部署の話かを読み分ける手間が大きい。 「夕食の時間に部屋の空調がうるさくて食事に集中できなかった」は、料理の話にも客室の話にも見えます。1件の回答に2つ3つの部署の話が混ざるのはふつうで、 書き写すときに片方を落とします。

(c)点数が高い苦情を見落とす。 総合の満足度は4なのに、自由記述に「大浴場の床が滑りやすく、子どもが転びそうになった」と書かれている。点数で拾っていると、安全に関わる書き込みが目に入りません。

(d)返信の書き方が担当ごとに違う。 ある担当は苦情の中身に触れずにお礼だけを書き、別の担当は「次回は必ず改善いたします」と約束します。どこまで書いてよいかの決まりがなく、 支配人が毎回読み直しています。

  1. 【自動】 アンケートの回答が届いたことをきっかけに Zapier が動く
  2. 【自動】 点数の条件(総合が2以下、どれかの項目が1)で、低い評価の印を付ける。AIは使わない
  3. 【自動】 自由記述があれば、AI by Zapier が担当の部署、声の種類、急ぐ事情に分類し、日本語の要旨を作る
  4. 【自動】 低い評価でも苦情でもない回答は、Digest にためて週に1回まとめる
  5. 【自動】 Paths で、急ぐ事情のある回答、低い評価・苦情の回答に分ける
  6. 【自動】 急ぐ事情のある回答は、支配人に Slack で直接知らせる
  7. 【自動】 低い評価・苦情の回答は、担当の部署のチャンネルに要旨を送る
  8. 【自動】 連絡を希望する宿泊客には、返信の文案を作って Gmail に下書きを作る
  9. 【人】 支配人が急ぐ事情のある回答を確かめ、事実を調べる担当を決める
  10. 【人】 部署の担当が中身を確かめ、対応を Slack のスレッドに返す
  11. 【人】 支配人が返信の下書きを直して送る

2番目で点数をAIに通さないのが、この設計の分かれ目です。 点数は宿泊客が選んだ確かな値で、読み違える余地がありません。 AIを通すと、点数が低いのに自由記述が穏やかな回答を「問題なし」と読むことがあります。

3番目で自由記述を分類させるのは、点数で拾えないものを拾うためです。 第3章の(c)の、点数が高い安全の書き込みはここで拾います。

02今回想定するシステム構成

構成図
チェックアウトの翌日に送るアンケート(Google フォーム)
   ▼【トリガー】New Form Response(Instant)
Zapier
   ├──▶ 点数の条件で低い評価の印(AIを使わない)
   ├──▶ AI by Zapier ── 自由記述を分類
   │        担当の部署/声の種類/急ぐ事情/日本語の要旨
   ▼
Filter ── 低い評価でも苦情でもない回答 → Digest(週1回、支配人へ)
   ▼
Paths
   ├── 急ぐ事情あり ──▶ Slack で支配人に直接知らせる
   ├── 低い評価・苦情 ──▶ Slack で担当の部署のチャンネルへ要旨
   └── 連絡の希望あり ──▶ AI by Zapier で返信の文案 → Gmail に下書き
   ▼
【人】支配人・部署が確かめ、対応をスレッドに返す/返信を直して送る
役割想定する製品代替候補
ワークフローZapier(Paths by Zapier、Digest by Zapier)Make、n8n、Power Automate
生成AIAI by Zapier(自由記述の分類と返信の文案)Claude API、OpenAI API
アンケートGoogle フォーム(回答はスプレッドシート)Microsoft Forms
館内の連絡SlackMicrosoft Teams
宿泊客への返信GmailOutlook

新しく足すものは、Zapier だけです。 アンケート、Slack、Gmail は今のものを使います。作る準備は、部署ごとの Slack のチャンネルと、「急ぐ事情」に当たる例の一覧の2つです。

AIのステップには AI by Zapier を使います。 ひな形には「要約」「作成」「分類」「抽出」があり、1つ目のステップは「分類」から始められます。 出力項目は必ず定義します。定義しないと、まとめた1つの出力が返り、Paths の条件に使えません。 階層は Standard(1倍のタスク)、Advanced(3倍)、Premium(5倍、既定)、自社のキー(1倍)で、Standard では道具を使えませんが、この構成は回答をプロンプトに差し込むだけなので Standard で足ります。 AI by Zapier は Professional、Team、Enterprise で使え、Free では Standard に限られます。

Google フォームを Zapier につなぐには、回答をスプレッドシートに保存する設定が要ります。 Zapier の説明では、フォームそのものには直接アクセスできず、回答をスプレッドシートに保存していないと動かないとされています。

Paths は、条件ごとに違う手順に分ける機能です。 1つのグループに最大10本の分岐を置け、分岐は左から順に動き、条件に合う分岐が複数あればすべて動きます。 急ぐ事情があり、連絡の希望もある回答では、支配人への通知と返信の文案の両方が動きます。Paths と Filter は Free のプランでは使えません。

Digest は、値をためて決まった間隔でまとめて渡す機能です。 放出は日次・週次・月次・件数の閾値・手動から選べ、使ってもタスクに数えられません。 ためられるのはアカウント全体で1,500件まで、1つの Digest で1MBまでです。

03どうやって実装するのか

Step1

処理の起点を決める

Google フォームの「New Form Response(Instant)」で、回答が届くたびに動かします。 1日1回の定時にまとめないのは、第3章の(a)を解くためです。夜の9時に届いた苦情が、翌朝の申し送りの前に部署のチャンネルに入っている状態を作ります。

回答を1件ずつ処理するので、件数が多い日にも通知がまとめて飛ぶことはありません。 チェックアウトの翌日の昼にアンケートのメールを送る運用なら、回答はその日の午後から夜にかけて少しずつ届きます。

低い評価でも苦情でもない回答は、Digest にためます。 Digest のアクションでためておき、週次で放出して、支配人に一覧で送ります。良い声も、1件ずつ通知すると誰も読まなくなります。 まとめて読むほうが、部署を褒める材料として使えます。

Digest の上限には注意します。 アカウント全体で1,500件までなので、月400件の回答のうち大半を週次でためても収まりますが、 他の Zap でも Digest を使っているなら合計で数えます。1つの Digest は1MBまでなので、ためるのは自由記述の要旨だけにします。

Step2

入力データを集める

データ中身取得元
点数総合の満足度、客室・清掃・料理・接客・大浴場の5項目(5段階)Google フォームの回答
自由記述宿泊客が書いた文。外国語のこともある同上
宿泊の情報宿泊日、部屋の種類、食事のプラン(アンケートのリンクに埋め込んだ値)同上
連絡の希望連絡を希望するか、連絡先のメールアドレス同上
急ぐ事情の例安全、衛生、忘れ物、返金の要求、口コミへの言及、差別に当たる扱いプロンプトに直接書く
部署の一覧部署の名前と、担当する範囲プロンプトに直接書く

質を決めるのは、部署の一覧に書く「担当する範囲」です。 「客室係:客室の清掃、布団、アメニティ、客室の備品」「施設:空調、給湯、照明、大浴場の設備、駐車場」のように書きます。範囲が書かれていないと、空調の苦情が客室係に行くか施設に行くかが回答ごとに揺れます。

宿泊の情報は、アンケートのリンクに埋め込んで渡します。 宿泊日と部屋の種類が分かれば、部署の担当がその日の担当者と部屋を特定できます。宿泊客の名前は、AIにも Slack にも渡しません。

Step3

データの取得方法を決める

取るものどこからどう取るか
点数・自由記述・連絡の希望Google フォーム(回答のスプレッドシート)トリガーが質問ごとの値を受け取る
宿泊日・部屋の種類・食事のプランアンケートのリンクの値フォームの事前入力の値として、回答と一緒に受け取る
連絡先フォームの回答返信の文案を作るときだけ、Gmail の下書きのステップに渡す

連絡先のメールアドレスは、AIのステップに渡しません。 返信の文案は宛先なしで作らせ、Gmail の「Create Draft」のステップで宛先を差し込みます。

回答のスプレッドシートには、処理の結果の列を足しません。 フォームの回答のシートに列を足すと、フォームの側の更新で崩れることがあるので、分類の結果は別の記録のシートに書き込みます。

Step4

AIへ渡す前に整形する

  1. 点数の判定 … 総合が2以下、または5項目のどれかが1なら low_score の印を付けます。Zapier の Filter と Paths の条件で、数値として比べます
  2. 自由記述の有無 … 空欄か「特になし」「なし」だけなら、AIのステップに進みません
  3. 言語の確認 … 外国語の自由記述も、そのままAIに渡します。要旨は日本語で作らせ、返信の文案は書かれた言語で作らせます
  4. 重複の確認 … 同じ宿泊日・同じ部屋から2件届いたら、同じ組の宿泊客として記録のシートで1つにまとめます

1番目を Filter の条件で書くのは、決まりを誰でも読めるようにするためです。 「総合が2以下」を変えたくなったら、Zap の条件を1か所直すだけです。AIのプロンプトの中に点数の決まりを書くと、どこで判断しているかが見えなくなります。

Step5

AIに処理させる

1つ目のステップ(分類)では、自由記述について次の4つをさせます。

(1)担当の部署に分ける

部署担当する範囲
room客室の清掃、布団、アメニティ、客室の備品、客室係の接客
kitchen料理の味・量・温度、食事の時間、アレルギーへの対応、食事処の接客
frontチェックイン・チェックアウト、電話、予約の内容、料金、案内
facility空調、給湯、照明、大浴場の設備、駐車場、館内の段差
bath大浴場の清掃、混雑、時間
otherどれにも当たらない

1件の回答に複数の部署が当たるときは、すべてを並べさせます。 第3章の(b)の「夕食の時間に部屋の空調がうるさかった」は、facility と kitchen の両方です。部署ごとに、その部署に関わる部分だけの要旨を作らせます。

(2)声の種類に分ける

complaint(苦情)、request(要望)、praise(お褒め)の3つです。1件の回答に苦情とお褒めが混ざることはふつうで、 部署ごとに種類を付けさせます。

(3)急ぐ事情の印を付ける

印当たる記載の例
safety転んだ、滑った、けがをした、やけど、段差でつまずいた
hygiene虫、髪の毛、カビ、食べ物の異物、体調を崩した
allergyアレルギーの申告をしたのに出された
lost_item忘れ物、なくした物
refund返金、料金を返してほしい、請求が違う
public_review口コミに書く、SNS に載せる
discrimination国籍・障害・年齢などを理由にした扱いへの苦情

印は、当たる記載があるかどうかだけです。 根拠の一文を必ず写させます。点数が高くても、印が1つでもあれば支配人に回します。

(4)日本語の要旨を部署ごとに作る

書かれた言葉に近い形で、2文以内にさせます。宿泊客の感情の強さを和らげて書き直さないように、 「たいへん不快だった」は「不快だった」とせずにそのまま残させます。

2つ目のステップ(作成)では、 連絡を希望する宿泊客への返信の文案を作らせます。お礼、書かれた苦情への具体的なお詫び、部署に伝えたこと、の3つで構成させます。

させないこと理由
苦情の事実を認める・否定する事実を調べるのは部署の担当。調べる前に「不手際がございました」と書けない
補償・割引・返金を書く支配人が決める
「必ず改善します」と約束する改善の中身と時期はまだ決まっていない
宿泊客の落ち度に触れる「ご案内をお読みいただければ」は事実でも書かない
他の宿泊客のことに触れる騒音の苦情でも、相手の部屋や様子を書かない
Step6

指示内容を固定する

1つ目のステップ(分類)の指示です。

あなたは旅館の支配人の補佐です。
宿泊後のアンケートの自由記述を読み、担当の部署、声の種類、急ぐ事情に分けてください。

【部署と担当する範囲】
room:客室の清掃、布団、アメニティ、客室の備品、客室係の接客
kitchen:料理の味・量・温度、食事の時間、アレルギーへの対応、食事処の接客
front:チェックイン・チェックアウト、電話、予約の内容、料金、案内
facility:空調、給湯、照明、大浴場の設備、駐車場、館内の段差
bath:大浴場の清掃、混雑、時間
other:どれにも当たらない

【進め方】
1. 自由記述を、部署ごとの話に分けてください。1つの文が複数の部署に当たるときは、両方に入れてください。
2. 部署ごとに、種類を complaint / request / praise から1つ選んでください。
3. 部署ごとに、その部署に関わる部分だけの要旨を日本語で2文以内に書いてください。
   宿泊客が書いた感情の強さを和らげないでください。

【急ぐ事情】次に当たる記載があれば urgent_flags に印を入れ、根拠の一文をそのまま写してください。
safety / hygiene / allergy / lost_item / refund / public_review / discrimination
記載がなければ空にしてください。推し量って印を付けないでください。

【厳守事項】
- 書かれていないことを補わないでください。
- 苦情が事実かどうかを判断しないでください。
- 宿泊客の名前、連絡先、他の宿泊客の様子を要旨に書かないでください。
- 点数については何も判断しないでください。点数の扱いは別の仕組みで行います。

【宿泊日・部屋の種類・食事のプラン】{stay_info}
【自由記述】{comment}

「点数については何も判断しない」を最後に置いているのは、 AIが点数と文を合わせて「全体としては満足」と結論を付けたがるからです。点数の判断は Filter が持っていることを、指示の中でもはっきりさせます。

「感情の強さを和らげない」も必ず入れます。 要旨を作らせると、AIは丁寧な言葉に直します。「二度と来ない」が「再訪の意向は低い」になると、部署の担当には重さが伝わりません。

2つ目のステップ(作成)の指示には、「{summary} の苦情について、具体的にお詫びする。部署に伝えたことを書く。事実を認める・否定する表現、補償・割引・返金、『必ず改善します』、宿泊客の落ち度、他の宿泊客の様子を書かない。書かれた言語で、300字以内。宛名は {宛名} のまま」と書きます。

Step7

出力形式を固定する

AI by Zapier の出力項目として、次の項目を定義します。

{
  "response_id": "",
  "language": "",
  "topics": [
    { "department": "room | kitchen | front | facility | bath | other",
      "type": "complaint | request | praise",
      "summary_ja": "" }
  ],
  "urgent_flags": [],
  "urgent_evidence": "",
  "has_complaint": false,
  "reply_draft": ""
}

構造化する理由の1つ目は、Paths の条件に使えることです。 urgent_flags が空でなければ支配人への分岐、has_complaint が true か点数の low_score があれば部署への分岐に回します。分岐の条件が項目の値なので、どの回答がどこに回ったかを後から説明できます。

2つ目は、部署ごとの通知に分けられることです。 topics の部署ごとに、その部署のチャンネルへ要旨だけを送ります。1件の回答の全文を全部署に送ると、自分に関係のない苦情まで読むことになります。

3つ目は、has_complaint を別の項目にしていることです。 topics の中に complaint があるかを後段で数えるより、AIに1つの値で返させて Filter の条件にするほうが、設定が単純になります。

分岐条件動くこと
急ぐ事情urgent_flags が空でない支配人に「Send Direct Message」。根拠の一文と宿泊日・部屋の種類を添える
低い評価・苦情low_score が付いている、または has_complaint が true部署ごとのチャンネルに「Send Channel Message」で要旨を送る
連絡の希望連絡を希望し、has_complaint が true返信の文案を作り、Gmail に「Create Draft」
Step8

システムへ連携する

つなぎ先方式内容
Google フォームZapier の Google フォーム連携「New Form Response(Instant)」で回答を受け取る
記録のシートZapier の Google スプレッドシート連携分類の結果、印、通知した先、日時を1行で残す
SlackZapier の Slack 連携支配人へ「Send Direct Message」、部署へ「Send Channel Message」
GmailZapier の Gmail 連携「Create Draft」で返信の下書き。宛先はこのステップで差し込む
DigestDigest by Zapier低い評価でも苦情でもない回答をため、週次で支配人に送る

宿泊客への返信は下書きまでで、「Send Email」のアクションは置きません。 支配人が下書きを直して送ります。苦情への返信が自動で届くと、宿泊客には機械的な対応に見え、苦情が重くなります。

部署のチャンネルには、要旨と宿泊日・部屋の種類だけを送ります。 部署の担当が対応したら、その投稿のスレッドに対応の中身を書いてもらいます。スレッドに返事がない投稿が、そのまま未対応の一覧になります。

Slack では、アプリから同じチャンネルに送れるのは1秒に1件までとされています。 1件の回答で複数の部署に送る場合も、部署ごとにチャンネルが違えば問題になりません。

Step9

人が確認する

確認すること誰がなぜ
急ぐ事情の印と根拠の一文支配人事実を調べる担当を決める。安全と衛生は当日中に
部署の振り分け部署の担当自分の部署の話でなければ、スレッドで支配人に返す
要旨と自由記述の全文部署の担当要旨で足りなければ記録のシートで全文を読む
返信の下書き支配人事実を調べた結果に合わせて直す。補償を書くかを決める

支配人は、急ぐ事情の通知を受けたら、その日のうちに事実を調べる担当を決めます。 safety と hygiene は、同じことが次の宿泊客に起きないように、調べる前に現場を確かめさせます。

返信の下書きは、事実を調べてから送ります。 調べた結果、苦情のとおりだったなら、お詫びの文に具体的な対応を足します。苦情と事実が違っていても、宿泊客の落ち度には触れません。

Step10

例外に対処する

起きること対応
自由記述が空で点数だけが低いAIに進まず、low_score だけで支配人に一覧で知らせる。部署は特定しない
部署が other だけ支配人に回し、部署の一覧に足すかを決める
外国語の自由記述要旨は日本語、返信の文案は書かれた言語。支配人が訳を確かめてから送る
急ぐ事情の印が誤って付いた支配人が外し、外した理由を記録する
連絡を希望しているのに連絡先が空下書きを作らず、記録のシートに「連絡先なし」と残す
同じ組から2件届いた記録のシートで1つにまとめ、返信は1通にする
返信の下書きに「割引」「返金」「必ず」が入ったFilter で止め、下書きを作らずに支配人へ
AIのステップが失敗した点数の判定だけで回し、記録のシートに「要手読み」と残す

最後の行で、点数の判定を AIの外に置いた意味が出ます。 AIのステップが止まっても、点数の低い回答は Filter と Paths の条件で支配人に届きます。 自由記述の分類が抜けるだけで、低い評価の見落としは起きません。

Filter で文案を止めるのは、プロンプトの禁止だけでは足りないからです。 宿泊客が「返金してほしい」と書いていると、それを受けた一文を文案に入れることがあります。

Step11

記録を残す

  • アンケートの回答(回答のスプレッドシートにそのまま残る)
  • 分類の結果、urgent_flags と根拠の一文、通知した先と日時(記録のシート)
  • 部署の担当が対応した中身(Slack のスレッド)と、対応した日
  • 支配人が外した印・足した印と、部署の振り分けを直した記録
  • 返信を送った日時と、直したあとの文
  • AIのステップの入出力(Zap の実行履歴)

4つ目の「振り分けを直した記録」が、部署の一覧を直す材料になります。 空調の苦情が毎回 room から facility へ直されているなら、部署の一覧の担当する範囲の書き方が足りていません。

記録のシートから、月ごとの部署別・種類別の件数を数えられます。 第3章の6番の月末の集計は、このシートを並べ替えるだけになります。

04実装レベルの3段階

最小構成:自由記述を手でAIの画面に貼り、部署と急ぐ事情に分けさせる / 1件ごとの読み分け
半自動化:上記+回答を起点に Zapier で動かし、点数の判定、部署への通知、支配人への通知、返信の下書き、週次のまとめまで行う / 回答の受け取りから部署への回付と下書きまで
本格構成:上記+部署の対応の記録をスレッドから拾って記録のシートに書き戻し、対応が止まった苦情を支配人に知らせる / 対応の追跡まで

本記事の想定は半自動化です。 1件6分が1.5分になります。残る1.5分は、支配人と部署の担当が通知を確かめる時間と、返信を直して送る時間を、全件にならしたものです。 本格構成に進むかは、部署の担当がスレッドに返事を書く習慣がつくかで決めます。 書かれないなら、拾っても空の記録しか残りません。

05工数削減シミュレーション

前提値(モデル条件)
対象人数
4 名
月間件数
400 件
1件あたり現在時間
6 分
1件あたり導入後時間
1.5 分
現在  400件 × 6分 ÷ 60 = 40 時間/月
導入後 400件 × 1.5分 ÷ 60 = 10 時間/月
月間削減時間
30h
削減率
75%
年間削減時間
360h
年間金額換算(時間単価2,500円)
90万円
モデル条件による試算であり、実際の効果は業務内容・運用方法によって異なります。

自社条件で導入効果を整理したい方へ

このユースケースを自社に当てはめた場合の前提値と削減見込みを、業務ヒアリングをもとに整理します。

AI活用について相談する

06向いている企業・向いていない企業

向いている
  1. チェックアウトのあとに宿泊客へアンケートを送り、月に数百件の回答を受け取っているホテル・旅館。回答をフロントや支配人が週に1回まとめて読んでおり、低い評価や苦情に気づくのが数日後になっている場合。苦情の中身が客室・料理・接客・設備にまたがり、担当の部署に伝わるまでに時間がかかる場合。アンケートを Google フォームで作っているか、回答をスプレッドシートに出せる場合。
向いていない
  1. アンケートの回答が月に数十件で、支配人が毎日すべて読めている場合。アンケートを紙で回収しており、回答が文字のデータにならない場合。予約サイトの口コミへの返信が中心で、自社のアンケートを取っていない場合。なお、返金や補償の判断、苦情の事実関係の調べをこの構成で行うことはできません。

07最小構成で試す方法

  1. 先月の回答から30件を選ぶ(点数が高いのに苦情が書かれた回答と、複数の部署にまたがる回答を必ず入れる)
  2. その30件について、当時どの部署に伝えたかを記録から拾う
  3. 自由記述を、手元のAIサービスの画面に1件ずつ貼り付ける
  4. 「この自由記述を、客室・料理・フロント・設備・大浴場のどの部署の話かに分け、部署ごとに苦情・要望・お褒めのどれかを付けてください。けが・衛生・アレルギー・返金・口コミに書くといった記載があれば、その一文を写してください」と指示する
  5. 出てきた結果を、当時の伝え先と突き合わせる

30件は必ずやってください。 複数の部署にまたがる回答を、AIが分けられるかを組む前に確かめます。

出てきた内容判断
当時の伝え先と合い、片方を落としていた回答も拾ったZapier の組み立てに進む
空調・騒音の部署が揺れる部署の一覧の担当する範囲を書き足す。構成は有効
急ぐ事情の印が多すぎる例の書き方を絞る。少し多いくらいなら残す

2行目は、ほぼ必ず出ます。 旅館ごとに部署の分け方が違うので、自館の分け方を範囲として書き足す作業が要ります。

08実装時につまずきやすいポイント

問題対策
点数が低いのに「問題なし」と読まれる点数をAIに通さない。 Filter と Paths の条件で数値として比べる
複数の部署の話の片方が落ちる「1つの文が複数の部署に当たるときは両方に入れる」と明記する
要旨で感情の強さが和らぐ「和らげない」を明記し、部署の担当が全文を読める経路を残す
返信の文案に補償や約束が入るプロンプトで禁じ、言葉を Filter で止める
フォームの回答を Zapier が受け取れない回答をスプレッドシートに保存する設定が要る
急ぐ事情と連絡の希望の両方の分岐が動く条件に合う分岐はすべて動く。両方動いてよい設計にしておく
良い声の通知が多すぎて読まれないDigest にためて週次で送る
空調・騒音の部署が揺れる部署の一覧の担当する範囲を書き足す

上の2行が、この構成の失敗のほとんどです。 1つ目は点数の判断を文の判断に混ぜたこと、2つ目は1件を1つの部署に押し込めたことから起きます。点数は機械で、文はAIで、1件は複数の部署へ、の3つを守れば、拾い漏れはほとんど起きません。

4行目は、運用の最初に必ず確かめてください。 文案の禁止が守られているかは、最初の1か月の下書きを支配人がすべて読めば分かります。

09セキュリティ・AIガバナンス上の注意点

この構成で扱うデータ: 宿泊日、部屋の種類、食事のプラン、満足度の点数、自由記述(体調、けが、アレルギー、同行者のことが書かれることがある)、連絡先のメールアドレスです。

  1. AIに名前と連絡先を渡さない … 分類にも返信の文案にも要りません。宛先は Gmail のステップで差し込みます
  2. 部署へ送る範囲を限る … 部署のチャンネルには、その部署に関わる要旨と宿泊日・部屋の種類だけを送ります。体調やけがの記載は、支配人への通知と記録のシートにとどめます
  3. 宿泊客へ自動で送らない … 出すのは下書きまでです。事実を調べる前に、事実を認める返信が届くことを防ぎます
  4. 補償の判断をAIにさせない … 返金、割引、次回の特典は支配人が決めます。文案に書かせず、Filter でも止めます
  5. 差別に当たる扱いへの苦情は、支配人が直接受ける … discrimination の印が付いた回答は、部署のチャンネルに送らず、支配人への通知だけにします

誤りが起きた場合のリスクは、安全や衛生の書き込みが部署に届かないことと、事実を調べる前の返信で約束をしてしまうことの2つです。 前者は点数と文の二重の拾い方、後者は送信を人に残すことと Filter で防ぎます。

10まず何から始めるか

1週目:部署の一覧と Slack のチャンネルを作る

部署ごとに、担当する範囲を書き出します。空調、騒音、食事の時間のような、部署の境目にある話をどちらに回すかを、支配人と部署で決めます。 部署ごとの Slack のチャンネルを作ります。

2週目:30件で試す

先月の回答から30件を選び、手元のAIサービスに自由記述を貼り付けます。複数の部署にまたがる回答を分けられているか、点数が高い苦情を拾えているかを最優先で見ます。

3週目:回答から部署への通知までをつなぐ

アンケートの回答をスプレッドシートに保存する設定を確かめ、「New Form Response(Instant)」から点数の判定、AI by Zapier、Paths、Slack の通知までを作ります。AIの階層を Standard にし、出力項目を定義します。 この時点では返信の文案は作りません。

4週目:返信の下書きと週次のまとめを足す

連絡の希望がある回答の分岐に、返信の文案と Gmail の下書きを足します。Digest で良い声を週次でまとめます。支配人には、最初の1か月は下書きをすべて読んでもらいます。

2か月目: 振り分けを直した記録を週に1回見て、部署の一覧を直します。3か月目以降: 苦情が届いてから部署が対応するまでの日数を、記録のシートとスレッドで測ります。月末の集計を記録のシートから出せるようになった時点で、この構成は完成です。


11関連ユースケース

12この仕組みを理解するための記事

13技術仕様の確認日・参考情報

技術仕様確認日:2026-10-06/最終更新:2026-10-06
確認した内容情報源確認日
AI by Zapier のひな形に「要約」「作成」「分類」「抽出」があること。出力項目を定義しないと1つにまとめた出力を返すこと。階層が Standard(1倍、道具は使えない)/Advanced(3倍)/Premium(5倍、既定)/自社のキー(1倍)であること。Professional / Team / Enterprise で使え、Free では Standard に限られることZapier Help: Use AI by Zapier to analyze and return data2026-10-06
Google フォームのトリガーに New Form Response(Instant)があること。回答を Google スプレッドシートに保存していないと Zapier で動かないことZapier Help: How to get started with Google Forms on Zapier2026-10-06
Paths の1つのグループに最大10本の分岐を置けること。分岐が左から順に動き、条件に合う分岐が複数あればすべて動くこと。Free では使えないことZapier Help: Add branching logic to Zaps with Paths2026-10-06
Filter で条件に合うものだけ後続の処理に進められること。AND と OR の条件を組めること。Free では使えないことZapier Help: Add conditions to Zaps with filters2026-10-06
Slack のアクションに Send Channel Message と Send Direct Message があること。アプリから同じチャンネルへの投稿は1秒に1件までであることZapier Help: How to get started with Slack on Zapier2026-10-06
Digest が値をためて決まった間隔でまとめて渡すこと。放出が日次・週次・月次・閾値・手動であること。タスクに数えられないこと。アカウント全体で1,500件、1つの Digest で1MBまでであることZapier Help: Compile data in a digest in Zap workflows2026-10-06
Gmail のアクションに Create Draft と Send Email があることZapier Help: How to get started with Gmail on Zapier2026-10-06

宿泊客の個人情報と、アンケートの回答の扱いは、自社の個人情報の取り扱いの方針に従ってください。 返金や補償の扱いは、自社の規程に応じた個別の判断が必要です。

実装ステータス:構成例。 公開仕様に基づいて設計した構成であり、当社で実際に構築・検証したものではありません。工数の数値はモデル条件による試算です。

自社の業務に使えるAI活用候補を整理します

このユースケース(UC-0469)についてのご相談はこちらから。

AI活用について相談する
目次