고급 Shopify Flow 워크플로 예제 10가지(2026)

Shubham Vats · Revize 창립자

게시일 · 수정일 · 17분 읽기

이 글의 목차

스토어에 맞춰 활용할 고급 Shopify Flow 워크플로 10가지

워크플로 카드 10개에 연결된 Shopify Flow 대시보드

핵심 답변: Shopify Flow는 트리거, 조건, 작업을 결합해 스토어 업무를 자동화합니다. Basic, Grow, Advanced, Plus에서 무료 앱으로 제공됩니다. 예약 워크플로는 최소 10분 간격으로 실행할 수 있고, Get Data 작업 하나는 최대 100개 기록을 반환합니다. 아래 예제는 조정하고 테스트할 패턴으로 활용하세요. 사업 성과를 보장하지 않습니다. 다루는 워크플로 패턴:

  • 고객 후속 조치와 재구매 유도 목록
  • 중복 주문과 주문 처리 알림
  • 지불 거절과 위험 알림
  • 메타필드 기반 분기
  • 임시 주문 후속 조치

대부분의 Shopify Flow 튜토리얼은 ‘고액 주문에 태그 붙이기’, ‘재고 부족 알림 보내기’ 같은 기본 자동화를 보여 줍니다. 유용하지만 고급 활용은 아닙니다.

복잡한 워크플로는 Get Data 작업, 예약 트리거, 메타필드, 앱 커넥터를 결합합니다. 각 패턴을 만들기 전에 제공되는 작업과 요금제 한도를 확인하세요.

이 가이드는 워크플로 패턴 예제 10가지를 소개합니다. 운영·재무 효과는 데이터, 정책, 앱, 주문 처리 절차에 달려 있으며 측정된 판매자 성과를 나타내는 예제가 아닙니다.

무엇이 ‘고급’ 워크플로인가요?

‘매출’, ‘자동화’, ‘자동 워크플로’ 카드가 있는 대시보드

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

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

목차

  1. 고객 이탈 후속 조치
  2. 당일 여러 주문 합배송
  3. 지불 거절 알림
  4. 상품 파손 위험에 따른 주문 처리 분기
  5. 환영 시리즈 쿠폰 사용 추적
  6. 주문 처리 지연 감시
  7. 이탈 위험 고객 후속 조치
  8. B2B 결제 조건 검토
  9. 상품 진열 검토
  10. 임시 주문 후속 조치

1. 고객 이탈 후속 조치

‘고객 생애주기’ 깔때기와 ‘이탈 위험’ 고객을 받치는 그물로 고객 이탈 방지 표현

문제: 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. For 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

이 패턴의 장점:

선택한 최근 구매 시점과 고객 가치 조건으로 검토 목록을 만듭니다. 로열티·이메일 앱을 연결한다면 Flow 커넥터가 필요한 작업을 제공하는지 확인하고 스토어 마케팅 동의 설정을 따르세요.

설정 단계:

  1. Flow → 워크플로 생성

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

  3. 작업: Get customer data

    • 필터 1: 고객 태그 → 포함 → “VIP”
    • 필터 2: 총 구매액 → 초과 → 1000
    • 필터 3: 마지막 주문일 → 이전 → 90일 전
  4. 작업: Count — Get customer data 결과 수 집계

  5. 작업: Get customer data의 각 고객을 For each로 반복

    • 반복 안: 고객 태그 제거 → “Active VIP”
    • 반복 안: 고객 태그 추가 → “At-Risk VIP”
    • 반복 안: Track event — Klaviyo 커넥터 → “VIP Churn Risk”
    • 반복 안: LoyaltyLion 작업 → 포인트 200점 추가
  6. 작업: Slack 메시지 보내기 → 채널: #retention → 메시지: “이탈 위험 VIP 고객 {{count}}명”

  7. 작업: 내부 이메일 보내기 → 수신: sales@yourstore.com

사업 영향:

측정할 항목 평가 방법
고객 재활성화 대상 그룹을 자체 기준과 비교
매출과 팀 작업 시간 실제 주문과 직원 작업량 추적

예시일 뿐입니다: 자체 고객 세그먼트를 정하고 스토어 분석으로 재활성화를 측정하세요.

2. 당일 여러 주문 합배송

여러 작은 상자를 하나의 큰 포장으로 합쳐 주문을 통합하는 모습

문제: 고객이 짧은 시간에 여러 주문을 넣으면 팀이 합배송 가능 여부를 검토해야 할 수 있습니다.

고급 워크플로:

코드
Trigger: Order created
Actions: 
  1. Get order data:
       - Customer email = {{order.customer.email}}
       - Created at is within the preceding 24-hour window
       - 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}}"

이 패턴의 장점:

합배송 가능한 주문을 찾는 데 사용하세요. Shopify Flow는 적격 주문 처리를 보류할 수 있지만 주문을 병합하지는 않습니다. 직원이 주소, 주문 처리 위치, 시점을 확인한 뒤 배송을 합쳐야 합니다.

설정 단계:

  1. 트리거: Order created

  2. 작업: Get order data

    • 필터 1: 고객 이메일 → 같음 → {{order.customer.email}}
    • 필터 2: 생성 시각 → 이후 → {{order.created_at | date_add: ‘-24 hours’}}
    • 필터 3: 배송지 → 같음 → {{order.shipping_address}}
  3. 작업: Get order data의 주문 수 Count

  4. 조건: Count → 초과 → 1

  5. 참일 때 작업: Hold fulfillment order

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

  7. 작업: 주문 메모 추가 → “고객 주문 {{count}}건: 합배송”

  8. 작업: 주문 정보를 내부 이메일로 보내기

사업 영향:

측정할 항목 평가 방법
중복 배송 검토한 주문과 합친 배송 집계
배송 비용과 처리 시간 절차 도입 전후 자체 비용 비교

3. 지불 거절 분석과 예방

막대그래프, 방패, 알림이 있는 ‘차지백 분석’ 대시보드

문제: 주문 며칠·몇 주 후 지불 거절이 발생합니다. 패턴을 추적하지 않아 반복 문제가 있는 고객이 계속 주문합니다.

고급 워크플로:

코드
Trigger: Scheduled time (daily at 2:00 AM)
Actions:  
  1. Get order data: 
       - Use an order-risk or dispute signal that is available in your store’s Flow triggers
       - Created at > last 90 days
  2. Count chargebacks
  3. Sum order total (total $ lost to chargebacks)
  4. For 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

이 패턴의 장점:

내부 알림으로 위험·분쟁 신호가 있는 주문을 검토하세요. 태그나 위험 점수는 사기의 증거가 아닙니다. 고객 차단이나 주문 처리 변경 전에 사람의 검토 단계를 두세요.

사업 영향:

측정할 항목 평가 방법
지불 거절 알림 각 알림을 결제 기록과 대조
재무 영향 검토한 사례 결과를 자체 보고서로 추적

예시일 뿐입니다: 지불 거절 패턴을 검토 신호로 다루고 결제·주문 기록으로 검증하세요.

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

이 패턴의 장점:

상품 메타필드나 태그로 특별 취급이 필요한 상품을 포함한 주문을 표시할 수 있습니다. Flow의 필드와 알림 작업을 확인하세요. 알림은 포장 담당자의 검토를 도우며 배송 방식을 결정하지는 않습니다.

메타필드 설정:

  1. 설정 → 사용자 지정 데이터 → 상품 → 정의 추가
  2. 이름: ‘파손 주의’ → 네임스페이스: custom → 키: is_fragile → 유형: 불리언
  3. 이름: ‘별도 배송’ → 네임스페이스: custom → 키: ship_separately → 유형: 불리언
  4. 유리 제품, 도자기, 전자제품에 적용

Flow 설정:

  1. Order created 트리거를 선택합니다.
  2. 조건: 상품 항목 → 상품 → 메타필드 → custom.is_fragile → 같음 → true
  3. 작업: 주문 태그 추가 → “Fragile Items”
  4. 작업: 주문 메모 추가 → ‘⚠️ 완충재 추가 포장’
  5. 조건: 상품 항목 → 상품 → 메타필드 → custom.ship_separately → 같음 → true
  6. 참일 때 작업: Hold fulfillment order
  7. 작업: Slack 메시지 보내기 → 채널: warehouse-alerts

사업 영향:

지표 값
파손률 분기 변경 전후 자체 비율 비교
수동 확인 제거됨
창고 오류 예방됨
고객 만족도 크게 개선됨

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 쿠폰 추적 설정

Klaviyo 앱을 설치하고 스토어에 제공되는 커넥터 작업을 확인하세요.

  1. Order created 트리거를 추가합니다.

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

  3. 작업: Track an event — Klaviyo 커넥터

    • 이벤트명: “Welcome Coupon Used”
    • 고객 이메일: {{order.customer.email}}
  4. 작업: 고객 속성 갱신 — Klaviyo

    • 속성: welcome_coupon_status → 값: “redeemed”
    • 속성: conversion_date → 값: {{order.created_at}}
  5. 작업: 고객 태그 추가 → “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. For 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"

이 패턴의 장점:

자체 주문 처리 약속에 맞는 경과 시간 기준을 정하고 일치 주문을 가져와 팀에 검토를 알리세요. 조치 전에 쿼리가 의도한 주문을 반환하는지 확인하세요.

측정할 항목:

  • 약속한 주문 처리 기간을 넘긴 주문
  • 주문 처리 병목과 해결 시간
  • 알림이 사례 우선순위 지정에 도움이 되는지

예시일 뿐입니다: 활성화 전후 처리 지연률을 자체 보고서로 비교하세요.

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. For 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"

이 패턴의 장점:

선택한 최근 구매 조건으로 후속 조치 목록을 만듭니다. 발송 전에 연결 앱 작업과 동의 규칙을 확인하고 자체 보고서로 결과를 측정하세요.

사업 영향:

  • 연락한 고객 중 재주문한 비율 추적.
  • 해당 주문의 가치와 시점을 자체 기준과 비교.
  • 선제적 후속 조치는 워크플로의 목표이며 보장된 결과가 아님.

8. B2B 결제 조건 검토

문제: 새 B2B 회사 위치에 직원이 결제 조건이나 카탈로그 접근을 부여하기 전에 검토가 필요할 수 있습니다.

워크플로 패턴:

사용 가능한 회사·회사 위치 이벤트로 담당 B2B 직원에게 알리세요. Flow 설정에 적절한 작업이 있을 때만 검토 작업을 생성하세요. 권한 있는 사람이 사업자를 검증하고 Shopify Admin에서 신용 조건이나 도매 접근을 승인해야 합니다.

중요한 이유:

회사명의 ‘LLC’, ‘Ltd’ 같은 접미사는 신용 거래 자격의 근거가 아닙니다. 결제 조건과 카탈로그 접근에 문서화된 검토 단계를 두고 권한 있는 사람이 설정을 확인한 후에만 회사 담당자에게 알리세요.

측정할 항목:

  • 신청부터 검토까지의 시간
  • 누락·중복 회사 기록
  • 승인된 위치에 올바른 조건과 카탈로그가 적용됐는지

B2B 결제 조건을 나타내는 ‘LLC’ 건물, 승인 표시, ‘Net 30’ 달력

9. 인기 상품 검토

문제: 수동 관리하는 인기 상품 컬렉션이 최근 판매를 반영하지 못할 수 있습니다.

워크플로 패턴:

주간 검토를 예약하세요. 필요한 Flow 작업이 있으면 Get order data로 필터링한 최근 주문을 가져와 상품 담당자에게 내부 보고서를 보내세요. Shopify 분석이나 다른 보고 도구로 순위를 정하고 직원이 근거를 검토해 Admin에서 컬렉션을 갱신하게 하세요.

더 안전한 이유:

Flow 쿼리가 자동으로 완전한 상품 순위를 제공하지는 않습니다. 결과 한도와 보고 방식을 확인한 뒤 상품 진열 결정에 사용하고 게시 전에 컬렉션 변경을 미리 보세요.

측정할 항목:

  • 보고 범위와 데이터 최신성
  • 검토부터 컬렉션 갱신까지의 시간
  • 갱신 후 스토어별 판매 결과

평점과 상승 화살표가 있는 상품 카드와 매출 상승 그래프로 인기 상품 검토 표현

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. For 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"

유용한 이유:

임시 주문은 놓치기 쉽습니다. 선택한 기준보다 오래된 초안을 확인하고 데이터가 있으면 담당 영업 직원을 찾아 내부 알림을 보냅니다. 자체 전환과 주문 가치를 추적하세요. 보편적인 초안 복구율은 없습니다.

측정할 항목:

  • 검토한 초안과 완료한 후속 조치
  • 결제된 주문으로 전환된 초안
  • 후속 조치에 쓴 직원 시간

핵심 교훈: 고급 워크플로 구축하기

기본과 고급을 나누는 요소:

  1. Get Data 작업 사용 — 단일 이벤트 대응을 넘어 과거 데이터 조회
  2. 분석 예약 — 이벤트 기반 외에도 일·주간 선제 보고 실행
  3. For each 사용 — 필요할 때 반환 기록을 하나씩 처리
  4. Count + Sum — 주문 수, 매출 등 지표 계산
  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의 Test 버튼은 실제 스토어 데이터 사용
  • 넓게 시작해 필터 좁히기 — 규칙을 푸는 것보다 강화하기가 쉬움
  • 워크플로 문서화 — 나중에 도움이 됨
  • Slack으로 모니터링 — 묻히는 이메일 대신 채널 알림
  • View runs 확인 — 모든 실행을 기록하므로 매주 검토

Shopify Flow가 할 수 없는 일: 중요

기대치를 맞추려면 한계를 정확히 알아야 합니다.

Flow는 범용 고객 주문 수정 포털이 아닙니다

Flow는 특정 주문 작업을 제공하지만 고객이 주문 변경을 제출하는 포털은 아닙니다. 현재 작업 목록에서 워크플로가 할 수 있는 변경을 확인하세요. 고객 셀프서비스에는 Revize 같은 주문 수정 앱으로 판매자 설정 시간 내 적격 변경을 처리할 수 있습니다. 구매 후 상품 교체와 추가 상품은 Pro 기능입니다.

고객 이메일에는 메시징 앱을 사용하세요

Flow의 Send internal email 작업은 고정 수신 주소를 쓰며 고객 이메일 변수를 사용할 수 없습니다. 지원되는 고객 안내에는 Shopify Messaging 마케팅 자동화나 연결된 메시징 앱을 적절한 동의 설정과 함께 사용하세요.

대안: Klaviyo, Omnisend 같은 이메일 마케팅 앱으로 고객에게 안내합니다.

환불에는 지원되는 결제 작업이 필요합니다

Flow에 Refund created 트리거가 있지만, 이것이 환불을 실행하거나 모든 부분 환불 사례를 생성한다고 가정하지 마세요. 현재 작업을 확인하고 Shopify Admin에서 환불액을 검토하세요. 적격 Revize 취소는 Shopify로 환불을 처리할 수 있고 스토어 크레딧 환불은 Pro가 필요합니다.

고급 워크플로의 흔한 실수

1. 너무 많은 데이터 가져오기

실수: 필터 없이 Get Data로 수천 기록을 반환하려 하기.
해결: Get Data는 작업당 최대 100개를 반환합니다. 쿼리를 최소한의 유용한 집합으로 필터링하고 주문량에 맞게 자주 예약하세요. 페이지네이션과 큰 작업은 이 작업 밖에서 처리합니다.

예: 모든 과거 주문 대신 최근 30일 주문을 가져오세요.

2. For each 작업을 사용하지 않기

실수: 목록을 가져왔지만 작업을 목록에 잘못 적용하기.
해결: 반환된 각 기록에 한 번씩 작업해야 한다면 For each를 사용하세요.

3. 예약 워크플로 테스트 누락

실수: 주간 워크플로가 정상으로 보여도 쿼리 구문 오류를 2주 차에 발견하기.
해결: 예약 워크플로도 Test 버튼을 사용할 수 있습니다. 활성화 전에 테스트하세요.

4. 너무 많은 팀 알림

실수: 모든 지불 거절·지연 주문의 Slack 알림으로 채널이 넘치기.
해결: 긴급하지 않은 항목은 실시간 대신 일·주간 요약 이메일을 사용하세요.

5. View Runs 확인 누락

실수: 워크플로가 조용히 실패해도 판매자 불만 전까지 모름.
해결: Flow → Runs를 매주 확인하고 오류·예상 밖 동작을 찾으세요.

6. 날짜·값 하드코딩

실수: 쿼리의 ‘created_at > 2024년 1월 1일’이 2월 1일부터 의도대로 작동하지 않음.
해결: {{order.created_at | date_add: '-7 days'}} 같은 동적 날짜를 사용하세요.

7. API 요청 제한 무시

실수: 상품 500개를 반복하며 외부 API를 각각 호출하다 제한에 걸려 실패.
해결: API 호출을 일괄 처리하고 가능하면 Shopify 기본 작업을 사용하세요.

자주 묻는 질문

Shopify Flow는 무료인가요?

네. Basic, Grow, Advanced, Shopify Plus에서 무료 앱으로 제공됩니다. 일부 기능은 요금제 요건이 있습니다. 예를 들어 Send HTTP Request는 Grow, Advanced, Plus에서 제공됩니다.

Get Data 작업은 어떻게 작동하나요?

필터로 과거 스토어 데이터인 주문, 고객, 상품, 임시 주문을 조회하고 반복할 수 있는 목록을 반환합니다.

예: 누적 구매액이 $1,000 초과이고 마지막 주문이 90일 이상 지난 고객 가져오기.

워크플로를 자동 실행하도록 예약할 수 있나요?

네. Scheduled time 트리거는 최소 10분 간격의 반복 예약을 지원합니다. Get Data를 쓰는 예약 워크플로는 작업당 최대 100개 기록을 반환합니다.

메타필드란 무엇이며 왜 쓰나요?

상품·고객·주문의 사용자 지정 데이터 필드입니다. 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는 지원되는 GraphQL 뮤테이션을 실행하며 임의 쿼리를 실행하지는 않습니다. 사용 전에 최신 작업 문서, 권한, 필수 API 필드를 검토하세요.

Get Data 쿼리 결과가 100개를 넘으면 어떻게 되나요?

작업당 최대 100개를 반환합니다. 쿼리를 좁히거나 더 큰 결과를 처리할 방식을 사용하세요. Flow가 전체 목록을 자동으로 가져온다고 기대하지 마세요.

스토어 간에 워크플로를 복사할 수 있나요?

네. 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주 차: ROI 측정

자체 스토어에서 결과 측정하기

이 패턴들에는 신뢰할 만한 보편적 매출, 절감액, 사기 감소율, 전환 결과가 없습니다. 개선할 지표의 기준을 정하고 제한된 기록으로 테스트한 뒤 자체 보고서에서 결과를 비교하세요.

Flow를 넘어: 주문 자동화 완성하기

Flow는 자동화 도구이며 고객용 주문 수정 포털은 아닙니다.

Shopify Flow는 제공하는 트리거와 작업으로 업무를 자동화합니다. 구매 후 고객 셀프서비스 수정 포털을 제공하지는 않습니다.

고객이 구매 후 상품 추가, 수량 변경, 누락된 할인 적용, 주문 수정을 원한다면 Flow만으로 해결할 수 없습니다. Revize Order Editing이 이 자동화 구성을 보완합니다.

Flow와 Revize를 활용하는 고급 워크플로

셀프서비스 포털을 쓰는 고객과 모바일 주문 수정, 결제, 확인 이메일의 연결

1. 셀프서비스 주문 변경

코드
Customer opens the Revize portal during the merchant-set edit window
  → Customer submits an eligible change
    → Revize updates the order under the store’s rules
      → Any price difference is presented through Shopify checkout
        → Customer completes payment, if an amount is due

측정: 적격 변경과 관련 지원 문의를 자체 스토어에서 추적하세요.

2. 구매 후 추가 판매

코드
Customer opens a Revize product-specific link during the edit window
  → Eligible item is added to the order (Pro feature)
    → Customer reviews the updated total
      → Customer pays any amount due through Shopify checkout

측정: 수락된 추가 상품과 주문 가치를 자체 보고서로 비교하세요.

3. 체크아웃 후 상품 추가

코드
After checkout, an eligible customer can use Revize’s add-product option during the edit window (Pro feature)
  → Customer reviews the changed order
    → Any balance due is paid through Shopify checkout

측정: 고객 피드백과 주문 처리 비용을 자체 스토어에서 추적하세요.

Shopify 판매자가 Flow와 Revize를 함께 활용하는 방법

기능 Flow Revize 함께 활용
사기·위험 워크플로 ✅ — Flow가 지원되는 스토어 작업 자동화
고객 세분화 ✅ — 지원되는 고객·주문 데이터로 Flow 구성
구매 후 고객용 포털 — ✅ 적절한 곳에서 포털로 고객 연결
적격 셀프서비스 주문 변경 — ✅ Flow와 Revize의 역할은 별개
적격 고객 취소 — ✅ 판매자가 설정한 취소 옵션 검토
역할 지원되는 스토어 업무 자동화 적격 고객 셀프서비스 수정 지원 지원되는 흐름이 있을 때만 연결

결합된 업무 흐름 추적하기

자체 보고서로 완료한 주문 변경, 수금한 차액, 환불액, 지원 문의를 측정하세요. 결과는 이용 자격 규칙과 스토어 운영에 따라 다릅니다.

오늘 시작하세요

고급 워크플로를 구현할 준비가 됐나요?

  1. 스토어에서 확인된 필요에 맞는 패턴으로 시작합니다.
  2. 구매 후 고객 셀프서비스 수정이 필요하면 Revize를 테스트합니다. 상품 교체와 추가 상품에는 Pro가 필요합니다.
  3. 지원 커넥터 작업이 맞으면 Klaviyo나 LoyaltyLion을 연결합니다.
  4. 매주 결과를 모니터링하고 효과 있는 방식을 확장합니다.

Starter에는 7일 체험이 포함돼 활성화한 수정 흐름을 주문 처리 구성과 함께 테스트할 수 있습니다.

배송 정보 수정, 상품 변경, 할인, 취소 옵션이 있는 모바일 주문 화면

출처 및 검증: Shopify의 현재 Flow 문서는 예약 트리거, Get Data, For each 반복, 작업 한도를 다룹니다. 이 패턴은 스토어에 맞춰 조정·테스트할 예제입니다. 앱 커넥터, 요금제 요건, 결과는 다릅니다.

최종 업데이트: 2026년 10월 14일 | Flow 문서 검토: 2026년 10월

함께 읽으면 좋은 글: Shopify 주문 수정 통계(2026) · 구매 후 고객 관리를 위한 Shopify Flow · Shopify에서 고객이 직접 주문을 수정하도록 하는 방법(2026)