mcpField
S
seasonal-campaign-automation

seasonal-campaign-automation

github.com/finsilabsマーケティング・グロース6081 回インストール6 日前に更新
リポジトリ

seasonal-campaign-automation について

ECマーケティングチーム向けに、季節キャンペーンの計画を支援するスキルです。メール配信、割引の予約、SMS、ドメインのウォームアップ、効果測定を扱い、施策の再利用を重視します。

主な機能

  1. 01季節キャンペーンカレンダーの計画
  2. 02再利用可能なメールテンプレート
  3. 03販促価格のスケジュール設定
  4. 04SMS配信時期の計画
  5. 05メールドメインのウォームアップ案内
  6. 06キャンペーン効果の測定

活用シーン

  1. 01ブラックフライデー/サイバーマンデーの計画
  2. 02年次販促素材の再利用
  3. 03割引とメール配信の連携
  4. 04季節ごとのメールとSMS配信の計画

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/finsilabs/awesome-ecommerce-skills --skill seasonal-campaign-automation

インストール後、Claude Code で/seasonal-campaign-automationを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

tile.json
evals/campaign-calendar-structure-and-email-ca/
criteria.json
task.md
evals/email-safety-controls-countdown-timer-an/
criteria.json
task.md
evals/promotional-pricing-activation-and-rollb/
criteria.json
task.md

詳細

季節キャンペーンの自動化

概要

季節ごとの繁忙期(ブラックフライデー/サイバーマンデー、ホリデーシーズンのギフト商戦、バレンタインデー、新学期商戦など)は、多くのカテゴリーで年間のEC売上の30~50%を占めることがあります。季節キャンペーンを自動化するには、その都度手動で設定するのではなく、カレンダーのトリガーに応じて有効になる再利用可能なメールフローと割引テンプレートを作成します。Klaviyoの予約配信とShopifyの自動割引を使えば、カスタムコードを作成しなくても、その大部分に対応できます。

このスキルを使うタイミング

  • ブラックフライデー/サイバーマンデーのキャンペーンを計画しており、体系的なプレイブックが必要な場合
  • 季節キャンペーンを毎年ゼロから作成しており、再利用可能なテンプレートがない場合
  • セールイベントに向けたカウントダウンメールのシーケンスを自動化したい場合
  • メールや広告キャンペーンに合わせて、プロモーション価格の変更を予約したい場合

基本手順

手順1:季節キャンペーンのカレンダーを作成する

1つのドキュメントに年間のキャンペーン計画をまとめます。売上への影響が特に大きいECイベントは次のとおりです。

イベント時期必要な準備期間
ブラックフライデー/サイバーマンデー11月の第4金曜日8週間
ホリデーシーズンのギフト商戦(クリスマス)12月1日~20日6週間
バレンタインデー2月14日4週間
母の日5月の第2日曜日4週間
新学期商戦8月6週間
サマーセール7月4週間

各イベントのメールテンプレートと割引コードは、(BFCMの場合は)9月、その他のイベントの場合は8週間前までに作成します。

手順2:BFCMメールシーケンスを作成する

KlaviyoとShopifyを使用する場合
  1. Klaviyo → Campaigns → Create Campaign に移動し、「BFCM 2026」というフォルダーを作成します
  2. 次の予約キャンペーンを作成します(すべて1回限りの配信です)。
キャンペーン名配信日セグメント件名
BFCM TeaserT-21全購読者「大きなお知らせがあります…」
BFCM PreviewT-14全購読者「先行プレビュー — 日程をお見逃しなく」
VIP Early AccessT-7VIPセグメント(ロイヤルティ Gold+)「25%オフ — 24時間早くご利用いただけます」
Countdown (3 days)T-3全購読者「ブラックフライデーまであと3日」
Launch EveT-1全購読者「明日:今年最大のセールが始まります」
Launch DayT-0 (8am)全購読者「全品25%オフ — ブラックフライデー開催中」
Cyber MondayT+3上記のキャンペーン後に未購入の人「最後のチャンス:サイバーマンデーセールは今夜終了」
  1. 各メールテンプレートを今のうちに作成し、再利用可能なKlaviyoテンプレートとして保存します。来年は割引率と日付を更新するだけで済みます。
  2. Launch DayとCyber Mondayのメールに、Klaviyo標準のカウントダウンタイマーブロック(Content → Dynamic Contentから利用可能)を使ってカウントダウンタイマー画像を追加します

サイバーマンデー向けに未購入者をセグメント化する: Klaviyoで、「BFCM Launchキャンペーンを受信し、かつ[T-0の日付]以降に注文していない」というセグメントを作成し、サイバーマンデーのメールはこのグループだけに送信します。


WooCommerceとKlaviyo(またはMailchimp)を使用する場合
  1. KlaviyoプラグインまたはKlaviyo for WooCommerce拡張機能を使って、KlaviyoをWooCommerceに接続します
  2. 上記と同じキャンペーンシーケンスをKlaviyoで作成します。キャンペーンの構成はプラットフォームに依存しません。
  3. Mailchimpを利用する場合は、同じ日程でメールノードを予約したCustomer Journeyマップを作成します

別の方法(より簡単): 日付をトリガーにするAutomateWooワークフローを使います。各キャンペーンのステップに日付ベースのトリガーを設定します。


KlaviyoとBigCommerceを使用する場合
  1. Klaviyoは、BigCommerceのすべての注文履歴を自動的に同期します
  2. 上記のShopifyのセクションと同じ方法で、Klaviyoのキャンペーンを設定します
  3. VIPセグメントには、KlaviyoのTotal Customer Value > $500条件を使用して、顧客生涯価値の高い顧客を特定します

手順3:プロモーション価格を予約する

Shopify
  1. Shopify Admin → Discounts → Create Discount → Amount off products に移動します
  2. 次のように設定します:
    • 割引タイプ:パーセンテージ(例:25%)
    • 適用対象:すべての商品(または特定のコレクション)
    • 有効期間:開始=ブラックフライデーの午前0時、終了=サイバーマンデーの午後11時59分
    • Shopify により、設定した時刻に割引が自動的に有効化および無効化されます
  3. 自動割引(コードなしでチェックアウト時に適用)を設定するには、Shopify → Discounts → Create Automatic Discount に移動します
  4. 商品ページに通常価格/セール価格を表示するサイト全体のセールでは、Shopify → Products → Bulk Edit を使って compare_at_price = 通常価格、price = セール価格に設定し、セール終了後に元に戻します

重要: 割引コードを使う場合(BFCM では推奨)、すべてのメールとソーシャルメディアでコードを告知してください。コードの入力が必要になると購入の手間が増えてコンバージョンが低下します。自動割引のほうがコンバージョン率は高くなります。


WooCommerce
  1. WooCommerce → Marketing → Coupons → Add Coupon に移動します
  2. 次のように設定します:
    • クーポンタイプ:パーセンテージ割引
    • クーポン額:25
    • 利用制限:最低注文金額なし(BFCM の場合)
    • 利用回数制限:空欄のまま(無制限)
    • 有効期限:サイバーマンデーの午後11時59分
  3. すべての商品に自動で価格を適用するには、WooCommerce → Products → Bulk Edit を使ってセール価格を設定し、イベント終了後に一括で削除します

BigCommerce
  1. BigCommerce → Marketing → Promotions → Create Promotion に移動します
  2. 割引率、開始日、終了日を設定します
  3. BigCommerce により、スケジュールに基づいてプロモーションが自動的に適用および削除されます

ステップ 4:季節イベント向けに SMS を設定する

イベントごとに SMS は最大 1~2 通送信します。4 日間に 2 通を超えて送信すると、配信停止が大幅に増加します。

Klaviyo SMS の場合:

  1. メールキャンペーンと並行して SMS キャンペーンを作成します
  2. 最適な送信時間:開始日の午前9時(最初の SMS)、サイバーマンデーの朝(未購入者には2通目を送信)
  3. 開始日の件名:「BFCM 開始 — 全商品 25% オフ:[store link] — 配信停止するには STOP と返信してください」

Postscript(Shopify)の場合:

  1. Postscript → Campaigns → Create Campaign に移動します
  2. オーディエンスを「All subscribed」から「過去3日間に購入済み」を除いた対象に設定します
  3. 現地時間の開始日午前9時にスケジュールします
ステップ 5:BFCM 前にメールドメインをウォームアップする

ブラックフライデーに突然送信量を増やすと、ドメインの評価が損なわれます。4 週間前から始めます:

  1. Klaviyo で、10月から毎週送信数を10%ずつ増やします
  2. Klaviyo → Account → Sending Infrastructure に移動し、送信ドメインの健全性を確認します
  3. BFCM 前にエンゲージメントのない連絡先(90日以上開封していない連絡先)を配信対象から除外します。反応のない連絡先への送信は到達率を大きく低下させます
ステップ 6:季節イベントの売上増加を測定する
指標目標確認場所
前年比売上(前年比成長率)前年比 15~30%Shopify Analytics → Compare dates
イベント期間中のメール売上イベント売上の 30~40%Klaviyo → Campaign analytics
メールリストの配信停止率(BFCM 週間)キャンペーンあたり < 0.5%Klaviyo campaign analytics
割引コードの利用率クリックされたメールの > 25%Shopify → Analytics → Discounts

ベストプラクティス

  • 9月にテンプレートを作成し、11月に送信します — BFCM 直前のキャンペーンでは、クリエイティブの質も到達率も低くなります。メールテンプレートは8週間前までに準備しておく必要があります
  • BFCM 期間中のメールは合計4〜5通までにします — 7通以上送信すると、配信停止が大幅に増加します。顧客1人あたり4通が無理のない上限です
  • VIPには24時間の先行アクセスを提供します — ロイヤルティプログラムの Gold および Platinum 顧客には、一般公開の24時間前に同じ割引を提供します。これは、最も大切な顧客に価値を感じてもらうための、最も費用対効果の高い方法です
  • コンバージョン率を高めるには自動割引を使います — クーポンコードを入力する手間をなくすと、コードを使った割引と比べて、通常コンバージョン率が10〜15%向上します
  • 開始前に価格の元への戻しをスケジュールします — BFCM が始まる前に Shopify の割引スケジューラーで終了日を設定しておくと、セール後に最もよくあるミス(割引をオフにし忘れること)を防げます

よくある落とし穴

問題解決策
Cyber Monday の後も割引が有効になっている開始前に、割引またはプロモーションの設定で必ず終了日時を指定します
BFCM のメールが迷惑メールに振り分けられるBFCM の2週間前に、反応のない連絡先への配信を停止します。送信元ドメインには、確認済みで評価の高いものを使います
VIP 向けの先行アクセスメールがリスト全体に送信されるキャンペーンをスケジュールする前に Klaviyo で VIP セグメントを作成し、送信前にセグメントの件数を確認します
カウントダウンタイマーのタイムゾーンが間違っている受信者のタイムゾーンに自動で対応する、Klaviyo のネイティブカウントダウンタイマーを使います
購入済みの顧客にもメールシーケンスが送信されるローンチ後のすべてのメールに、次のフローフィルターを追加します:「[launch date] 以降に注文していない → 続行」

関連スキル

  • @email-marketing-automation
  • @product-launch-campaigns
  • @sms-marketing
  • @meta-ads-integration
  • @loyalty-program-optimization

コメント