loyalty-program-optimization について
ECのロイヤルティプログラムについて、プラットフォーム選定、ポイントと会員ランク、交換、メール施策、成果指標を扱うスキルです。新規導入や既存施策の参加率・再購入の改善を目指すチーム向けです。
主な機能
- 01ロイヤルティプラットフォーム選定の案内
- 02ポイントと会員ランクの設計
- 03ポイント交換ルールの設定
- 04ロイヤルティメール施策の設計
- 05プログラム成果の測定
活用シーン
- 01ポイント制プログラムの立ち上げ
- 02既存プログラムへのVIPランク追加
- 03ポイント交換率の改善
- 04会員と非会員の購買状況の比較
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ finsilabs/ awesome-ecommerce-skills --skill loyalty-program-optimizationインストール後、Claude Code で/loyalty-program-optimizationを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
tile.jsonevals/points-engine-earn-logic/criteria.jsontask.mdevals/points-expiry-and-program-analytics/criteria.jsontask.mdevals/tier-structure-and-points-redemption/criteria.jsontask.md詳細
ロイヤルティプログラムの最適化
概要
適切に設計されたロイヤルティプログラムは、顧客が自社ブランドでの購入に支出を集中させる魅力的な理由を提供することで、リピート購入率を20~40%、CLVを高めます。専用のロイヤルティアプリを使えば、ポイントの仕組み、ティア管理、交換の仕組み、顧客向けポータルをすべて、カスタムコードなしで管理できます。どのティアを作るか、どのような特典を提供するか、顧客に特典交換を待つ習慣をつけさせない方法は何かといった戦略的な判断が、実際に重要な作業です。
このスキルを使う場面
- 新しいロイヤルティプログラムをゼロから立ち上げるとき
- 既存のポイントプログラムの交換率や会員エンゲージメントが低いとき
- 既存のポイントプログラムに段階的なVIP特典を追加したいとき
- ロイヤルティプログラムが純増収益を生み出しているのか、それとも本来発生していた購入に特典を与えているだけなのかを診断するとき
基本手順
ステップ1:適切なロイヤルティプラットフォームを選ぶ
| プラットフォーム | 最適な用途 | Shopify | WooCommerce | BigCommerce | 価格 |
|---|---|---|---|---|---|
| Smile.io | シンプルさ、すばやい設定 | App Store | プラグイン | App Marketplace | 無料プラン、ティア機能は月額$49 |
| Yotpo Loyalty | すでにYotpo Reviews/SMSを利用しているブランド | App Store | 限定的 | App Marketplace | 月額$199以上 |
| LoyaltyLion | 高度なプログラム設計、カスタムルール | App Store | プラグイン | App Marketplace | 月額$399以上 |
| Stamped Loyalty | Stamped Reviewsを利用しているブランド | App Store | — | — | 月額$119以上 |
| YITH WooCommerce Points and Rewards | WooCommerceのみ | — | プラグイン | — | 年額$149 |
ほとんどのストアにはSmile.ioをおすすめします — 機能とシンプルさのバランスが最もよく、主要なプラットフォームすべてで動作し、無料プランから始められます。
ステップ2:プログラムの構成を設計する
何かをインストールする前に、次の項目を決めてください。
ポイント付与率:
- $1の購入につき1ポイント(100ポイント=$1相当のキャッシュバック)
- 粗利益率に応じて調整します — 消費財(粗利益率30%以上):$1につき1ポイントで問題ありません。粗利益率が低い商品:$1につき0.5ポイント
ティアの基準(年間利用額を使用):
| ティア | 年間利用額 | 特典 |
|---|---|---|
| メンバー | $0以上 | 1倍のポイント付与 |
| シルバー | $500以上 | 1.5倍のポイント、標準配送無料 |
| ゴールド | $1,500以上 | 2倍のポイント、速達配送無料、セールへの先行アクセス |
| プラチナ | $5,000以上 | 3倍のポイント、会員限定商品、優先サポート |
**交換率:**100ポイント=$1の割引(交換に必要な最低ポイント数を500に設定)
購入以外でポイントを獲得できるアクション(売上を伴わずにプログラムへの定着を促します):
- アカウント登録:100ポイント
- レビュー投稿:50ポイント
- 友人の紹介:200ポイント(紹介された人が購入した場合)
- 誕生月ボーナス:すべての購入でポイント2倍
ステップ3:ロイヤルティプログラムを設定する
ShopifyとSmile.ioを使う場合
- Shopify App StoreからSmile.ioをインストールします
- Smile.io → Points → Ways to Earnに移動して、次の項目を設定します。
- 「Place an order」:1ドルあたりのポイント数(ポイント付与率を設定)
- 「Create an account」:100ポイント
- 「Happy birthday」:誕生月はポイント2倍
- 「Write a review」:50ポイント(Judge.meまたはStamped Reviewsと連携)
- 「Refer a friend」:紹介が成立するたびに200ポイント
- Smile.io → Points → Ways to Redeemに移動して、次の項目を設定します。
- 「Discount on order」:100ポイント=$1の割引
- 交換に必要な最低注文金額を設定します($30を推奨)
- Smile.io → VIP → Create Programに移動して、ティアを設定します。
- ティア名、ポイント基準、特典(送料無料、倍率など)を入力します
- Smile.io → Rewards Panelに移動して、ストアフロントに表示されるウィジェットをカスタマイズします
- Smile.io → IntegrationsからSmile.ioをKlaviyoに接続します — これにより、Klaviyoのメールにポイント残高を記載できるようになります
WooCommerce と YITH WooCommerce Points and Rewards
- WordPress プラグインディレクトリから YITH WooCommerce Points and Rewards をインストールします(年間 $149)
- YITH → Points and Rewards → Points → Earn Points に移動して、次のように設定します。
- 通貨単位あたりのポイント:1 ドルにつき 1 ポイント
- 登録ボーナス:100 ポイント
- レビューボーナス:50 ポイント
- YITH → Points and Rewards → Redemption に移動して、次のように設定します。
- 通貨あたりのポイント:100 ポイントで 1 ドル割引
- 適用できる最大割引:カート金額の 20%(100%割引を悪用されるのを防ぎます)
- ティアを設定するには、YITH WooCommerce Membership をインストールして、利用金額に応じた VIP ティアを作成します
代替案:機能がより充実した Gratisfaction プラグイン(年間 $99)を使用します。ゲーミフィケーション、ソーシャル共有への報酬、誕生日ボーナスが含まれています。
BigCommerce と Smile.io
- BigCommerce App Marketplace から Smile.io をインストールします
- 設定は、上記の Shopify のセットアップと同じです
- Smile.io は BigCommerce の標準クーポンシステムと連携してポイントを利用できます
カスタム/ヘッドレス
ゼロから構築するのではなく、Voucherify や Loyaltycrm.com のようなロイヤルティ API プラットフォームを使用します。以下の機能が提供されます。
- ポイント台帳とトランザクション API
- ティア管理
- ポイント利用コードの生成
- ポイント獲得/利用イベント用の Webhook
カスタム構築が必要な場合:
// Core points earn function — call this from your order webhook
async function earnPoints(params: {
customerId: string;
orderId: string;
orderValue: number; // subtotal, not including tax/shipping
reason: 'purchase' | 'review' | 'referral' | 'signup';
}) {
const customer = await db.customers.findById(params.customerId);
const tier = customer.loyaltyTier; // 'member', 'silver', 'gold', 'platinum'
const multiplier = { member: 1.0, silver: 1.5, gold: 2.0, platinum: 3.0 }[tier];
const basePoints = Math.floor(params.orderValue * 1); // 1 point per $1
const pointsToAward = Math.floor(basePoints * multiplier);
await db.loyaltyTransactions.create({
customerId: params.customerId,
orderId: params.orderId,
type: 'earn',
points: pointsToAward,
reason: params.reason,
});
await db.customers.increment(params.customerId, { loyaltyPoints: pointsToAward });
}
ステップ 4:ロイヤルティプログラムをメールマーケティングに連携する
最も ROI の高いロイヤルティメールはポイント残高メールです。顧客に使えるポイントがあることを思い出してもらうことで、再購入を促します。
Klaviyo(Smile.io と連携済み)の場合:
- 購入後に送信するすべてのメールにポイント残高を追加します:
You earned {{ event.SmilePointsEarned }} points. Balance: {{ profile.SmilePointsBalance }} points - 次の条件でトリガーされるフローを作成します:Smile.io Points Balance Threshold →
Balance reaches 500 points - メール:「次回の注文で 5 ドル割引に使えるポイントが貯まりました」
- 次の条件でトリガーされるフローを作成します:Approaching Tier Upgrade →
100 points away from Silver - メール:「もうすぐ Silver です!あと X ドル購入すると、送料無料になります」
ポイント失効メール:
- ポイント失効の 30 日前にトリガーされるフローを作成します
- メール:「320 ポイント(3.20 ドル相当)の有効期限があと 30 日で切れます。失効前にご利用ください」
- これは最もコンバージョン率の高いロイヤルティメールの 1 つです
ステップ 5:プログラムのパフォーマンスを測定する
| 指標 | 目標値の目安 | 確認場所 |
|---|---|---|
| 会員登録率 | 顧客の 30%超が登録済み | Smile.io → Dashboard |
| ポイント利用率 | 獲得ポイントの 20%超が利用済み | Smile.io → Analytics |
| ロイヤルティ会員と非会員の売上 | 会員の売上が 2~3 倍高い | Shopify/Analytics で注文額を比較 |
| 登録済み会員と未登録顧客のリピート購入率 | 会員のほうが 20%以上高い | Shopify Customer Cohorts または Smile.io analytics |
ポイント利用率が 15%未満の場合、利用に必要なポイント数が多すぎるか、顧客が自分の残高を把握していません。最低利用ポイント数を引き下げるか、アカウントページにポイント残高ウィジェットを追加してください。
ベストプラクティス
- 購入後に送信するすべてのメールでポイント残高を知らせる — 「45 ポイント獲得しました。現在 320 ポイント(利用すると 3.20 ドル割引)あります」と伝えるとエンゲージメントが高まります。ほとんどのロイヤルティアプリでは、メール連携を通じてこの情報を追加できます
- ティアの判定には現在の残高ではなく年間利用額を使う — 残高の操作ではなく、継続的な利用を評価できます
- 購入以外でポイントを獲得できるアクションを追加する — レビュー、紹介、ソーシャル共有を加えることで、売上コストを増やさずにプログラムを継続的に利用してもらえます
- 「ポイント 2 倍」イベントを実施する — ポイント倍率キャンペーンなら、割引コードのような安売り感を与えずに購入を促せます
- 最低利用ポイント数を設定する(5 ドル相当/500 ポイント) — 運用負荷を生む少額のポイント利用を防げます
- ポイント失効の 30 日前に会員へメールを送る — 失効予告メールは、最もコンバージョン率の高いロイヤルティメールの 1 つです
よくある問題と対策
| 問題 | 解決策 |
|---|---|
| ポイント交換率が低い(< 20%) | ポイント交換の最低基準を引き下げます。アカウントページにポイント残高ウィジェットを追加し、注文確認メールにも残高を記載します |
| 会員ランクが降格しない | ロイヤルティアプリの設定で年次の資格再審査を設定し、30日前に降格を通知します |
| 会員が少額購入を繰り返してシステムを悪用する | アプリの設定でポイント獲得の最低注文金額を設定します($15以上) |
| 返金時にポイントが差し引かれない | ロイヤルティアプリで返金ルールを設定します。Smile.ioでは、Settings → Points → Refund Policy から設定できます |
| ロイヤルティプログラムの費用が収益を上回る | 増分収益を追跡します。一致する対照群を使用して、ロイヤルティ会員と非会員のAOVおよび購入頻度を比較します |
関連スキル
- @customer-retention-engine
- @lifecycle-marketing-automation
- @referral-viral-loops
- @email-marketing-automation
- @review-generation-engine