cart-recovery-sms について
ECマーケター向けに、SMSのみでカゴ落ちを回復する手順をまとめたスキルです。プラットフォーム選定、同意と法令遵守、配信設計、効果測定を扱います。
主な機能
- 01EC基盤に合うSMSツールの選定
- 02同意取得と配信停止の設定
- 03段階的なカゴ落ちメッセージ設計
- 04カート金額と顧客価値による分類
- 05回復率と配信指標の追跡
活用シーン
- 01メール施策の回復率が停滞した際のSMS追加
- 02SMSによるカゴ落ち施策の開始
- 03SMSプロバイダー変更後のフロー再構築
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ finsilabs/ awesome-ecommerce-skills --skill cart-recovery-smsインストール後、Claude Code で/cart-recovery-smsを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
tile.jsonevals/abandonment-detection-and-send-window-sc/criteria.jsontask.mdevals/consent-capture-and-opt-out-compliance/criteria.jsontask.mdevals/message-templates-recovery-links-and-dis/criteria.jsontask.md詳細
カート回復 SMS
概要
SMS によるカート放棄からの回復率は一貫して 20~35%を達成しており、通常はメールの 3~5 倍です。これは、配信後 3 分以内にメッセージを読む受信者が 90%に上るためです。重要なのは、適切なタイミングで配信するシーケンス(スパムではありません)、カートの内容を使ったきめ細かなパーソナライズ、そして確実な TCPA/GDPR 準拠です。ほとんどの事業者は、独自のインフラを構築するより、専用の SMS アプリを利用するべきです。
注: カート回復を複数のチャネル(メール + SMS + プッシュ通知)で行う場合は、@cart-abandonment-recovery を参照してください。このスキルでは SMS のみを使った回復に焦点を当てます。
このスキルを使うタイミング
- メールのみのカート回復シーケンスの回復率が 10%未満で頭打ちになった場合
- 新しいマーケティングチャネルとして SMS を開始し、カート回復を最も ROI の高い出発点とする場合
- 新しい SMS プロバイダーへ移行し、フローを再構築する必要がある場合
- 回復チャネルを A/B テストして、最適なメッセージの組み合わせを見つける場合
基本手順
ステップ 1:適切な SMS プラットフォームを選ぶ
| プラットフォーム | 推奨ツール | 理由 |
|---|---|---|
| Shopify | Postscript または Attentive | Shopify との深い統合、自動的なカートイベントの取得、TCPA 準拠機能を標準搭載、Shopify チェックアウトのオプトインウィジェット |
| WooCommerce | SMSBump (by Yotpo) または Klaviyo SMS | WooCommerce プラグインを利用可能、WooCommerce のカートイベントに自動で接続 |
| BigCommerce | Attentive または Klaviyo SMS | BigCommerce とのネイティブ統合、自動イベントトラッキング |
| カスタム / ヘッドレス | Klaviyo SMS (via API) または Twilio + カスタムロジック | Klaviyo は API 経由でコンプライアンスとシーケンスを処理し、Twilio は完全なカスタム制御を実現 |
ステップ 2:SMS のオプトインを設定する(まずコンプライアンスに対応)
TCPA(米国)では、マーケティング SMS を送信する前に明示的な書面による同意が必要です。送信ロジックを構築する前に、この設定を行ってください。
Shopify
Postscript を使用する場合:
- Shopify App Store から Postscript をインストールします
- Postscript → Opt-in Tools → Checkout Opt-in に移動します
- Postscript は、TCPA で必要な開示文を含む準拠済み SMS オプトインチェックボックスを Shopify チェックアウトに自動で追加します
- Opt-in Tools → Keywords で Keyword Opt-in を有効にします。顧客はキーワードをテキスト送信して登録できます
- Postscript は STOP/HELP への返信、配信停止時間帯、同意の保存を自動で処理します
Attentive を使用する場合:
- Shopify App Store から Attentive をインストールします
- Attentive のモバイル向け 2 タップ式オプトイン(サインアップユニット)は、チェックボックスのみの場合より高いオプトイン率を達成します
- Attentive → Subscribers → Sign-up Units に移動し、表示位置とオファーを設定します
- アプリのインストール後、チェックアウトとの統合は自動で行われます
WooCommerce
SMSBump を使用する場合:
- WordPress プラグインディレクトリから SMSBump プラグインをインストールします
- SMSBump → Opt-in → Checkout Opt-in に移動し、TCPA 文言を含むチェックアウト時のチェックボックスを有効にします
- SMSBump → Settings → Compliance で配信停止時間帯を設定し、受信者のタイムゾーンで午前 8 時~午後 9 時を適用します
- SMSBump → Automations → Cart Abandonment に移動し、カート放棄フローを有効にします
BigCommerce
- BigCommerce App Marketplace から Attentive をインストールします
- Attentive ダッシュボードで 2 タップ式オプトインユニットと、チェックアウト時の SMS オプトインを設定します
- インストール後、BigCommerce のカートイベントは自動で同期されます
ステップ 3:カート回復シーケンスを作成する
SMS プラットフォームの自動化ビルダーを使用します。最適な 3 メッセージのシーケンスは次のとおりです。
メッセージ 1 — リマインダー(カート放棄から 20〜30 分後)
- 割引は付けません。割引がなくても、ほとんどの回復はこの段階で発生します
- 商品名とチェックアウトへの直接リンクを含めます
- 例:「こんにちは、[First Name]さん。[Product Name]がカートに残っています。注文を完了してください:[link] オプトアウトするには STOP と返信してください。」
メッセージ 2 — ソーシャルプルーフまたは緊急性(60 分後)
- 在庫が少ないことや人気があることに触れます
- 例:「[Product Name]はまもなく売り切れます。残り 3 点です。カートは保存されています:[link] オプトアウトするには STOP と返信してください。」
メッセージ 3 — 割引(24 時間後)
- 最低金額のしきい値を超えるカートにのみ送信します($50 以上を推奨)
- 1 回限り使用できる固有のコードを使用します
- 例:「最後のチャンスです、[First Name]さん!カートの有効期限が切れる前に、[CODE]を使って 10% 割引を受けましょう。チェックアウトはこちら:[link] オプトアウトするには STOP と返信してください。」
Postscript での設定:
- Postscript → Automations → New Automation → Checkout Abandoned に移動します
- 上記のタイミングで 3 つのメッセージを追加します
- 各ステップに「開始後に注文していない」というフィルターを追加します。購入が完了すると自動的にキャンセルされます
- 割引メッセージには、Postscript に組み込まれた固有クーポンの生成機能を使用します(Shopify の割引システムに接続します)
- カート金額のフィルターを設定し、$50 を超えるカートにのみ割引ステップを送信します
SMSBump(WooCommerce)での設定:
- SMSBump → Automations → Cart Abandonment に移動します
- 同じタイミングで 3 ステップのシーケンスを有効にします
- 各ステップに「注文未完了」条件を追加します
- 割引ステップのクーポン生成を WooCommerce に接続します
ステップ 4:カート金額のしきい値と割引戦略を設定する
- SMS による回復に最低カート金額($30〜$50)を設定します。金額の低いカートは、SMS 費用を差し引くと ROI がマイナスになります
- 割引は最後のメッセージのみにします。早い段階で割引を提示すると、顧客が意図的にカートを放棄するようになります
- 1 回限り使用できるコードを使います。共有を防ぎ、アトリビューションを管理できます
- 顧客価値に応じてセグメント分けします。新規顧客には 10% 割引、リピーターには送料無料のみ、VIP 顧客(注文 5 回以上)には割引なしとします
ステップ 5:パフォーマンスを測定する
| 指標 | 目標 | 確認方法 |
|---|---|---|
| 回復率 | 放棄されたカートの 15〜25% | SMS アプリ → 自動化の分析 |
| クリックスルー率 | 配信したメッセージの 25〜40% | SMS アプリ → メッセージの分析 |
| ステップごとのオプトアウト率 | < 3% | SMS アプリ → 購読者の分析 |
| 配信率 | > 95% | SMS アプリ → 配信レポート |
ベストプラクティス
- 決済前に電話番号を取得する — Shopify では、Postscript がチェックアウトのステップ 1 で電話番号を取得するため、顧客が決済を完了しなくても回復できます
- 配信停止時間を徹底する — Postscript、Attentive、SMSBump はすべてこれを自動的に適用します。設定で有効になっていることを確認してください(受信者の現地時間で午前 8 時〜午後 9 時)
- メッセージを 160 文字未満にする — 長いメッセージは複数の SMS に分割され、費用が増加します
- 必ず STOP によるオプトアウト方法を含める — TCPA で義務付けられています。主要な SMS アプリはすべてこれを自動的に含めます
- シーケンス完了後、7 日間の抑制期間を設定する — 回復シーケンスの直後に顧客が再びカートを放棄した場合は、しばらく間を空けます
よくある問題
| 問題 | 解決策 |
|---|---|
| 注文後に SMS が送信される | 自動化の各メッセージステップで「注文未完了」条件が有効になっていることを確認してください |
| 匿名ユーザーのカート放棄を捕捉できない | Postscript と Attentive はチェックアウトのステップ 1 で電話番号を取得します。チェックアウト設定でこれを有効にしてください |
| 顧客が割引目当てにカートを放棄するようになる | 1 通目と 2 通目のメッセージでは割引を提供しないでください。リピーターには割引を提供しないでください |
| キャリアによるフィルタリング(メッセージが配信されない) | すべて大文字の文言、無料のリンク短縮サービス、過剰な句読点を避け、プラットフォームで認証済みの送信番号を使用してください |
| 1 通目の後にオプトアウト率が高い | メッセージが強引すぎるか、カート金額のしきい値が低すぎます。しきい値を上げ、文面を柔らかくしてください |
| TCPA 訴訟に発展するリスク | SMS プラットフォームに組み込まれたコンプライアンスツールを使用してください。明示的な同意の証拠なしに電話番号をインポートしないでください |
関連スキル
- @cart-abandonment-recovery
- @sms-marketing
- @email-marketing-automation
- @lifecycle-marketing-automation
- @win-back-reactivation