【Shopify Flow活用】RuffRuff予約販売 × CRM PLUS on LINEで実現!予約販売とLINEの連携アイデア4選

予約商品の販売や後払い注文を実現できるShopifyアプリ「RuffRuff予約注文」と、LINE連携Shopifyアプリ「CRM PLUS on LINE」を組み合わせた施策アイデアを4つ紹介します。

予約商品購入時のLINE通知や、予約商品の後払い決済時のLINE通知、LINEのID連携者限定の予約販売キャンペーンの実施方法などを解説しますので、ぜひ本記事を読んでお試しください!

利用するShopifyアプリ

予約販売:RuffRuff 予約販売

ノーコードで簡単に予約販売を実施でき、無制限に予約注文の受け付けが可能なShopifyアプリです。「予約注文」「在庫切れ商品の事前予約」などの販売ルールを商品単位で設定できます。

RuffRuff 予約販売|期間限定セールもVIP会員限定販売も|最高品質に採用された日本唯一の予約販売アプリ | Shopify App Store
シンプルな設定で予約販売を可能にするShopifyアプリです。アプリ1つで期間限定セールや発売予告、繰り返し販売、販売期間設定、受注販売、会員割引、VIP会員限定販売、後払い、同梱制御、割引、個数制限、販売制限、バッジ表示、配送日時指定の非...

▼主要な機能

  • 予約販売|商品ページだけでなく、TOPページやコレクションページ、検索結果ページでも予約販売ができ、予約注文には自動で注文タグ(PreOrder)を付与します
  • 様々な販売|期間限定販売や先行割引、発売前予告、繰り返し販売、会員限定販売、会員限定セール、VIP会員限定販売、1人1個までの販売、販売期間設定など応用できます
  • 注文制限|通常商品と予約商品を同時に注文できないように同梱を制限したり、条件外の注文を制限したり、一回に注文できる個数を制限したりできます
  • 後払い|予約注文の支払回収タイミングを出荷前などの任意のタイミングに変更できます。

また、他のShopifyアプリとの連携機能も提供しています。例えば「配送日時指定」関連のアプリと連携し、カート内に予約商品が存在する場合には配送日時指定モジュールを自動で非表示にすることなどが可能です。

詳細は下記ガイドページから確認できます。
https://help.ruffruff-pre-order.tsun.ec/%E5%85%A5%E9%96%80/introduction

ワークフローの自動化:Shopify Flow

Shopify Flowを使うと、Shopifyやアプリ上での会員登録・購入などのイベントをトリガーとし、自動でアクションを実行することができます。Shopify上のデータを利用して条件を分岐させることも可能で、様々な業務効率化を実現できるアプリです。

Automate everything and get back to business | Shopify App Store
Shopify Flow empowers you to build custom automations that help you run your business more efficiently. Flow makes it ea...

LINE連携・メッセージ配信:CRM PLUS on LINE

LINEのID連携を軸に、LINEを活用した顧客コミュニケーションの最適化を実現するShopifyアプリです。顧客・購買データを基にしたセグメント配信やLINE公式アカウント上での顧客対応、リッチメニューの出し分け、購入・発送完了通知等、多様なLINE活用を行えます。

LINE連携・ステップ配信・発送通知・カゴ落ち配信等が無料プランから!セキュアなソーシャルログイン機能にも対応しています | Shopify App Store
LINE公式アカウントだけでは実現しづらい、Shopifyの顧客・購買データと連携した配信を可能にするアプリです。LINE公式アカウントをストアやアプリと連携するための、初期設定無料サポートも行なっています。既にLINE関係ツールをご利用中...

RuffRuff予約販売とCRM PLUS on LINEで実現!施策アイデア4選

RuffRuff 予約販売と、CRM PLUS on LINEを組み合わせて実現できる4つの施策アイデアを紹介します!

◆施策アイデア

  1. 予約商品を発送した時、LINEで通知する
  2. 予約商品の後払い決済時、LINEで通知する
  3. LINEのID連携者限定の予約販売キャンペーンを実施する
  4. 限定キャンペーンの終了前にLINEでリマインドする

予約商品を発送した時、LINEで通知する

まずは「予約商品を発送した時、LINEで通知する」施策の実施方法を紹介します。

予約商品は発送タイミングが商品により異なり、購入完了から少し期間を空けて発送することが多い商品です。発送完了時にLINEでメッセージを送信することで、予約商品の注文を思い出しやすくなります。

本記事で紹介する方法では、配信対象は「LINEのID連携がされている方」に限定されますが、CRM PLUS on LINEではサンクスページにLINE連携を促進するブロックを追加する機能もあります。「ID連携したらLINEで発送通知が届きます!」と案内するのがおすすめです。

▼サンクスページでのLINE訴求イメージ( 参考:CRM PLUS on LINE 活用ガイド

サンクスページでのLINE訴求イメージ

◆Shopify Flowでワークフローを作成する方法

まずは、Shopify Flowで作成するワークフローの全体図をお見せします。

ワークフローの全体図
Shopify Flow:予約商品が発送された時、LINEでメッセージを通知するワークフロー
  • トリガー:Fulfillment created(フルフィルメントが作成された時)
  • 条件分岐1:顧客タグ「line」に一致する
    • ※「CRM PLUS on LINE」を介してLINEのID連携がされた顧客には、自動で顧客タグ「line」が付与されます。
  • 条件分岐2:注文タグ「PreOrder」に一致する
    • ※「RuffRuff 予約販売」でルールづけした商品には、注文情報に注文タグ「PreOrder」が自動で付与されます。
  • アクション1:LINE で Flex メッセージを送る(予約商品発送時のメッセージ)
  • アクション2:LINE で Flex メッセージを送る(通常発送時のメッセージ)

条件分岐2で、注文タグ「PreOrder」に一致する場合(予約商品が発送された場合)にはアクション1を実行し、一致しない場合にはアクション2を実行するワークフローにすることで、予約商品発送時と通常商品発送時でメッセージを出しわけています

条件分岐の設定画面
Shopify Flow:条件分岐の設定欄(PreOrderタグを含むかどうか)

予約商品の発送通知LINEには、キャンセル不可の旨や予約商品に関する注意書きを記載するのがおすすめです。

予約商品発送のメッセージ例
予約商品の発送完了メッセージ例

通常注文の発送完了通知LINEはシンプルなデザインにしてみました。

通常の発送完了メッセージ例
通常の発送完了メッセージ例

このようなメッセージのデザインは、Shopify Flowのアクション「LINE で Flex メッセージを送る」の詳細設定欄の中にある「Flex Messageのコンテナ」から設定できます。

Shopify Flow:アクション「LINE で Flex メッセージを送る」のコンテナ設定欄

コンテナに下記のJsonコードを追加すれば、例と同じメッセージデザインを再現できます。
※内容の微調整など、編集方法に不安のある方は、お気軽に CRM PLUS on LINE サポートチーム宛にご連絡ください!

{
  "type": "bubble",
  "body": {
    "type": "box",
    "layout": "vertical",
    "contents": [
      {
        "type": "text",
        "text": "商品発送のお知らせ",
        "weight": "bold",
        "color": "#1DB446",
        "size": "sm",
        "margin": "sm"
      },
      {
        "type": "text",
        "text": "以前ご注文いただいた \n 予約商品を発送しました",
        "weight": "bold",
        "size": "xl",
        "margin": "md",
        "wrap": true
      },
      {
        "type": "text",
        "text": "{{shop.name}}",
        "size": "xs",
        "color": "#aaaaaa",
        "wrap": true
      },
      {
        "type": "separator",
        "margin": "lg"
      },
      {
        "type": "box",
        "layout": "vertical",
        "margin": "lg",
        "spacing": "sm",
        "contents": [
          {
            "type": "box",
            "layout": "vertical",
            "contents": [
              {
                "type": "text",
                "text": "{{order.billingAddress.lastName}}様、以前ご注文いただいた予約商品を発送いたしました。到着までしばらくお待ちくださいませ。",
                "size": "sm",
                "color": "#555555",
                "wrap": true
              },
              {
                "type": "text",
                "text": "※ 出荷直後は配送追跡ができない場合があります。伝票番号未登録と表示される場合は、お手数ですがしばらく経ってから再度お試しください。",
                "size": "sm",
                "color": "#555555",
                "wrap": true,
                "margin": "md"
              },
              {
                "type": "text",
                "text": "※予約商品につきましてはキャンセルを承ることができませんので、ご注意ください。",
                "wrap": true,
                "margin": "md",
                "size": "sm",
                "color": "#555555"
              }
            ]
          },
          {
            "type": "separator",
            "margin": "xl"
          },
          {
            "type": "box",
            "layout": "horizontal",
            "contents": [
              {
                "type": "text",
                "text": "ご注文番号",
                "size": "md",
                "color": "#555555"
              },
              {
                "type": "text",
                "text": "{{order.name}}",
                "size": "md",
                "color": "#111111",
                "align": "end"
              }
            ],
            "margin": "xl"
          },
          {
            "type": "box",
            "layout": "horizontal",
            "contents": [
              {
                "type": "text",
                "size": "md",
                "color": "#555555",
                "text": "追跡番号",
                "flex": 0
              },
              {
                "type": "text",
                "text": "{% for trackingInfo_item in fulfillment.trackingInfo %}{{trackingInfo_item.number}}{% endfor %}",
                "size": "md",
                "color": "#111111",
                "align": "end"
              }
            ]
          }
        ]
      },
      {
        "type": "separator",
        "margin": "xxl"
      },
      {
        "type": "box",
        "layout": "vertical",
        "contents": [],
        "margin": "lg"
      },
      {
        "type": "box",
        "layout": "vertical",
        "margin": "lg",
        "contents": [
          {
            "type": "button",
            "action": {
              "type": "uri",
              "label": "配送状況を確認する",
              "uri": "{% for trackingInfo_item in fulfillment.trackingInfo %}{{trackingInfo_item.url}}{% endfor %}"
            },
            "style": "primary",
            "color": "#000000"
          }
        ]
      }
    ]
  },
  "styles": {
    "footer": {
      "separator": true
    }
  }
}

予約商品の後払い決済時、LINEで通知する

予約商品を後払いで購入すると、お客様が購入ボタンを押したタイミングと実際に決済されるタイミングがずれるため、「これ何の決済だっけ?」と疑問に思われることもあるかもしれません。後払い決済時にLINEで通知することで、注文内容をリマインドするのがおすすめです!

「RuffRuff 予約販売」を利用すると、予約商品の支払い方法を後払いに変更可能です。

⚠️注意

後払い機能は、ShopifyペイメントまたはPayPalエクスプレスのみでご利用いただけます。後払い注文の決済方法については、こちらのヘルプページをご確認ください。

RuffRuff 予約販売 ヘルプセンター|後払いをする

◆後払いのルールを設定する方法

RuffRuff 予約販売 管理画面 > 予約販売 > 予約販売ルール一覧 > ルールを作成(右上ボタン) > 購入オプションを利用した予約販売 を選択すると、購入オプションで後払いを設定できます。

ルール選択画面
RuffRuff 予約販売アプリ:ルールを選択する画面
購入オプションを有効にするをチェック
RuffRuff 予約販売アプリ:購入オプションを有効にするをチェック

支払期間は「前払い・日数・固定日」から選択します。

後払い注文の決済時期を選択
RuffRuff 予約販売アプリ:購入オプションから後払い注文の決済時期を選択

本記事では、後払いをチェックアウトから30日の期間に設定し、1件ずつ請求する(支払回収する)パターンで解説していきます。

今回はメッセージの配信対象を「予約商品の後払い決済」ユーザーに限定するため、RuffRuff 予約販売アプリの「独自の注文タグ」機能を活用します。

▼独自の注文タグを付与したい:
https://help.ruffruff-pre-order.tsun.ec/%E3%82%88%E3%81%8F%E3%81%82%E3%82%8B%E8%B3%AA%E5%95%8F/%E7%8B%AC%E8%87%AA%E3%81%AE%E6%B3%A8%E6%96%87%E3%82%BF%E3%82%B0%E3%82%92%E4%BB%98%E4%B8%8E%E3%81%97%E3%81%9F%E3%81%84

独自の注文タグは 予約販売ルール詳細>アクション>注文タグ の項目から設定可能です。今回の場合、後払い商品を購入した注文に​​「Deferred_payment」という注文タグを付与するように設定しました。

「Deferred_payment」という注文タグを付与
RuffRuff 予約販売アプリ:独自の注文タグを付与

◆後払い商品の購入〜支払回収までの流れ(ユーザー視点・ストア運営者視点)

商品ページで「予約商品である」ということを伝えることは大切ですよね。RuffRuff 予約注文を使うと、購入ボタンの文言を変更したり、商品ページに予約商品の注意書きを追加したりできます。(下記画像参照)

予約注文のページイメージ
商品ページ:予約注文の設置イメージ

ユーザーが購入完了した予約商品は、注文管理画面では「保留中の決済」の状態で登録されます。

「保留中の決済」の状態

後払い注文の商品の決済を完了させる場合、Shopify 注文管理 > 注文詳細の「支払いを回収」をクリックすることで決済を完了できます。

今回はクレジットカード決済での注文を例に、手続きを進めます。

請求金額を確認し、「支払い回収」ボタンをクリックします。

「支払い回収」ボタンをクリック
注文管理:「支払いを回収」をクリックする

予約注文の金額を請求します。

予約注文の金額を請求
注文管理:クレジットカードに予約注文の金額を請求

無事決済が完了すると、「保留中の決済」から「支払い済」に表記が切り替わります。

決済完了後の画面イメージ
注文管理:決済完了後の画面

以上で請求(支払回収)は完了です。

実際の運用では、購入オプションで設定した決済期間に合わせて、請求対応を実行してください。

◆Shopify Flowでワークフローを作成する方法

決済完了をLINEで通知するワークフロー例
決済完了をトリガーに設定し、決済完了をLINEで通知するワークフロー例
  • トリガー:Order paid 
  • 条件分岐:顧客タグ「line」と、注文タグ「PreOrder」「Deferred_payment」に一致する
    • ※「CRM PLUS on LINE」を介してLINEのID連携がされた顧客には、顧客タグ「line」が自動で付与されます。
    • ※「RuffRuff 予約販売」でルールづけした商品には、注文情報に注文タグ「PreOrder」が自動で付与されます。
  • アクション:LINE で Flex メッセージを送る(予約商品決済完了時のメッセージ)

請求(支払回収)完了のタイミングで、トリガー「Order Paid」(ユーザーが商品を決済)が発火します。そのトリガーを利用して、ワークフローを作成していきます。

▼Shopify Flowヘルプセンター | 注文が支払われたとき
https://help.shopify.com/ja/manual/shopify-flow/reference/triggers/order-paid

「Order Paid」のトリガーを利用することで、該当注文の決済が完了(支払回収)したタイミングでワークフローを発火できます。

LINEで配信するメッセージでは、予約商品の後払い決済が完了した旨を伝え、楽しみに到着を待っていただけるようにすると良さそうですね!

{
  "type": "bubble",
  "body": {
    "type": "box",
    "layout": "vertical",
    "contents": [
      {
        "type": "text",
        "text": "予約商品の決済完了のお知らせ",
        "weight": "bold",
        "color": "#04B927",
        "size": "sm"
      },
      {
        "type": "text",
        "text": "ご予約商品の準備が\n完了いたしました",
        "weight": "bold",
        "size": "xl",
        "margin": "md",
        "wrap": true
      },
      {
        "type": "text",
        "text": "{{shop.name}}",
        "size": "xs",
        "color": "#aaaaaa",
        "wrap": true
      },
      {
        "type": "separator",
        "margin": "xxl"
      },
      {
        "type": "box",
        "layout": "vertical",
        "margin": "xxl",
        "spacing": "sm",
        "contents": [
          {
            "type": "box",
            "layout": "horizontal",
            "contents": [
              {
                "type": "text",
                "text": "{{order.billingAddress.lastName}}様、ご購入いただきありがとうございます。\n以前ご予約いただいた商品の決済が完了しましたので、お知らせいたします。",
                "size": "sm",
                "color": "#555555",
                "wrap": true
              }
            ]
          },
          {
            "type": "separator",
            "margin": "xxl"
          },
          {
            "type": "box",
            "layout": "horizontal",
            "margin": "xxl",
            "contents": [
              {
                "type": "text",
                "text": "注文番号",
                "size": "md",
                "color": "#555555"
              },
              {
                "type": "text",
                "text": "{{order.name}}",
                "size": "md",
                "color": "#111111",
                "align": "end"
              }
            ]
          },
          {
            "type": "box",
            "layout": "horizontal",
            "contents": [
              {
                "type": "text",
                "size": "md",
                "color": "#555555",
                "text": "注文日時",
                "flex": 0
              },
              {
                "type": "text",
                "text": "{{order.createdAt | date: '%s' | plus: 32400 | date: '%Y年%m月%d日 %k:%M'}}",
                "size": "md",
                "color": "#111111",
                "align": "end"
              }
            ]
          },
          {
            "type": "box",
            "layout": "horizontal",
            "contents": [
              {
                "type": "text",
                "size": "md",
                "color": "#555555",
                "text": "合計",
                "flex": 0
              },
              {
                "type": "text",
                "text": "¥{{order.originalTotalPriceSet.shopMoney.amount | floor}}",
                "size": "md",
                "color": "#111111",
                "align": "end"
              }
            ]
          }
        ]
      },
      {
        "type": "separator",
        "margin": "xxl"
      },
      {
        "type": "box",
        "layout": "horizontal",
        "margin": "lg",
        "contents": [
          {
            "type": "button",
            "action": {
              "type": "uri",
              "label": "注文状況を確認",
              "uri": "{{shop.primaryDomain.url}}/account"
            },
            "style": "primary",
            "color": "#000000"
          }
        ]
      }
    ]
  },
  "styles": {
    "footer": {
      "separator": true
    }
  }
}

LINEのID連携者限定の予約販売キャンペーンを実施する

「RuffRuff 予約販売」には、ユーザー単位で商品購入を制限する機能があります。その機能を利用して、LINEのID連携ユーザー限定の商品販売ページを公開できます!

限定販売の設定方法については、「RuffRuff 予約販売」の提供元である株式会社Tsunのブログで公開中です。

本章では、LINEのID連携ユーザー限定販売施策と合わせて実施したい「メッセージ配信の実施方法」について解説していきます。

キャンペーンの案内は全ての友だちへ配信しつつ、ID連携されていないユーザーに限定して追加で連携促進メッセージを配信することで、より効果的にID連携を促進できます。

◆メッセージマネージャーでセグメントを作成・送信する方法

CRM PLUS on LINEと連携したカスタム配信ツール「メッセージマネージャー」を利用して配信設定を行います。

メッセージマネージャーにログインし、ユーザー管理 > セグメントの条件を作成する より「ソーシャルPLUS ID:なし(=現在ID連携を行っていないユーザー)」を適用します。

セグメントの条件設定
メッセージマネージャー:条件を設定し、セグメントに適用する
セグメント一覧の表示画面
メッセージマネージャー:セグメント一覧に登録済みのセグメント名が表示

作成したセグメントは、メッセージ配信だけではなく、リッチメニューの配信にも利用できます。セグメントの条件に合致したユーザーは今後セグメントに追加され続けるため、セグメントを新規作成する必要はありません。

登録したセグメントを選択
メッセージマネージャー:特定の友だちから登録したセグメントを選択

▼詳細な配信方法は、下記マニュアルページをご覧ください。

限定キャンペーンの終了前にLINEでリマインドする

本記事で紹介した「LINEのID連携者限定の販売キャンペーンを実施する」施策と組み合わせて、予約商品の販売終了前にアナウンスすることで、お客様の「買おうと思っていたのに忘れていた!」を減らしましょう!

◆Shopifyのお客様セグメントでセグメントを作成する方法

まずはメッセージの配信対象になるセグメントを作成しましょう。
CRM PLUS on LINEの機能を利用することで、特定のユーザーにLINEで一括配信が可能です。

この機能では、Shopifyのお客様セグメントを利用して配信が可能です。たとえば、「会員登録済みだが未購入のお客様」や「購入回数が1回のみのお客様」といったセグメントを作成できます。

今回は、「直近7日以内に対象商品を閲覧しており、かつ未購入のお客様」というセグメントを作成してみます。具体的には、LINEのID連携者限定で公開した商品に「ID連携」といった商品タグを付与し、このタグが付いた商品を直近7日間に閲覧しており、かつ購入していないお客様を絞り込みます。

▼Shopify 顧客管理での絞り込みクエリ

storefront.product_viewed( since:-7d, tag: 'ID連携') = true AND products_purchased(tag: 'ID連携', since: -7d ) = false 

※意味:過去7日以内に「ID連携」のタグが付与された商品のページを閲覧し、かつ「ID連携」のタグが付与された商品を購入していないお客様

お客様セグメントで絞り込みクエリを入力
顧客管理:お客様セグメントで絞り込みクエリを入力し、対象顧客リストを作成する

◆メッセージマネージャーへセグメントを登録・送信する方法

Shopify 顧客管理画面で作成したお客様セグメントは、CRM PLUS on LINEアプリ > カスタム配信 より「セグメント一覧」から登録することで、メッセージ配信に利用できるようになります。

カスタム配信メニューから「セグメント一覧」をクリック
CRM PLUS on LINEアプリ管理画面 > カスタム配信メニューから「セグメント一覧」をクリック
作成したセグメントを登録
CRM PLUS on LINEアプリ管理画面:作成したセグメントを登録
登録済みセグメント一覧の画面イメージ
CRM PLUS on LINEアプリ管理画面:セグメント一覧に登録済みのセグメント名が表示

メッセージの配信には、メッセージマネージャーを利用します。
メッセージマネージャーでは、Shopify管理画面から登録したセグメントを配信対象に指定し、メッセージを配信できます。

登録したセグメントを選択
メッセージマネージャー:メッセージ配信 > 特定の友だち から登録したセグメントを選択

▼詳細な配信方法は、下記マニュアルページをご覧ください。

おわりに

「RuffRuff 予約販売」と「Shopify Flow」、そして「CRM PLUS on LINE」を活用することで、様々な予約商品販売キャンペーンをLINEで告知する方法を解説しました。

CRM PLUS on LINEでは、FlexメッセージのデザインやShopify Flowでのワークフローの作成サポートも無料で実施していますので、この機会にぜひお試しください!

また、「RuffRuff 予約販売」を提供している株式会社Tsunでは、「RuffRuff 注文制限」「RuffRuff 販売期間」など便利なShopifyアプリを多数提供しています。下記サービスサイトから、ぜひチェックしてみてください!

中川藍衣

株式会社ソーシャルPLUS CSチーム
LINE連携Shopifyアプリ「CRM PLUS on LINE」のカスタマーサクセスとして、導入時~導入後の活用まで幅広くサポート。前職ではITエンジニアに特化した転職サービスでカスタマーサクセスを担当。

Shopify LINE連携メッセージ配信
タイトルとURLをコピーしました