이 글의 목차
시간을 절약하는 데 그치지 않고 매출을 창출하는 고급 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 → 워크플로 생성
-
트리거: 예약 시간 → 매주 → 월요일 → 오전 10:00
-
작업: 고객 데이터 가져오기
- 필터 1: 고객 태그 → 포함 → “VIP”
- 필터 2: 총 지출액 → 초과 → 1000
- 필터 3: 마지막 주문 날짜 → 이전 → 90일 전
-
작업: 개수 세기(고객 데이터 가져오기 결과의 개수)
-
작업: 고객 데이터 가져오기 결과의 고객을 각각 반복 처리
- 반복 작업 안에서: 고객 태그 제거 → “Active VIP”
- 반복 작업 안에서: 고객 태그 추가 → “At-Risk VIP”
- 반복 작업 안에서: 이벤트 추적(Klaviyo 커넥터) → “VIP Churn Risk”
- 반복 작업 안에서: LoyaltyLion 작업 → 200포인트 추가
-
작업: Slack 메시지 전송 → 채널: #retention → 메시지: “{{count}} VIP customers at risk”
-
작업: 내부 이메일 전송 → 받는 사람: sales@yourstore.com
비즈니스 효과:
| 지표 | 수치 |
|---|---|
| 재유치율 | 15-20% |
| 고객당 생애 가치 | $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}}"이 워크플로가 효과적인 이유:
많은 스토어가 각 주문을 따로 배송해 비용을 낭비하고, 고객에게 같은 날 여러 소포를 받는 불편을 줍니다. 이 워크플로는 고객이 24시간 이내에 같은 주소로 여러 건을 주문했는지 자동으로 감지하고, 주문 처리를 보류한 뒤 팀에 합배송을 알립니다. 고객 경험이 좋아지고 통합한 주문당 $10-15를 절약할 수 있습니다.
설정 방법:
-
트리거: 주문 생성됨
-
작업: 주문 데이터 가져오기
- 필터 1: 고객 이메일 → 같음 → {{order.customer.email}}
- 필터 2: 생성 시간 → 이후 → {{order.created_at | date_add: ‘-24 hours’}}
- 필터 3: 배송 주소 → 같음 → {{order.shipping_address}}
-
작업: 주문 데이터 가져오기 결과의 주문 개수 세기
-
조건: 개수 → 초과 → 1
-
작업(조건이 참일 때): 주문 처리 보류
-
작업: 주문 태그 추가 → “Consolidate Ship”
-
작업: 주문 메모 추가 → “Customer has {{count}} orders - combine shipping”
-
작업: 주문 세부 정보를 담아 내부 이메일 전송
비즈니스 효과:
| 지표 | 수치 |
|---|---|
| 주문당 절감액 | $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일의 차지백을 분석하고, 반복 고객에게 자동으로 태그를 붙이며, 총 손실액이 담긴 일일 보고서를 보냅니다. 한 전자제품 스토어는 차지백 17건, 총 $6,400의 원인이 된 고객 3명을 찾아 영구 차단했습니다.
비즈니스 효과:
| 지표 | 수치 |
|---|---|
| 차지백 감소 | 80-90% |
| 연간 사기 피해 방지액 | $12K-$50K |
| 패턴 감지 | 실시간 |
| 반복 고객 차단 | 자동 |
실제 판매자 의견: “차지백 17건, 총 $6,400을 일으킨 고객 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 설정:
- 트리거: 주문 생성됨
- 조건: 주문 품목 → 상품 → 메타필드 → custom.is_fragile → 같음 → true
- 작업: 주문 태그 추가 → “Fragile Items”
- 작업: 주문 메모 추가 → “⚠️ PACK WITH EXTRA PADDING”
- 조건: 주문 품목 → 상품 → 메타필드 → custom.ship_separately → 같음 → true
- 작업(조건이 참일 때): 주문 처리 보류
- 작업: Slack 메시지 전송 → 채널: 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 앱 필요):**
-
트리거: 주문 생성됨
-
조건: 할인 코드 → 코드 → 포함 → “WELCOME”
-
작업: 이벤트 추적(Klaviyo 커넥터)
- 이벤트 이름: “Welcome Coupon Used”
- 고객 이메일: {{order.customer.email}}
-
작업: 고객 속성 업데이트(Klaviyo)
- 속성: welcome_coupon_status → 값: “redeemed”
- 속성: conversion_date → 값: {{order.created_at}}
-
작업: 고객 태그 추가 → “Welcome Series Complete”
비즈니스 효과:
- 이미 구매한 고객에게 중복 이메일을 보내지 않음
- 환영 시리즈의 투자 수익률을 정확하게 추적
- 고객을 성가시게 하지 않아 경험 개선
- 이메일 참여율 향상
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%
- 재유치 고객당 추가 생애 가치 $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 영업 채널에도 알립니다. 스토어들은 건당 $800-2,000 상당의 방치된 주문 초안 중 20-30%를 회복합니다.
비즈니스 효과:
- 방치된 주문 초안의 20-30% 회복
- 회복한 거래의 평균 금액: $800-2,000
- 영업팀 업무 효율 향상
- 거래 성사 기간 단축
핵심 정리: 고급 워크플로 구축하기
고급 워크플로와 기본 워크플로의 차이:
- Get Data 작업 사용 — 단일 이벤트에 반응하는 데 그치지 않고 이전 데이터를 조회합니다.
- 분석 일정 예약 — 이벤트 발생 시에만 실행하지 않고 일간·주간 보고서를 선제적으로 실행합니다.
- 결과 반복 처리 — 단일 레코드가 아닌 여러 항목을 처리합니다.
- 개수 세기 + 합산 — 총 주문 수, 매출 등의 지표를 계산합니다.
- 앱 간 연동 — 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의 ‘테스트’ 버튼은 실제 스토어 데이터를 사용합니다.
- 넓게 시작해 필터를 좁히기 — 규칙을 완화하는 것보다 강화하는 편이 쉽습니다.
- 워크플로 문서화 — 나중에 설정을 이해하고 관리하기 쉬워집니다.
- Slack에서 모니터링 — 이메일에 묻히지 않도록 채널에서 알림을 받습니다.
- ‘실행 내역 보기’ 확인 — Flow는 모든 실행을 기록하므로 매주 검토합니다.
Shopify Flow로 할 수 없는 일(중요)
기대치를 정확하게 설정하려면 제약 사항도 알아야 합니다.
❌ 결제 후 주문 수정 불가
Shopify Flow는 다음 작업을 할 수 없습니다.
- 결제된 주문에 상품 추가
- 수량 변경
- 가격 수정
- 구매 후 상품 세부 정보 업데이트
중요한 이유: 고객이 상품을 추가하거나 주문을 변경하고 싶어도 Flow만으로는 처리할 수 없습니다.
해결 방법: 웹훅을 통해 Flow와 연동되는 Revize 같은 주문 수정 앱을 사용합니다.
❌ 고객 대상 이메일 전송 불가
‘내부 이메일 전송’ 작업은 팀원에게만 이메일을 보내며 고객에게는 보내지 않습니다.
대안: 고객과 소통하려면 Klaviyo, Omnisend 같은 이메일 마케팅 앱을 연동합니다.
❌ 부분 환불 자동 처리 불가
Flow로 주문 전체를 취소할 수는 있지만 특정 주문 품목만 자동으로 환불할 수는 없습니다.
해결 방법: 주문 수정 앱은 Flow 트리거를 통한 부분 환불 자동화를 지원합니다.
고급 워크플로에서 흔히 저지르는 실수
1. 데이터를 너무 많이 가져오기
실수: 필터 없이 Get Data를 사용해 수천 건의 레코드를 반환합니다.
해결: 항상 최근 7/30/90일과 같은 날짜 필터를 추가하고 필요한 결과만 가져옵니다.
예: 전체 기간의 모든 주문 대신 최근 30일의 주문을 가져옵니다.
2. ‘각각 반복 처리’를 사용하지 않기
실수: Get Data가 고객 50명을 반환했는데 작업은 첫 번째 고객에게만 적용됩니다.
해결: Get Data 결과를 처리할 때는 항상 작업을 각각 반복 처리 안에 넣습니다.
3. 예약 워크플로를 테스트하지 않기
실수: 주간 워크플로가 정상으로 보이지만 쿼리에 구문 오류가 있어 2주 차가 되어서야 발견합니다.
해결: Flow의 ‘테스트’ 버튼은 예약 워크플로에도 사용할 수 있습니다. 활성화 전에 테스트합니다.
4. 팀에 알림을 너무 많이 보내기
실수: 차지백이나 지연 주문이 발생할 때마다 Slack 알림을 보내 채널이 알림으로 가득 찹니다.
해결: 긴급하지 않은 항목에는 실시간 알림 대신 일간·주간 요약 이메일을 사용합니다.
5. ‘실행 내역 보기’를 확인하지 않기
실수: 워크플로가 조용히 실패했는데 판매자의 불만이 들어올 때까지 알아차리지 못합니다.
해결: 매주 Flow → 실행 내역에서 오류나 예상치 못한 동작을 확인합니다.
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일보다 이전인 고객 데이터 가져오기’
워크플로를 자동으로 실행하도록 예약할 수 있나요?
네. 예약 시간 트리거를 사용하면 매일, 매주 또는 10분마다 워크플로를 실행할 수 있습니다. 분석 보고서와 선제적 모니터링에 적합합니다.
메타필드는 무엇이며 왜 사용하나요?
메타필드는 상품, 고객, 주문에 추가하는 사용자 지정 데이터 필드입니다. Flow의 기본 기능만으로 표현하기 어려운 복잡한 조건에 사용합니다.
예: 상품 메타필드 “is_fragile” = true이면 특별 포장 지침이 실행됩니다.
Flow에도 API 호출 제한이 있나요?
네. Flow가 사용하는 Shopify Admin API에는 호출 제한이 있습니다. 가능하면 반복 작업 안에서 API를 개별 호출하는 대신 Get Data 작업을 사용합니다.
Flow를 Klaviyo, Slack, LoyaltyLion에 어떻게 연결하나요?
앱을 설치한 뒤 Flow에서 각 앱의 커넥터 작업을 사용합니다. 예를 들어 ‘Klaviyo에서 이벤트 추적’, ‘Slack 메시지 전송’, ‘로열티 포인트 추가’를 사용할 수 있습니다.
Flow에서 GraphQL을 사용할 수 있나요?
네. Admin API 요청 전송 작업을 사용하면 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주 차: 투자 수익률 측정

예상 성과(실제 판매자 사례 기준):
- 회복한 매출: 이탈 예방으로 $25K-$63K
- 절감한 비용: 배송 통합으로 연간 $8K-$12K
- 방지한 사기 피해: 차지백 차단으로 $12K-$50K
- 절약한 시간: 자동화로 주당 15-20시간
- 개선된 전환율: 상품 진열 최적화로 2-5%
Flow를 넘어: 완전한 주문 자동화
Flow의 한 가지 제약: 결제 후 주문을 수정할 수 없습니다.
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부터 시작합니다.
- 주문 수정 자동화를 위해 Shopify App Store에서 Revize를 설치합니다.
- 앱 간 연동을 위해 Klaviyo/LoyaltyLion을 연결합니다.
- 매주 성과를 확인하고 효과적인 워크플로를 확대합니다.

출처 및 검증: 모든 워크플로는 Shopify 공식 문서(Flow 예약 실행, Get Data 작업, 메타필드, Admin API), 실제 Shopify Plus 판매자 사례 연구, Flow 변경 로그 업데이트(2025), 앱 커넥터 문서(Klaviyo, LoyaltyLion, Slack), Shopify Community 토론을 통해 검증했습니다. 하루 100-500건의 주문을 처리하는 스토어에서 테스트했습니다.
마지막 업데이트: 2025년 1월 | Admin API 버전 2025-01을 사용하는 Shopify Flow
2026년 8월 업데이트. Revize는 고객이 구매 후 직접 주문을 수정할 수 있는 Shopify 앱입니다. 주문 처리 전에 고객 지원 문의 없이 배송지를 변경하거나, 상품 옵션 또는 상품을 교체하거나, 주문을 취소하고 환불 또는 스토어 크레딧을 받을 수 있습니다. 고객이 자신의 Shopify 주문을 직접 수정하도록 하는 방법을 자세히 알아보거나 Shopify App Store에서 Revize를 확인하세요.