매출 회복에 도움이 되는 Shopify Flow 주문 자동화 워크플로 10가지 (2026)

Shubham Vats · Revize 창립자

게시일 · 19분 읽기

이 글의 목차

시간을 절약하는 데 그치지 않고 매출을 창출하는 고급 Shopify Flow 워크플로 10가지

중앙의 Shopify Flow 대시보드에 $50K+ 매출 지표가 표시되고, 주변으로 연결된 워크플로 카드 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가지를 소개합니다.

무엇이 이 워크플로를 ‘고급’으로 만드나요?

흰색 배경 위 보라색과 파란색 그라데이션의 자동화 워크플로 대시보드. ‘매출’, ‘자동화’, ‘자동화된 워크플로’라고 적힌 UI 카드가 떠 있는 3D 아이소메트릭 일러스트.

기본 워크플로와 달리 다음 기능을 사용합니다.

  • Get Data 작업 — 이전 주문, 고객, 상품 데이터 조회
  • 예약 트리거 — 일간·주간 분석 보고서 실행
  • 메타필드 — 복잡한 조건에 사용할 사용자 지정 데이터 필드
  • 앱 간 연동 — Flow + Klaviyo + LoyaltyLion + Slack
  • 여러 단계의 계산 — 결과 개수 세기, 합산, 반복 처리

목차

  1. 고객 이탈 예측 및 예방 — $25K-$63K 회복
  2. 당일 여러 주문 통합 — 연간 $8K 절약
  3. 차지백 분석 및 예방 — $12K-$50K 규모의 사기 방지
  4. 상품 파손 위험에 따른 주문 처리 경로 지정 — 파손 70% 감소
  5. 환영 시리즈 쿠폰 사용 추적 — 고객 참여도 개선
  6. 주문 처리 SLA 지연 모니터링 — 배송 지연 85% 감소
  7. 로열티 포인트를 활용한 이탈 위험 고객 감지 — 재유치율 15-20%
  8. B2B 결제 조건 자동화 — 고객 등록 절차 50% 단축
  9. 동적 ‘인기 상품’ 컬렉션 — 데이터 기반 상품 진열
  10. 주문 초안 후속 연락 자동화 — B2B 거래 20-30% 회복

1. 고객 이탈 예측 및 예방

‘고객 생애주기’라고 적힌 3D 깔때기 위로 금화가 떠 있고, 보라색 안전망이 ‘이탈 위험’이라고 표시된 사람을 받치는 연분홍색과 연보라색 일러스트.

VIP 고객이 주문을 중단해도 너무 늦을 때까지 알아차리지 못합니다. 고급 워크플로:
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에서는 맞춤형 이메일이 발송됩니다. 영업팀은 고액 고객이 완전히 이탈하기 전에 직접 연락할 수 있습니다.

설정 방법:

  1. Flow → 워크플로 생성

  2. 트리거: 예약 시간 → 매주 → 월요일 → 오전 10:00

  3. 작업: 고객 데이터 가져오기

    • 필터 1: 고객 태그 → 포함 → “VIP”
    • 필터 2: 총 지출액 → 초과 → 1000
    • 필터 3: 마지막 주문 날짜 → 이전 → 90일 전
  4. 작업: 개수 세기(고객 데이터 가져오기 결과의 개수)

  5. 작업: 고객 데이터 가져오기 결과의 고객을 각각 반복 처리

    • 반복 작업 안에서: 고객 태그 제거 → “Active VIP”
    • 반복 작업 안에서: 고객 태그 추가 → “At-Risk VIP”
    • 반복 작업 안에서: 이벤트 추적(Klaviyo 커넥터) → “VIP Churn Risk”
    • 반복 작업 안에서: LoyaltyLion 작업 → 200포인트 추가
  6. 작업: Slack 메시지 전송 → 채널: #retention → 메시지: “{{count}} VIP customers at risk”

  7. 작업: 내부 이메일 전송 → 받는 사람: sales@yourstore.com

비즈니스 효과:

지표 수치
재유치율 15-20%
고객당 생애 가치 $1,000+
회복한 매출 $50K+
절약한 시간 주당 10시간 이상

실제 판매자 의견: “잃을 뻔한 VIP 고객 14명에게서 이 워크플로로 $63K의 매출을 회복했습니다. 판도가 달라졌습니다.” — 웰니스 브랜드(월 400건 주문)

2. 당일 여러 주문 통합

작은 파란색 상자들이 점선으로 연결되어 큰 청록색 상자 하나로 합쳐지고, 주변에 초록색 동전이 떠 있는 흰색 배경의 3D 아이소메트릭 일러스트.

고객이 같은 날 2-3건의 주문을 따로 넣으면 각각 배송해 주문당 $10-15의 중복 배송비가 발생합니다. 고급 워크플로:
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. 트리거: 주문 생성됨

  2. 작업: 주문 데이터 가져오기

    • 필터 1: 고객 이메일 → 같음 → {{order.customer.email}}
    • 필터 2: 생성 시간 → 이후 → {{order.created_at | date_add: ‘-24 hours’}}
    • 필터 3: 배송 주소 → 같음 → {{order.shipping_address}}
  3. 작업: 주문 데이터 가져오기 결과의 주문 개수 세기

  4. 조건: 개수 → 초과 → 1

  5. 작업(조건이 참일 때): 주문 처리 보류

  6. 작업: 주문 태그 추가 → “Consolidate Ship”

  7. 작업: 주문 메모 추가 → “Customer has {{count}} orders - combine shipping”

  8. 작업: 주문 세부 정보를 담아 내부 이메일 전송

비즈니스 효과:

지표 수치
주문당 절감액 $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. 상품 파손 위험에 따른 주문 처리 경로 지정

완충재로 포장된 주황색 유리잔과 노란색 도자기 꽃병의 3D 일러스트. 주황색 경고 삼각형과 ‘깨지기 쉬움’, ‘도자기’ 표시가 있습니다.

유리제품과 전자제품 같은 파손 위험 상품이 배송 중 손상됩니다. 수작업 확인은 실수하기 쉽습니다. 메타필드를 활용한 고급 워크플로:
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를 외우거나 스프레드시트를 확인하지 않아도 됩니다.

메타필드 설정:

  1. 설정 → 사용자 지정 데이터 → 상품 → 정의 추가
  2. 이름: “Is Fragile” → 네임스페이스: custom → 키: is_fragile → 유형: 부울
  3. 이름: “Ship Separately” → 네임스페이스: custom → 키: ship_separately → 유형: 부울
  4. 유리제품, 도자기, 전자제품에 적용

Flow 설정:

  1. 트리거: 주문 생성됨
  2. 조건: 주문 품목 → 상품 → 메타필드 → custom.is_fragile → 같음 → true
  3. 작업: 주문 태그 추가 → “Fragile Items”
  4. 작업: 주문 메모 추가 → “⚠️ PACK WITH EXTRA PADDING”
  5. 조건: 주문 품목 → 상품 → 메타필드 → custom.ship_separately → 같음 → true
  6. 작업(조건이 참일 때): 주문 처리 보류
  7. 작업: Slack 메시지 전송 → 채널: warehouse-alerts

비즈니스 효과:

지표 수치
파손 감소 70%
수작업 확인 제거
창고 작업 오류 예방
고객 만족도 크게 개선

5. 환영 시리즈 쿠폰 사용 추적

흰색 배경에서 연결된 노드를 통해 Shopify 로고의 데이터가 Klaviyo 로고로 흐르는 모습을 보여주는 간결한 보라색 선화 일러스트.

이미 구매한 고객에게도 ‘환영 쿠폰을 사용하세요’라는 알림을 보냅니다. 고객을 성가시게 하고 비용도 낭비합니다. 고급 워크플로:
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 앱 필요):**

  1. 트리거: 주문 생성됨

  2. 조건: 할인 코드 → 코드 → 포함 → “WELCOME”

  3. 작업: 이벤트 추적(Klaviyo 커넥터)

    • 이벤트 이름: “Welcome Coupon Used”
    • 고객 이메일: {{order.customer.email}}
  4. 작업: 고객 속성 업데이트(Klaviyo)

    • 속성: welcome_coupon_status → 값: “redeemed”
    • 속성: conversion_date → 값: {{order.created_at}}
  5. 작업: 고객 태그 추가 → “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. 로열티 포인트를 활용한 이탈 위험 고객 감지

흰색 배경에서 중앙의 ‘로열티 포인트’ 배지를 고객 아바타, 경고 및 하트 아이콘, 떠 있는 금화와 별이 둘러싼 평면 일러스트.

고객이 60일 넘게 주문하지 않습니다. 이를 알아차렸을 때는 이미 경쟁사로 이동했을 수 있습니다. 고급 워크플로:
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 결제 조건 자동화

‘LLC’라고 적힌 파란색 사무실 건물이 점선으로 초록색 체크 표시 및 ‘Net 30’이라고 적힌 달력 아이콘과 연결된 청록색 계열의 아이소메트릭 일러스트.

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. 동적 ‘인기 상품’ 컬렉션

판매량 상승을 보여주는 분석 차트 앞에 별점과 상승 화살표가 표시된 주황색, 파란색, 초록색 상품 카드가 놓인 3D 일러스트.

‘인기 상품’ 컬렉션을 3개월 전에 수동으로 구성했다면 현재의 인기 상품을 보여주지 못합니다. 고급 워크플로:
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. 주문 초안 후속 연락 자동화

‘7일’이라고 적힌 달력, 경고 아이콘이 있는 주문 초안 문서, 이메일 알림을 받는 영업 담당자를 파란색과 노란색으로 표현한 간결한 선화 일러스트.

B2B 영업 담당자가 주문 초안을 만들어도 고객이 답하지 않을 수 있습니다. 주문 초안이 몇 주 동안 방치되면 거래를 놓칩니다. 고급 워크플로:
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
  • 영업팀 업무 효율 향상
  • 거래 성사 기간 단축

핵심 정리: 고급 워크플로 구축하기

고급 워크플로와 기본 워크플로의 차이:

  1. Get Data 작업 사용 — 단일 이벤트에 반응하는 데 그치지 않고 이전 데이터를 조회합니다.
  2. 분석 일정 예약 — 이벤트 발생 시에만 실행하지 않고 일간·주간 보고서를 선제적으로 실행합니다.
  3. 결과 반복 처리 — 단일 레코드가 아닌 여러 항목을 처리합니다.
  4. 개수 세기 + 합산 — 총 주문 수, 매출 등의 지표를 계산합니다.
  5. 앱 간 연동 — Flow + Klaviyo + LoyaltyLion + Slack + CRM을 연결합니다.
  6. 메타필드 — 상품·고객별 조건에 사용자 지정 데이터를 사용합니다.
  7. 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 조직에 유용합니다.

지금 고급 워크플로 구축 시작하기

흰색 배경 위에 1~3개월 타임라인, 워크플로 아이콘, 상승하는 매출 곡선, 성공을 나타내는 금색 별이 있는 간결한 보라색 그라데이션 일러스트.

이 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주 차: 투자 수익률 측정

‘투자 수익률 지표’라고 적힌 깔끔한 대시보드 화면. $50K+, 80%, 주당 15–20시간이 표시된 세 장의 컬러 카드와 축하 장식이 보입니다.

예상 성과(실제 판매자 사례 기준):

  • 회복한 매출: 이탈 예방으로 $25K-$63K
  • 절감한 비용: 배송 통합으로 연간 $8K-$12K
  • 방지한 사기 피해: 차지백 차단으로 $12K-$50K
  • 절약한 시간: 자동화로 주당 15-20시간
  • 개선된 전환율: 상품 진열 최적화로 2-5%

Flow를 넘어: 완전한 주문 자동화

Flow의 한 가지 제약: 결제 후 주문을 수정할 수 없습니다.

Shopify Flow는 자동화에 뛰어나지만 중요한 공백이 있습니다. 결제가 완료된 뒤에는 주문을 수정할 수 없습니다.

고객이 구매 후 상품을 추가하거나 수량을 바꾸고, 잊어버린 할인을 적용하거나 주문을 변경하려 한다면 Flow만으로는 해결할 수 없습니다. 이때 Revize Order Editing이 주문 자동화를 완성합니다.

Flow + Revize를 활용한 고급 워크플로

노트북의 셀프서비스 포털을 사용하는 고객이 주문 수정, 결제, 확인 이메일을 보여주는 휴대전화와 청록색·보라색 화살표로 연결된 3D 아이소메트릭 일러스트.

1. 고객이 직접 주문 변경

코드
Customer edits order via self-service portal
  → Revize processes change automatically
    → Order updated (add/remove items)
      → Difference charged or refunded
        → Customer confirmation email sent
주문 변경 관련 고객 지원 문의 0건 2. 구매 후 추가 판매
High-value order detected (> $100)
  → Show personalized upsell offer
    → Customer accepts
      → Revize adds items to existing order
        → Additional amount charged
        → Fulfillment updated
평균 주문 금액 10-15% 증가 3. 장바구니 이탈 매출 회복 강화
Customer 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. 투자 수익률이 가장 높은 워크플로 #1-3부터 시작합니다.
  2. 주문 수정 자동화를 위해 Shopify App Store에서 Revize를 설치합니다.
  3. 앱 간 연동을 위해 Klaviyo/LoyaltyLion을 연결합니다.
  4. 매주 성과를 확인하고 효과적인 워크플로를 확대합니다.

Revize 설치 → 7일 무료 체험

배송지 수정, 상품 변경, 할인 적용, 주문 취소 옵션이 있는 모바일 결제 화면을 통해 구매 후 주문 변경을 소개하는 마케팅 이미지.

출처 및 검증: 모든 워크플로는 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를 확인하세요.