SMS、メール、アプリ通知で顧客に明確な受取指示を送るための設定、テンプレート、タイミング、フォールバック方法について解説します。

text\nHi Sam - your order #18427 is ready for pickup.\nPickup: Green Street Store, 12 Green St. Use the Pickup Counter by the front door.\nBring: this message (or your ID).\nHours: today until 6:00 pm.\nNeed help? Reply HELP.\n\n\n## 適切なチャネルの選び方:SMS、メール、プッシュ\n\n最も良いチャネルは、顧客が移動中に実際に見るチャネルです。多くの店舗ではまずSMSが最適です。注文の準備状況に関する電話を減らすことが目的なら、速度は見た目の装飾より重要です。\n\nSMSは通常最速で既読率も高いですが、携帯番号を確実に収集し、メッセージを短くする必要があります。また、同意ルールが特に重要なチャネルなので、チェックアウト時にどんなテキストをどの頻度で送るかを明確にしてください。\n\nメールはレシートや詳細情報に向いていますが、混雑した受信箱では見落とされやすいです。バックアップや項目別の明細、ポリシー、営業時間のような長めの情報用に使い、唯一の「準備完了」通知にしないでください。\n\nアプリのプッシュ通知は顧客がログインしている場合に優れています。プッシュは即時で、「到着しました」や「スタッフに電話」などのボタンを含められます。ただし多くの顧客はアプリを持っていないか通知をオフにしている点に注意してください。\n\n顧客がチャットアプリを普段使っている場合は、WhatsApp(または現地の同等サービス)がメールより自然に感じられることがあります。ただし返信をサポートできる体制が必要です。人々は返信します。\n\n実用的な設定は、1つのデフォルトチャネルと1つのバックアップを持つことです:\n\n- デフォルト:ほとんどの顧客はSMS、アプリ中心の事業ならプッシュ\n- バックアップ:SMSが失敗したり番号がない場合はメール\n- フォールバック:配信に失敗したら1〜2分以内にバックアップを試す\n- プリファレンス:顧客に選ばせ、その選択を記憶する\n- 同意:顧客がオプトインしていないチャネルには送らない\n\nKoder.aiのようなツールで受取フローを作る場合、ロジックはシンプルに保ってください:一つの「Mark as ready」アクションがまずデフォルトチャネルをトリガーし、その後必要ならバックアップを試します。\n\n## 役立つが迷惑にならないタイミングルール\n\nタイミング次第で受取準備完了通知は良いサービスにもスパムにもなります。シンプルなルールが有効です:最初のメッセージは確実性を生むタイミングで送り、それが役に立たなくなった瞬間に止めます。\n\n### 最初のメッセージを送るタイミング\n\n「Ready」ステータスを信頼できるなら即送信してください。人はその合図で家を出ることがよくあります。\n\nスタッフが一度に複数を「準備済み」にする場合(例:ランチタイムのドピークなど)は、短い遅延でミスを減らせます。一般的には2〜5分のバッファで欠品をキャッチします。\n\n### リマインダー、停止ルール、静かな時間\n\nリマインダーは通常1回で十分、かつ受取ウィンドウに関連づけて送るべきです。無関係なタイミングで何度も送らないでください。\n\n実務でうまく働くルール:\n\n- 受取後60〜120分(または受取ウィンドウの半分)経っても未受取なら1回リマインドを送る\n- 注文が回収済み、キャンセル、返金されたらすべてのメッセージを即停止する\n- 静かな時間を守る(例:顧客の現地時間で21:00以降と08:00以前はSMSを送らない)\n- 顧客タイムゾーンが不明な場合は受取店舗のタイムゾーンを使う\n- バーストを避けるレート制限(例:注文ごとに最大2回の受取テキスト)\n\n例:顧客が午後6:05に「準備完了」テキストを受け取ったとします。午後7:35にまだ受け取られていなければ優しいリマインダーを1回送ります。スタッフが午後7:42に回収済みにすると、スケジュール済みのリマインドがあっても停止します。\n\n## ステップバイステップ:"Mark as ready"からメッセージ送信まで\n\nまず全員で使うシンプルなステータスフローに合意してください。一般的な流れは:受注、準備中、準備完了、回収済み。システムに追加のステータスがあっても内部メモ用に留め、顧客が来てよい唯一の瞬間を1つだけ決めてください。\n\n次にスタッフに一つの明確なアクションを与えます:注文画面の「Mark as ready」ボタン1つ。"Ready soon"や"Almost done"のような余分なボタンは本当に必要でない限り避けてください。一つのアクションはミスを減らし、教育を簡単にします。\n\n受取準備完了通知の基本的なフロー:\n\n1. スタッフが「Mark as ready」をクリックすると、注文ステータスが「ready」になり通知イベントが作成される。\n2. システムが適切な連絡方法(SMS番号、メール、アプリトークン)と、その注文に結び付いた受取情報(店舗、営業時間、駐車の注意、カーブサイドの手順)を取得する。\n3. テンプレートからメッセージが生成され、名前、注文番号、明確な指示で埋められる。\n4. メッセージが送信され、送信結果(送信済み、失敗、バウンス)が記録される。\n4. 注文タイムラインにステータス変更とメッセージの結果が表示され、スタッフが顧客に何が届いたはずかを確認できる。\n\nサポート上の問題の多くは二つの小さな追加で防げます。まず、「再送 ready メッセージ」ボタンを用意し、サポートが電話番号やメールを確認した後に使えるようにします。次に、何がいつ送られたか(内容と時刻)をログに残して、顧客が電話したときにスタッフがその内容を読み上げられるようにします。\n\nSMSが失敗した場合、タイムラインに「Failed to deliver」と表示し、スタッフにメールや電話を試すよう促すべきです。顧客がSMSを無視していると仮定しないでください。\n\n## 顧客がすぐ理解できるメッセージテンプレート\n\n顧客は斜め読みします。最初の一行で「注文は準備できているか」を答えるべきです。短くし、受取指示は1〜3行にまとめます。\n\nテンプレートは毎回同じ構成要素で書いてください:注文識別(短め)、行き先、持参物、不足があった場合の対処。\n\n### すばやいテンプレート(コピーしてフィールドを埋める)\n\n{FirstName}、{OrderID}、{StoreName}、{PickupWindow}、{Address}、{Phone} のようなプレースホルダを使います。\n\n- カーブサイド(SMS/プッシュ): "{FirstName}、あなたの注文 {OrderID} は {StoreName} で受取準備完了です。カーブサイドのスペースに駐車し、車の色+スペース番号をここに返信してください。持ち出します。質問:{Phone}。"\n- 店内カウンター(SMS/メール): "準備完了:注文 {OrderID}。{StoreName} の受取カウンターへ {PickupWindow} の間にお越しください。写真付きIDとこのメッセージをお持ちください。ヘルプ:{Phone}。"\n- ロッカー受取(SMS/メール): "注文 {OrderID} は {StoreName} のロッカー受取で準備できました。ロッカー横の {LockerLocation} でコード {LockerCode} を使ってください。コードが機能しない場合は {Phone} に電話してください。"\n- 情報不足の汎用フォールバック: "注文 {OrderID} は準備できました。受取の詳細が見つからない場合は {StoreName} へ行くか {Phone} に電話して指示を受けてください。"\n\n### 実際に役立つローカライズ\n\n顧客に合わせて表現や単位を調整してください:マイルかキロか、12時間表記か24時間表記、呼び方(「pickup counter」か「collection point」か)など。複数言語でサービスする場合は、行動を促す一行(到着時に何をするか)をまず翻訳し、残りを続けてください。メッセージの構造を同じに保てば、スタッフが顧客の読み上げに対応しやすくなります。\n\n## 例外処理:顧客を混乱させない方法\n\n例外は日常的に起こります。目的は、顧客に次に何をすればよいか自信を持たせることであり、更新の洪水を送ることではありません。何かが変わったら、何が変わったか、次に顧客が何をすべきか、返信が必要かを明確に示す1通のメッセージを送ってください。\n\n注文後に受取方法が変更になった場合(カーブサイド→店内等)、それは計画の更新として扱い、主要な到着指示を繰り返して伝えてください。\n\n部分的な準備完了もよくあるケースです。「準備完了」とだけ出す代わりに「Aは準備済み、Bは15:30到着予定」のように具体的に伝えてください。分割受取を提供するなら、簡単な選択肢(今受け取るか全品を待つか)を提示してください。\n\n在庫切れや代替品の場合は長い説明を避け、何が無いか、何に代えたか(ある場合)、顧客に必要なアクションを簡潔に伝えます。アクションが不要ならそれも明記してください。\n\n混乱を減らすメッセージパターン:\n\n- 受取方法が変更になった:方法と到着時の手順を確認(駐車場所、カウンター名、必要なID)\n- 部分的な注文:準備済みの品目を列挙し、残りの正直なETAを示す\n- 在庫切れ/代替:変更内容を伝え、承認/却下の選択肢を提示\n- SMS未配信やメールバウンス:一度再試行し、それでもダメならバックアップチャネルを使うかスタッフにフラグを立てて店頭で連絡先を確認する\n- 誤って「Ready」を付けた:すぐに訂正とお詫びを送り、正しい「準備完了」メッセージを後で送る\n\nツールが注文ステータス更新の自動化をサポートしているなら、安全策を追加してください:スタッフが誤って「Ready」を巻き戻す(Koder.ai のスナップショット/ロールバックのような機能)と、その訂正を送信して重複リマインダーを止めるルールです。\n\n例:\n\n"更新:誤って注文を準備済みにしました。まだ準備できていません。新しいETA:12:40です。準備でき次第、改めてお知らせします。"\n\n## 顧客の好み、同意、プライバシーの基本\n\n顧客は更新を好みますが、コントロールも求めます。受取準備完了通知は受取を完了するための取引上のメッセージと見なしてください。プロモーションを送りたいなら、それは別にして扱い、マーケティングはより明確なオプトインが必要です。顧客は必須の受取更新を失うことなくプロモーションを停止できるべきです。\n\nチェックアウトやアカウント設定で顧客に簡単な選択肢を与えてください:SMS、メール、プッシュ、または無し。さらに「その日のリマインダーをミュートする」ような一時的な設定も検討してください。小さなコントロールが苦情と「STOP」返信を減らします。\n\nロック画面のプレビューは近くの人に見られる可能性があるため、機密情報を含めないようにしてください。完全な住所や注文内容の詳細、個人メモは避け、詳細はサインイン後に見せるのが安全です。\n\n安全な構成例:\n\n- ステータス確認:「Ready for pickup」\n- 安全な注文識別:注文番号か名字だけ\n- 簡単な指示:どこに行き何を持ってくるか\n- サポートオプション:電話番号か「返信でHELP」\n- 必要なチャネルでのオプトアウト文言(規制に応じて)\n\nログ保持も重要です。サポート解決に必要なものだけを残してください:メッセージログ、タイムスタンプ、配信ステータス。古い通知データは明確なスケジュールで削除し、電話番号やメッセージ履歴を見られる人を制限してください。\n\nロック画面向けの短い例:「Your order is ready for pickup. Order #1842. Bring ID. Reply HELP for questions.」\n\n## よくあるミスと回避法\n\n最も信頼を失いやすいミスは、実際には準備できていないのに「準備完了」と伝えることです。スタッフがバッグを封入する前、支払い確認が済む前、あるいは商品が実際に受取棚にない時に「準備完了」を押すと、顧客が到着して再び待たされます。これを防ぐには「準備完了」の明確な条件(梱包済み、ラベル済み、陳列済み)を定義し、スタッフにその条件が満たされるまでボタンを押さないよう教育してください。\n\n場所に関する情報不足もよくある問題です。「準備完了」とだけあると顧客はどの入口、どのカウンター、どの駐車スポットを使えばいいか推測しなければなりません。迷いを減らす一つの詳細を追加してください:まずどこに行くか、そして持参するもの(注文番号、名前、カーブサイドなら車の色)を示すだけで十分です。\n\n重複メッセージは瞬く間に混乱を招きます。ステータスが二度変わったり、二つのシステムが同じ通知を送ると起こります。送信の一次元を1つにして、準備完了メッセージはスタッフの手動再送がない限り1回だけ送るというルールを設けてください。\n\nスタッフがメッセージ送信を確認する手段がないと困ります。注文画面に配信ノート(送信時刻、チャネル、電話番号またはメールの下4桁)を表示し、スタッフが「本当に送った?」に確実に答えられるようにしてください。\n\nSMSは長文だと途中で切れることがあります。簡潔に:\n\n- 「Your order is ready for pickup.」で始める\n- 正確な受取スポットを追加する\n- 短い指示を一つだけ(ID、注文番号、電話か返信)\n- 必要なら営業時間や締め切りを追加する\n- ヘルプ文言で締める:「返信でHELP」や「店舗に電話」\n\n顧客が入口の情報がない2通の「準備完了」テキストを受け取ると、間違った場所に駐車してしまい怒る可能性があります。一つの短くて明確なメッセージがそれを防ぎます。\n\n## クイックローンチチェックリスト(5分)\n\n机上の確認ではなく実機で確認してください。通知は実際の電話で、実際のシフトの中で動作して初めて良さがわかります。\n\n早めにチェックするリスト:\n\n- 自分の携帯番号と開けるメールアドレスにテストを一通送る\n- メッセージが名前(または名字)、注文番号、どこに行くか(店名+受取デスク、カーブサイドのスポット、ロッカー)を表示することを確認する\n- 「準備済み」イベントをトリガーしてタイミングを観察:迅速に送信されるか、未受取ならリマインダーが1回だけか、回収や締切で停止するか\n- スタッフ側から配信ステータス(送信、配信済み、失敗)が見えること、再送が簡単にできることを確認する\n- 忙しい時間帯に30〜60分の試験運用を少数の注文で行い、全店舗で有効にする前に見つかった問題を修正する\n\n例:注文#1842を12:05に準備済みにすると、あなたの携帯は数秒以内に「Park in Spot 3 and reply HERE」のような短いSMSを受け取るはずです。12:15に受け取ればリマインダーは発生しません。\n\n## 実例(カーブサイド受取)\n\n顧客が午前11:10にオンライン注文し、カーブサイド受取を選択、受取ウィンドウを12:00〜12:30に指定しました。\n\n11:55にスタッフが袋を梱包し、注文画面で「Mark as ready」をタップします。その一つの操作が通知をトリガーし、顧客には短いメッセージで次の手順が案内されます。\n\n顧客が受け取るメッセージの例:\n\n"Your order is ready for curbside pickup at Main Street Store. Park in a curbside spot and reply with your spot # and car color (example: 3 blue). We’ll bring it out."\n\n12:04に顧客が「2 white」と返信します。スタッフはその返信を注文に紐づいた形で見て、商品を持って外に出て名前を確認して手渡します。スタッフは注文を「Picked up」にマークし、これでリマインダーは止まりループが閉じます。\n\nフローがうまく機能すると:\n\n- 顧客はオンラインで注文しカーブサイドを選ぶ\n- スタッフが注文を準備済みにしてメッセージが自動送信される\n- 顧客は必要ならスポット番号や車の情報を返信する\n- スタッフが商品を届けて受け渡しを完了し、回収済みにマークする\n- 顧客に短い確認メッセージが届く\n\nよくあるトラブル二つ:\n\n顧客が遅れる場合、受取ウィンドウ開始後に一度だけ優しく催促し、その後は「保管します」メッセージを送ります。例:"Still coming? We’ll hold your order until 1:30. Reply HELP if you need a different time."\n\nメッセージが届かない(間違った番号やキャリア遅延)の場合、スタッフ画面に「not delivered」や「no confirmation」と表示されるべきです。フォールバックは簡単:電話するかメールを送り、注文は「Ready」のままにして店頭で見つけやすくします。\n\n## 次の一手:導入、計測、改善\n\n最初の導入はパイロットと捉えてください。まずは一店舗、あるいは一つの受取方法(フロントデスクかカーブサイド)で始め、エンドツーエンドで動くようにしてから展開してください。こうすると修正が小さく済み、スタッフが通知を信頼し続けられます。\n\n数日後に顧客対応する人たちと文言の簡単な見直しを行ってください。「テキストを受け取った後に顧客がまだ何を聞いてくるか?」と「どの指示を見逃しやすいか?」を尋ねます。受取ドアの名前や駐車場所などの小さな追加が混乱を大幅に減らすことがあります。\n\n効果を測るためにいくつかの基本指標を追跡してください:\n\n- 「準備」から受取までの平均時間\n- 「注文はどこ?」という電話・チャットの件数\n- 未受取率(ピックアップされなかった注文)\n- スタッフが受け渡しに費やす時間\n- 返信率やオプトアウト率(返信を許可している場合)\n\n学んだことを基に週次で改善してください。顧客が頻繁に早く来るなら「準備済みにするタイミング」を調整するか「来る前にこのメッセージを待ってください」と一文を追加します。スタッフが準備済みにするのを忘れるなら、ボタンを目立たせるかスタッフ側のリマインダーを追加します。\n\nワークフローを素早く作りたいなら、Koder.ai(koder.ai)でプロトタイプできます。ステータス、各ステータスのメッセージ文、チャット内の簡単なスタッフ画面を説明すると、ソースコードをエクスポートしてチームで拡張できます。\n\n基本が安定したら、顧客が期待する追加機能を検討してください:配達ETA更新、簡単な返金ステータス通知、受取後のロイヤルティポイント確認など。「Ready」は顧客が今すぐ来て一度で受け取れる状態を意味するべきです。内部的に良い定義は:梱包され、ラベルが付けられ、カウンター、カーブサイド、ロッカーなど指定の受取方法に準備済みで、必要な身分確認や受け取り手順が明確になっていることです。
それ以前に「ready」を付けると、顧客が来て待たされ、信頼が急速に落ちます。
三つの質問に数秒で答えることから始めてください:本当に準備できているか、どこに行くか、到着したら何をするか。顧客の名前(または安全な識別子)、注文番号、正確な受取場所、持参するもの(ID、QRコード、またはこのメッセージ)、受取時間や保管期限を含めます。
言葉は簡潔に。顧客が理解しない内部用語は避けてください。
多くの場合、デフォルトはSMSが最適です。移動中に目に留まりやすいからです。メールは詳細なレシートや長文情報のバックアップとして有効ですが見落とされやすいです。
アプリのプッシュ通知は、顧客が既にアプリを使っていて通知が有効なら強力ですが、全員に頼れる手段ではありません。
注文が本当に準備できたときに最初のメッセージを送ってください。スタッフがまとめて「準備済み」にする場合は、数分のバッファ(2〜5分程度)を入れて、欠品などをキャッチできるようにすると誤表示を減らせます。
リマインダーは1回が基本で、受取ウィンドウ内で有益な場合のみ送ります。
シンプルなルールは、60〜120分後に未受取なら1回だけリマインドを送り、その後は停止することです。注文が受取済み、キャンセル、返金された瞬間にすべての予定メッセージをキャンセルするようにしてください。
これにより、問題が既に解決しているのに繰り返し通知されることを防げます。
夜遅くのメッセージは避ける(例:21:00以降は送らない)など、深夜帯の配慮をデフォルトにしてください。開始は朝8時以降などで、顧客のローカル時間が分かればそれを使います。顧客のタイムゾーンが不明な場合は受取店舗のタイムゾーンを基準にしてください。
静かな時間帯を設定することで苦情や無意識の目覚ましを減らせます。
到着時にすべきことを具体的に伝えてください。「curbside pickup」だけでなく、駐車してスペース番号と車の色を返信するなどスタッフがすぐ見つけられる方法を案内します。
その返信が注文に紐づくようにして、スタッフが別の受信箱を探さずに済むようにしてください。
一部のみ準備できているときに「Ready」とだけ送らないでください。どのアイテムが準備済みで、残りはいつになるかを明確に伝え、顧客に選択肢(今受け取る/全品揃うまで待つ)を簡単に尋ねられるようにします。
分割受取を許可する場合は、顧客がすぐに答えられる簡単な選択肢を提示してください。
注文画面に配信ステータス(送信済み、失敗、バウンス)を表示し、スタッフがメッセージが届かなかったかどうか確認できるようにしてください。SMSが失敗したら自動でバックアップチャネル(例:メール)を短時間で再送する、またはサポートに「再送」ボタンを用意して連絡先を確認してから再送させるとよいです。
いつ何を送ったかをログに残しておくと、顧客からの電話対応がスムーズになります。
重複を防ぐには送信の責任者を一つにし、「スタッフが手動で再送しない限り、注文ごとに1回だけ送る」といったルールを設けます。誤って「Ready」を付けるミスは、スタッフ教育で「梱包・ラベル付け・配置が終わってから押す」習慣を徹底してください。
Koder.aiで構築する場合は、1つの明確な“Mark as ready”アクションがメッセージをトリガーし、結果を記録するようにしてスタッフが何が起きたかを信頼できるようにしましょう。