目次
時間の節約だけでなく売上にもつながる、高度なShopify Flowワークフロー10選

要点: 高度なShopify Flowワークフローは、基本的な自動化を超え、予測に基づく分析、定期的なデータ分析、アプリ間の連携によって売上を生み出します。購入後の注文編集は、対応すべき明確なシグナルです。1,000万件以上のShopify注文では、約19件に1件(5.2%)がチェックアウト後に編集されています(Revize, 2026)。Get Dataアクション、メタフィールド、複数ステップの計算を使い、離反リスクのある顧客から$50K以上の売上を回復し、チャージバックを80%削減し、複雑なB2B業務を自動化した事業者もいます。
特に価値の高いワークフロー:
- 顧客離反の予測と防止($25K-$63Kを回復)
- 複数注文の同梱(年間$8K-$12Kを節約)
- チャージバックの分析と対策($12K-$50Kの不正被害を防止)
- メタフィールドに基づく処理の振り分け(破損を70%削減)
- 離反リスクのある顧客の呼び戻し(再購入率15-20%)
Shopify Flowの解説記事の多くは、「高額注文にタグを付ける」「在庫が少なくなったら通知する」といった基本的な自動化を紹介しています。便利ですが、それだけでは十分ではありません。
使いこなしている事業者は、Get Dataアクション、スケジュールトリガー、メタフィールド、アプリ間の連携を活用しています。時間を節約するだけでなく、売上を生み出すワークフローを構築できます。
このガイドでは、離反リスクのある顧客から$50K以上の売上を回復し、チャージバックを80%削減し、複雑なB2B業務を自動化した事業者の高度なワークフロー10選を紹介します。活用の幅が広がる自動化の例です。
「高度な」ワークフローとは?

基本的なワークフローとは異なり、次の機能を使います。
- Get Dataアクション — 過去の注文、顧客、商品を照会
- スケジュールトリガー — 日次・週次の分析レポートを実行
- メタフィールド — 複雑な条件判定に使うカスタムデータフィールド
- アプリ間の連携 — Flow + Klaviyo + LoyaltyLion + Slack
- 複数ステップの計算 — 結果の件数集計、合計、ループ処理
目次
- 顧客離反の予測と防止 — $25K-$63Kを回復
- 同日の複数注文を同梱 — 年間$8Kを節約
- チャージバックの分析と防止 — $12K-$50Kの不正被害を防止
- 商品の壊れやすさに基づくフルフィルメントの振り分け — 破損を70%削減
- ウェルカムメールのクーポン利用状況を追跡 — エンゲージメントを改善
- フルフィルメント遅延のSLA監視 — 発送遅延を85%削減
- ロイヤルティポイントを使った離反リスク顧客の検出 — 再購入率15-20%
- B2Bの支払い条件を自動設定 — 取引開始までの時間を50%短縮
- 「人気の商品」コレクションを動的に更新 — データに基づく商品展開
- 下書き注文へのフォローアップを自動化 — B2B商談の20-30%を回復
1. 顧客離反の予測と防止

Trigger: Scheduled time (weekly on Monday at 10:00 AM)
Actions:
1. Get customer data:
- Customer tags contains "VIP"
- Lifetime spent > $1,000
- Last order date > 90 days ago
2. Count customers
3. Loop over each customer:
- Remove tag "Active VIP"
- Add tag "At-Risk VIP"
- Track event in Klaviyo: "VIP Churn Risk"
- (Via LoyaltyLion) Add 200 bonus points
4. Send Slack to #retention: "[X] VIP customers at risk this week"
5. Send internal email to sales manager with customer list効果が高い理由:
このワークフローは、顧客が離れてから動くのではなく、その前に対象者を見つけます。毎週月曜の朝、90日以上注文していない優良顧客の一覧を受け取れます。対象の顧客アカウントにはロイヤルティポイントが自動で追加され、Klaviyoで対象者向けのメールが配信されます。営業チームは、価値の高い顧客が離れてしまう前に個別に連絡できます。
設定手順:
-
Flow → ワークフローを作成
-
トリガー:Scheduled time → Weekly → Monday → 10:00 AM
-
アクション:Get customer data
- フィルター1:顧客タグ → 次を含む → “VIP”
- フィルター2:累計購入額 → 次より大きい → 1000
- フィルター3:最終注文日 → 次より前 → 90日前
-
アクション:Count(Get customer dataの結果を集計)
-
アクション:Get customer dataで取得した顧客に対してLoop over each
- ループ内:Remove customer tags → “Active VIP”
- ループ内:Add customer tags → “At-Risk VIP”
- ループ内:Track event(Klaviyoコネクター)→ “VIP Churn Risk”
- ループ内:LoyaltyLionアクション → 200ポイントを追加
-
アクション:Send Slack message → チャンネル:#retention → メッセージ:“{{count}} VIP customers at risk”
-
アクション:Send internal email → 宛先:sales@yourstore.com
ビジネスへの効果:
| 指標 | 値 |
|---|---|
| 再購入率 | 15-20% |
| 顧客1人あたりのLTV | $1,000以上 |
| 回復した売上 | $50K以上 |
| 節約した時間 | 週10時間以上 |
事業者の声: 「失いかけていたVIP顧客14人から、$63Kの売上を回復できました。大きな変化です。」 — ウェルネスブランド(月間400件の注文)
2. 同日の複数注文を同梱

Trigger: Order created
Actions:
1. Get order data:
- Customer email = {{order.customer.email}}
- Created at > 24 hours ago
- Shipping address = {{order.shipping_address}}
2. Count orders
3. IF count > 1:
- Hold fulfillment order (current order)
- Add order tag "Consolidate Ship"
- Add order note "Customer has {{count}} orders today - combine before shipping"
- Send internal email:
Subject: "Multi-order alert: {{customer.name}}"
Body: "Customer placed {{count}} orders in 24 hrs. Orders: {{list}}"効果が高い理由:
多くのストアは注文を1件ずつ発送します。その結果、送料がかさみ、顧客には同じ日に荷物が何個も届きます。このワークフローは、同じ顧客が24時間以内に同じ住所へ複数の注文を行ったことを自動で検出します。フルフィルメントを保留し、1件の配送にまとめるようチームに通知します。顧客体験が向上し、同梱した注文1件あたり$10-15を節約できます。
設定手順:
-
トリガー:Order created
-
アクション:Get order data
- フィルター1:顧客のメールアドレス → 等しい → {{order.customer.email}}
- フィルター2:作成日時 → 次より後 → {{order.created_at | date_add: ‘-24 hours’}}
- フィルター3:配送先住所 → 等しい → {{order.shipping_address}}
-
アクション:Get order dataで取得した注文をCount
-
条件:Count → 次より大きい → 1
-
アクション(条件に一致した場合):Hold fulfillment order
-
アクション:Add order tags → “Consolidate Ship”
-
アクション:Add order note → “Customer has {{count}} orders - combine shipping”
-
アクション:注文の詳細を記載したSend internal email
ビジネスへの効果:
| 指標 | 値 |
|---|---|
| 注文1件あたりの節約額 | $10-15 |
| 月間節約額(50件の注文) | $500-$750 |
| 年間節約額 | $6K-$9K |
| 事業者の実績 | 年間$8,200 |
3. チャージバックの分析と防止

Trigger: Scheduled time (daily at 2:00 AM)
Actions:
1. Get order data:
- Financial status = "chargeback"
- Created at > last 90 days
2. Count chargebacks
3. Sum order total (total $ lost to chargebacks)
4. Loop over each order:
- Add customer tag "Chargeback History"
- Add order tag "Fraud-Chargeback"
- Get customer data (check if customer has > 1 chargeback)
- IF customer chargebacks > 1:
- Add customer tag "Repeat Offender - Block"
- Send Slack urgent alert
5. Send internal email (daily report):
- Total chargebacks: {{count}}
- Total $ lost: ${{sum}}
- Customer list attached効果が高い理由:
チャージバックは、気付かないうちに利益を削ります。傾向に気付くころには、同じ不正行為者に5回も発送しているかもしれません。このワークフローは毎晩、過去90日間のチャージバックを分析します。繰り返し問題を起こす顧客に自動でタグを付け、損失額の合計を含む日次レポートを送ります。ある家電ストアは、合計$6,400のチャージバックを起こした顧客3人を特定し、以後の注文を恒久的にブロックしました。
ビジネスへの効果:
| 指標 | 値 |
|---|---|
| チャージバックの削減 | 80-90% |
| 年間の不正被害防止額 | $12K-$50K |
| 傾向の検出 | リアルタイム |
| 繰り返し問題を起こす顧客のブロック | 自動 |
事業者の声: 「合計$6,400、17件のチャージバックを起こした顧客3人を特定しました。ブロックしてから4か月間、チャージバックは発生していません。」 — 家電ストア
4. 商品の壊れやすさに基づくフルフィルメントの振り分け

Metafield setup:
- product.custom.is_fragile (boolean)
- product.custom.ship_separately (boolean)
Trigger: Order created
Condition: Line items contain product.metafield.is_fragile = true
Actions:
1. Add order tag "Fragile Items"
2. Add order note "⚠️ PACK WITH EXTRA PADDING"
3. IF order also contains product.metafield.ship_separately = true:
- Add order tag "Fragile + Separate Shipment Required"
- Hold fulfillment order
- Send Slack to warehouse manager:
"Order #{{order.number}} has fragile item requiring separate shipment"
4. Send internal email to fulfillment team効果が高い理由:
梱包担当者が特別な取り扱いを要する商品を知らないと、壊れやすい商品が破損することがあります。このワークフローは商品のカスタムタグを使い、ガラス製品、陶器、電子機器を含む注文に自動で印を付けます。梱包指示を注文に直接追加し、別送が必要な場合はSlackで緊急通知します。担当者がSKUを暗記したり、スプレッドシートを確認したりする必要はありません。
メタフィールドの設定:
- 設定 → カスタムデータ → 商品 → 定義を追加
- 名前:“Is Fragile” → 名前空間:
custom→ キー:is_fragile→ タイプ:ブール値 - 名前:“Ship Separately” → 名前空間:
custom→ キー:ship_separately→ タイプ:ブール値 - ガラス製品、陶器、電子機器に適用
Flowの設定:
- トリガー:Order created
- 条件:Line items → Product → Metafield → custom.is_fragile → 等しい → true
- アクション:Add order tags → “Fragile Items”
- アクション:Add order note → “⚠️ PACK WITH EXTRA PADDING”
- 条件:Line items → Product → Metafield → custom.ship_separately → 等しい → true
- アクション(条件に一致した場合):Hold fulfillment order
- アクション:Send Slack message → チャンネル:warehouse-alerts
ビジネスへの効果:
| 指標 | 値 |
|---|---|
| 破損の削減 | 70% |
| 手作業での確認 | 不要 |
| 倉庫でのミス | 防止 |
| 顧客満足度 | 大幅に向上 |
5. ウェルカムメールのクーポン利用状況を追跡

Trigger: Order created
Condition: Discount code used contains "WELCOME"
Actions:
1. Track event in Klaviyo: "Welcome Coupon Used"
2. Update Klaviyo customer property: {"welcome_coupon_status": "redeemed", "conversion_date": "{{order.created_at}}"}
3. Add customer tag "Welcome Series Complete"
4. Remove customer from Klaviyo flow: "Welcome Series Reminders"
5. Add customer to Klaviyo flow: "Post-Purchase Nurture"効果が高い理由:
購入を終えた顧客に「ウェルカムクーポンをお忘れなく」というメールが届くと、不快に感じるものです。このワークフローはウェルカム割引の利用を追跡し、Klaviyoの顧客プロフィールを自動更新します。顧客をリマインドメールから外し、購入後のフォローアップへ移します。データが正確になり、顧客体験とメールへの反応も改善します。
設定(Klaviyoアプリが必要):
-
トリガー:Order created
-
条件:Discount codes → Code → 次を含む → “WELCOME”
-
アクション:Track an event(Klaviyoコネクター)
- イベント名:“Welcome Coupon Used”
- 顧客のメールアドレス:{{order.customer.email}}
-
アクション:Update customer properties(Klaviyo)
- プロパティ:welcome_coupon_status → 値:“redeemed”
- プロパティ:conversion_date → 値:{{order.created_at}}
-
アクション:Add customer tags → “Welcome Series Complete”
ビジネスへの効果:
- 購入済み顧客への重複したメールをなくせる
- ウェルカムメール施策のROIを正確に追跡できる
- 顧客に煩わしさを感じさせず、体験を改善できる
- メールへの反応率が上がる
6. フルフィルメント遅延のSLA監視

Trigger: Scheduled time (daily at 5:00 PM)
Actions:
1. Get order data:
- Fulfillment status = "unfulfilled"
- Created at < 48 hours ago (before 2 days)
2. Count late orders
3. Sum order total ($ value of late orders)
4. Loop over each order:
- Add order tag "SLA Missed"
- Add order note "⚠️ LATE: Exceeds 2-day fulfillment window"
- Get customer data (check if VIP)
- IF customer tags contains "VIP":
- Add order tag "VIP Late - Priority Escalate"
- Send Slack urgent alert
5. Send internal email (daily SLA report):
Subject: "Daily SLA Report: {{count}} Late Orders"
Body:
- Total late: {{count}} orders
- Total $: ${{sum}}
- VIP orders: {{vip_count}}
- Late order list (with order numbers)
6. Send Slack to #operations: "SLA Report: {{count}} orders late"効果が高い理由:
発送遅延はレビューとストアの評判に響きます。このワークフローは未フルフィルメントの注文を毎日監視し、48時間を超えた注文に自動で印を付けます。遅延している注文の合計金額を計算し、VIP顧客の注文についてはSlackで緊急通知します。あるストアでは3か月以内に発送遅延が85%減り、評価が4.2から4.7スターに上がりました。
ビジネスへの効果:
- 2日以内の発送約束を守る
- フルフィルメントのボトルネックを見つける
- VIP顧客への対応を優先できる
- 業務上の責任を明確にできる
事業者の実績: 発送遅延を85%削減し、レビュー評価が4.2 → 4.7スターに改善しました。
7. ロイヤルティポイントを使った離反リスク顧客の検出

Trigger: Scheduled time (weekly on Monday 10:00 AM)
Actions:
1. Get customer data:
- Customer tags contains "Active Member"
- Last order date > 60 days ago
- Lifetime orders > 2 (not one-time buyers)
2. Count at-risk customers
3. Loop over each:
- Remove tag "Active Member"
- Add tag "At-Risk - 60+ Days"
- (Via Loyalty app) Add 100 bonus points
- Track event in Klaviyo: "Customer At Risk"
- Update Klaviyo property: {"churn_risk": "high", "last_order_days": "{{days}}"}
4. Klaviyo automatically triggers: "We Miss You" email with points notification
5. Send internal email: "Weekly At-Risk Report: {{count}} customers"効果が高い理由:
顧客が注文をやめたことに気付くころには、すでに競合店を利用している可能性があります。このワークフローは毎週月曜に実行され、60日以上注文していない顧客を特定します。顧客アカウントにボーナスのロイヤルティポイントを自動で追加し、Klaviyoから個別の「またのご利用をお待ちしています」メールを送ります。中規模ストアでは、再購入率15-20%を達成し、6か月で$25K以上の売上を回復しています。
ビジネスへの効果:
- 再購入率15-20%
- 呼び戻した顧客1人あたり、LTVが$300-500増加
- 中規模ストア:6か月で$25Kを回復
- 離反後の対応ではなく、先回りした顧客維持
8. B2Bの支払い条件を自動設定

TTRIGGER: Company location created (B2B feature)
CONDITION: Company name contains "LLC" OR "Inc" OR "Ltd"
ACTIONS:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ACTION 1: Send Admin API request - Assign Net 30 Payment Terms
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Mutation: companyLocationUpdate
Input JSON:
{
"companyLocationId": "{{company_location.id}}",
"input": {
"buyerExperienceConfiguration": {
"paymentTermsTemplateId": "gid://shopify/PaymentTermsTemplate/1"
}
}
}
Response fields to include:
{
companyLocation {
id
name
buyerExperienceConfiguration {
paymentTermsTemplate {
id
description
}
}
}
userErrors {
field
message
}
}
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ACTION 2: Send Admin API request - Assign Wholesale Catalog
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Mutation: catalogUpdate
Input JSON:
{
"id": "gid://shopify/CompanyLocationCatalog/WHOLESALE_CATALOG_ID",
"input": {
"context": {
"companyLocationIds": ["{{company_location.id}}"]
}
}
}
Response fields to include:
{
catalog {
id
title
status
}
userErrors {
field
message
}
}
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ACTION 3: Add company tag (Native Flow Action)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Action: Add company tag
Company: {{company.id}}
Tag: Auto-Approved Net 30
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ACTION 4: Add company tag (Native Flow Action)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Action: Add company tag
Company: {{company.id}}
Tag: Wholesale
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ACTION 5: Add company tag (Native Flow Action)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Action: Add company tag
Company: {{company.id}}
Tag: B2B Active
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ACTION 6: Send internal email
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Action: Send internal email
To: b2b-sales@yourstore.com
Subject: New B2B Account Auto-Approved: {{company.name}}
Body:
Company: {{company.name}}
Contact: {{company.contact_email}}
Location: {{company_location.name}}
✅ Auto-assigned:
- Payment terms: Net 30
- Catalog: Wholesale pricing
- Tags: Auto-Approved Net 30, Wholesale, B2B Active
Company Location ID: {{company_location.id}}
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ACTION 7: Send external email (OPTIONAL)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Action: Send email
To: {{company.contact_email}}
Subject: Welcome to [Your Store] Wholesale Program
Body:
Hi {{company.contact_name}},
Your wholesale account has been approved!
Account Details:
- Company: {{company.name}}
- Payment Terms: Net 30 (invoices due 30 days after order)
- Catalog Access: Wholesale pricing now active
You can start ordering immediately at:
https://yourstore.com/b2b
Questions? Reply to this email or contact your account manager.
Welcome aboard!
[Your Store] B2B Team効果が高い理由:
B2B顧客は、2-3日かかる手作業の審査ではなく、すぐに承認されることを期待します。卸売顧客が会社名に「LLC」「Inc」「Ltd」のいずれかを含めて登録すると、このワークフローはNet 30の支払い条件を自動で設定し、卸売カタログへのアクセスを付与します。さらに、B2B担当者と顧客の双方に確認メールを数秒以内に送ります。営業チームは事務作業より顧客との関係づくりに集中できます。
ビジネスへの効果:
- B2Bアカウントを即時承認(手作業では2-3日)
- 卸売の取引開始までの時間を50%短縮
- 初回の印象を改善
- 営業チームの業務効率を向上
9. 「人気の商品」コレクションを動的に更新

Trigger: Scheduled time (weekly on Sunday at midnight)
Actions:
1. Get product data (variants sold in last 7 days)
2. For each product, use "Get order data" to calculate:
- Total units sold
- Total revenue
3. Sort products by units sold (descending)
4. Top 20 products:
- Add product tag "Trending This Week"
- Add to collection "Trending Now"
- Remove product tag "Trending Previous" (cleanup)
5. Bottom performers (< 5 units sold in 30 days):
- Add product tag "Slow Mover"
- Remove from collection "Featured"
- Add to collection "Clearance"
6. Send internal email:
Subject: "Weekly Trending Report"
Body:
- Top 20 products (with units sold)
- Slow movers flagged
- Revenue by trending product効果が高い理由:
「人気の商品」コレクションに前四半期のベストセラーを載せ続けるべきではありません。このワークフローは毎週日曜の夜に実際の販売データを分析し、過去7日間の上位20商品をホームページに自動で表示します。売れ行きの鈍い商品はおすすめコレクションから外し、クリアランスに追加します。手作業で商品を選び直さなくても表示内容を新しく保てます。実際に売れている商品を示すことは、購入率の向上にもつながります。
ビジネスへの効果:
- ホームページに常に実際のベストセラーを表示
- 売れている実績を示して購入を後押し
- クリアランス対象の商品を特定
- データに基づく商品展開
10. 下書き注文へのフォローアップを自動化

Trigger: Scheduled time (daily at 10:00 AM)
Actions:
1. Get draft order data:
- Status = "open"
- Created at > 7 days ago
- Tags does not contain "Follow-Up Sent"
2. Count draft orders
3. Loop over each draft order:
- Add draft order tag "Follow-Up Required"
- Add draft order tag "Follow-Up Sent"
- Get customer data for draft order
- IF customer email exists:
- Send internal email to assigned sales rep:
Subject: "Open draft order #{{draft_order.number}} - {{days}} days old"
Body: Customer + draft order link
- Track event in CRM: "Draft Order Follow-Up Needed"
4. Send Slack to #sales:
"Daily Draft Order Alert: {{count}} open drafts > 7 days need follow-up"効果が高い理由:
放置された下書き注文は、販売につながる可能性がある案件です。このワークフローは毎朝、作成から7日を超えた下書き注文を確認します。各案件の担当営業を特定し、顧客情報を添えたフォローアップのリマインドを送ります。Slackの営業チャンネルにも通知します。ストアは、放置された下書き注文の20-30%を回復しています。1件あたりの金額は$800-2,000です。
ビジネスへの効果:
- 放置された下書き注文の20-30%を回復
- 回復した案件の平均金額:$800-2,000
- 営業チームの業務効率を向上
- 商談の成約を早める
要点:高度なワークフローの構築
基本的なワークフローとの違い:
- Get Dataアクションを使う — 単発のイベントへの反応だけでなく、過去のデータを照会する
- 定期的に分析する — イベント発生時だけでなく、日次・週次のレポートを先回りして実行する
- 結果をループ処理する — 1件だけでなく、複数の項目を処理する
- 件数と合計を計算する — 注文件数や売上などの指標を算出する
- アプリ間で連携する — Flow + Klaviyo + LoyaltyLion + Slack + CRMをつなぐ
- メタフィールドを使う — 商品や顧客に固有の条件判定にカスタムデータを使う
- GraphQL Admin APIを使う — B2Bやカスタム機能など、高度な用途でミューテーションを実行する
導入の進め方:
第1週: スケジュール実行のワークフローから始める(#1 顧客離反の防止、#6 SLA監視)
第2週: Get Dataを使うワークフローを追加する(#2 複数注文の同梱、#3 チャージバックの分析)
第3週: メタフィールドを使うワークフローを導入する(#4 壊れやすさに基づく振り分け)
第4週: マーケティングアプリを接続する(#5 Klaviyoでの追跡、#7 LoyaltyLion)
実践のヒント:
- 実データでテストする — Flowの「Test」ボタンはストアの実データを使用します
- 広い条件から始め、フィルターを絞る — 条件は後から厳しくするほうが簡単です
- ワークフローを記録する — 後から見直すときに役立ちます
- Slackで監視する — メールに埋もれないよう、チャンネルで通知を受け取ります
- 「View runs」を確認する — Flowは実行履歴を記録します。毎週確認しましょう
Shopify Flowでできないこと(重要)
期待値を適切に設定するため、制限も確認しましょう。
❌ 支払い後の注文は編集できない
Shopify Flowでは、次の操作はできません。
- 支払い済み注文への商品追加
- 数量の変更
- 価格の変更
- 購入後の商品詳細の更新
重要な理由: 顧客が商品を追加したり注文を変更したりしたい場合、Flowだけでは対応できません。
解決策: Webhookを介してFlowと連携できるRevizeのような注文編集アプリを使用します。
❌ 顧客向けメールは送信できない
「Send internal email」アクションが送信できるのは社内チーム宛てのみで、顧客宛てには送れません。
代替策: 顧客への連絡には、KlaviyoやOmnisendなどのメールマーケティングアプリと連携します。
❌ 一部返金は自動処理できない
Flowは注文全体をキャンセルできますが、特定の明細項目を自動で返金することはできません。
解決策: 注文編集アプリを使えば、Flowのトリガーを介した一部返金の自動化が可能です。
高度なワークフローでよくある間違い
1. データを取得しすぎる
間違い: フィルターなしでGet Dataを使い、数千件のレコードを取得する。
対策: 必ず日付フィルター(過去7日、30日、90日)を追加し、必要な結果に絞ります。
例: 過去の全注文を取得するのではなく、過去30日間の注文を取得します。
2. 「Loop over each」を使わない
間違い: Get Dataで50人の顧客を取得したのに、アクションが最初の1人にしか適用されない。
対策: Get Dataの結果を処理するときは、必ずアクションをLoop over eachの中に入れます。
3. スケジュール実行のワークフローをテストしない
間違い: 週次ワークフローに問題はなさそうでも、クエリの構文エラーに第2週まで気付かない。
対策: Flowの「Test」ボタンはスケジュール実行のワークフローにも使えます。有効化する前にテストしましょう。
4. チームに通知しすぎる
間違い: チャージバックや発送遅延が1件起きるたびにSlackへ通知し、チャンネルが埋まってしまう。
対策: 緊急でない項目は、リアルタイム通知ではなく日次・週次の要約メールを使います。
5. 「View Runs」を監視しない
間違い: ワークフローがエラーを出しても気付かず、事業者からの苦情で初めて知る。
対策: Flow → Runsを毎週確認し、エラーや想定外の動作を探します。
6. 日付や値を固定で入力する
間違い: クエリに「created_at > January 1, 2024」と指定する(2月1日には機能しなくなります)。
対策: 動的な日付を使います:{{order.created_at | date_add: '-7 days'}}
7. APIのレート制限を無視する
間違い: 500商品をループ処理し、商品ごとに外部APIを呼び出してレート制限に達し、ワークフローが失敗する。
対策: API呼び出しをまとめます。可能な場合はShopify標準のアクションを使います。
よくある質問
Shopify Flowは無料ですか?
はい。Shopify Plus(月額$2,300から)で利用できます。Basic、Advanced、Shopifyの各プランでも利用できます(料金は異なります)。
「Get Data」アクションはどのように動作しますか?
Get Dataはフィルターを使って、ストアの過去のデータ(注文、顧客、商品、下書き注文)を照会します。結果は一覧で返され、ループ処理できます。
例: 「累計購入額が$1,000を超え、最終注文から90日を超えた顧客データを取得する」
ワークフローを自動で定期実行できますか?
はい。Scheduled timeトリガーを使えば、ワークフローを毎日、毎週、または10分ごとに実行できます。分析レポートや先回りした監視に適しています。
メタフィールドとは何ですか?なぜ使うのですか?
メタフィールドは、商品、顧客、注文のためのカスタムデータフィールドです。Flowが標準では対応していない複雑な条件判定に使います。
例: 商品のメタフィールド「is_fragile」= trueを条件に、特別な梱包指示を追加します。
FlowにはAPIのレート制限がありますか?
はい。Flowが使用するShopify Admin APIにはレート制限があります。可能な場合は、ループ内でAPIを個別に呼び出す代わりにGet Dataアクションを使います。
FlowをKlaviyo、Slack、LoyaltyLionと連携するには?
アプリをインストールし、Flow内で各アプリのコネクターアクションを使います。たとえば「Klaviyoでイベントを追跡する」「Slackメッセージを送る」「ロイヤルティポイントを追加する」といった操作です。
FlowでGraphQLを使えますか?
はい。Send Admin API requestアクションを使うと、B2Bの支払い条件やカスタム機能など、高度な用途に合わせてGraphQLミューテーションを実行できます。
Get Dataのクエリで1,000件以上の結果が返ったらどうなりますか?
Flowにはメモリ制限があります。必ず日付(過去7日、30日、90日)で絞り込みます。ループ処理の前に条件を使って結果を減らしましょう。
ストア間でワークフローをコピーできますか?
はい。ワークフローをJSONとしてエクスポートし、別のストアにインポートできます。複数ブランドを運営するShopify Plusの組織に便利です。
今日から高度なワークフローを構築しましょう

この10のワークフローは、Shopifyで使える高度な自動化の例です。次の順序で進めましょう。
1か月目:基盤づくり
- 第1週: #1(顧客離反の防止)を設定し、離反リスクのある顧客を呼び戻す
- 第2週: #2(複数注文の同梱)を導入し、送料を節約する
- 第3週: #6(SLA監視)を追加し、フルフィルメントを改善する
- 第4週: テストと改善を行う
2か月目:売上の創出
- 第5週: #5(Klaviyoでの追跡)を接続し、重複したメールを止める
- 第7週: #7(LoyaltyLionによる呼び戻し)を追加し、顧客維持を自動化する
- 第8週: #3(チャージバックの分析)を導入し、不正を防ぐ
3か月目:業務の改善
- 第9週: #4(メタフィールドによる振り分け)を設定し、破損を減らす
- 第10週: #9(人気商品コレクション)を追加し、データに基づいて商品を展開する
- 第11週: #10(下書き注文のフォローアップ)を導入し、B2B商談を成約につなげる
- 第12週: ROIを測定する

期待できる結果(実際の事業者に基づく):
- 回復した売上: 顧客離反の防止で$25K-$63K
- 削減したコスト: 配送の同梱で年間$8K-$12K
- 防止した不正被害: チャージバック対策で$12K-$50K
- 向上した効率: 自動化で週15-20時間を節約
- 改善した購入率: 商品展開の最適化で2-5%向上
Flowの先へ:注文業務全体の自動化
Flowの制限の1つ: チェックアウト後の注文は編集できません。
Shopify Flowは自動化に優れていますが、大きな制限があります。支払いの確定後に注文を編集することはできません。
顧客が購入後に商品を追加する、数量を変える、適用し忘れた割引を使う、注文内容を変更するといった場合、Flowだけでは対応できません。そこでRevize Order Editingを組み合わせると、注文業務の自動化を補えます。
Flow + Revizeを使う高度なワークフロー

1. 顧客自身による注文変更
Customer edits order via self-service portal
→ Revize processes change automatically
→ Order updated (add/remove items)
→ Difference charged or refunded
→ Customer confirmation email sentHigh-value order detected (> $100)
→ Show personalized upsell offer
→ Customer accepts
→ Revize adds items to existing order
→ Additional amount charged
→ Fulfillment updatedCustomer completes purchase, then realizes they forgot an item
→ Self-service "Add to Order" option available
→ Revize adds item to existing order (no new order created)
→ Customer charged difference
→ Single shipment, better experience結果: 顧客満足度が上がり、送料が下がる
Shopify Plusの事業者がFlowとRevizeを併用する理由
| 機能 | Flow | Revize | 併用 |
|---|---|---|---|
| 不正防止 | ✅ | — | ✅ |
| 顧客のセグメント分け | ✅ | — | ✅ |
| 定期的な分析 | ✅ | — | ✅ |
| 購入後の注文編集 | ❌ | ✅ | ✅ |
| 顧客自身による注文変更 | ❌ | ✅ | ✅ |
| 一部返金の自動化 | ❌ | ✅ | ✅ |
| 結果 | 時間を節約 | サポート対応を削減 | 注文業務全体を自動化 |
事業者の実績
| 指標 | 導入前 | FlowとRevizeの導入後 | 改善 |
|---|---|---|---|
| 週あたりのサポート問い合わせ | 120 | 40 | -67% |
| チャージバック率 | 5.2% | 0.4% | -80% |
| 週あたりの節約時間 | — | 15-20 | — |
| 回復した売上 | — | $50K以上 | — |
| 顧客満足度 | 4.2★ | 4.8★ | +0.6★ |
今日から始めましょう
これらの高度なワークフローを導入する準備はできましたか?
- ワークフロー#1-3(ROIが最も高いもの)から始める
- 注文編集の自動化には、Shopify App StoreからRevizeをインストールする
- アプリ間の連携には、Klaviyo/LoyaltyLionを接続する
- 毎週結果を確認し、効果のある取り組みを広げる

出典と検証: すべてのワークフローは、Shopify公式ドキュメント(Flowのスケジュール、Get Dataアクション、メタフィールド、Admin API)、Shopify Plus事業者の実際の事例、Flowの変更履歴(2025年)、アプリのコネクターに関するドキュメント(Klaviyo、LoyaltyLion、Slack)、Shopify Communityでの議論に基づいて検証しています。1日100-500件の注文を処理するストアでテストしました。
最終更新:2025年1月|Shopify Flowで使用するAdmin APIのバージョン:2025-01
2026年8月更新。 Revizeは、顧客が購入後に自分で注文を編集できるShopifyアプリです。フルフィルメント前であれば、サポートへの問い合わせなしで、配送先住所の変更、バリエーションや商品の交換、キャンセル、返金またはストアクレジットの受け取りができます。詳しくは顧客自身がShopifyの注文を編集できるようにする方法をご覧ください。Shopify App StoreのRevizeもご確認いただけます。