결제 스크린샷 30장, 앱 5개,구글 시트 원장 하나

월말이 되면, 갤러리에 쌓인 결제 스크린샷들은 은행 거래 내역이 알려주지 못하는 이야기를 들려줍니다. Venmo 잔액은 수동으로 이체하기 전까지 앱 안에 갇혀 있고, PayPal 입금은 한 덩어리로 들어와 개별 거래를 추적할 수 없습니다. Zelle 결제는 은행 명세서에 전화번호나 이메일이 붙은 일반 입금으로만 표시됩니다. 각 결제 시 찍어둔 스크린샷만이 금액을 '누가, 언제, 왜'와 연결하는 유일한 기록입니다. 이 글은 Venmo, PayPal, Zelle, Cash App, Square의 스크린샷을 구글 시트 사이드바에서 한 번에 업로드하고, 스프레드시트를 떠나지 않고 모든 스크린샷에 대한 통합 원장 행을 얻는 방법에 관한 것입니다.

문서 데이터를 Google Sheets로 바로 가져오기
사이드바에서 AI 추출 — 데이터가 스프레드시트에 입력됩니다
Sheets에 추가
신용카드 불필요 · 설정 불필요 · 모든 스프레드시트 호환
Venmo, PayPal, Zelle 결제 스크린샷을 애드온 사이드바를 통해 구글 시트 원장으로 일괄 업로드

핵심 요약

  1. Venmo, PayPal, Zelle, Cash App, Square에서 찍은 결제 스크린샷 30장이 갤러리에 있습니다. 다섯 앱은 동일한 세 가지 필드를 완전히 다른 다섯 가지 화면 구성으로 보여주며, 그 어느 것도 여러분의 원장을 위해 표준화되지 않습니다.
  2. 각 화면 구성별로 추출 템플릿을 만드는 것은 유지보수의 함정입니다. 앱이 확인 화면을 업데이트하는 순간 조용히 깨지기 때문입니다.
  3. ImageToTable.ai는 값이 화면에서 어디에 있는지가 아니라 무엇을 의미하는지를 기준으로 찾아냅니다. 따라서 동일한 다섯 개의 열 정의로 30장의 스크린샷 전체를 한 번의 업로드 세션에서 하나의 연속된 원장으로 만들어냅니다.

월말에 스크린샷이 쌓이는 이유

고객이 3일에 Venmo로 결제하면, 확인 스크린샷을 찍고 바로 넘어갑니다. 바쁘니까요 — 한 달 중간에 한 건의 결제를 조정하는 건 이미 완료된 거래에 대한 행정적 부담으로 느껴집니다. 스크린샷은 11일의 PayPal 알림, 18일의 Zelle 알림, 23일의 Cash App 알림과 함께 사진첩에 쌓입니다. 30일이 되면 4~5개 앱에서 20~40개의 스크린샷이 생기지만, 장부는 텅 비어 있습니다.

이건 미루기가 아닙니다. 구조적인 문제입니다: 은행 피드는 앱 내 잔액을 가져오지 못합니다. NFIB에 따르면 소기업 소유주의 42%가 월 4시간 이상을 세금 준수에 사용하며, 그 시간의 상당 부분은 세금 계획이 아니라 기기와 앱에 흩어진 스크린샷으로 한 달을 재구성하는 데 쓰입니다(NFIB, 2025년 6월). 여러 플랫폼에서 결제를 받는 프리랜서와 소기업주에게 병목은 수익 창출이 아니라 기록입니다.

스프레드시트 자체가 문제는 아닙니다 — 이미 열려 있습니다. 부족한 것은 사진 앱, Venmo, PayPal, Sheets를 오가며 화면에 이미 보이는 금액을 다시 입력하지 않고, 5개 앱의 스크린샷 30장을 한 번에 처리할 방법입니다. 사이드바 애드온이 바로 그 공백을 채웁니다: Google Sheets 안에서 실행되며, 스크린샷 배치를 받아 각각을 장부의 행으로 추가합니다 — 열 정의 한 번, 업로드 한 번, 통합 테이블 하나.

결제 조정의 병목은 결제를 송장과 매칭하는 것이 아닙니다. 그 전 단계 — 스크린샷에서 결제 데이터를 꺼내 장부에 넣는 첫 단계입니다.

Google Sheets 애드온은 확장 프로그램 메뉴에서 스프레드시트 내부에 열리는 사이드바 패널입니다. 스크린샷을 별도로 처리한 후 CSV를 내보내고 다시 Sheets에 업로드하는 별도의 웹 앱이 아닙니다. 추출 인터페이스 자체가 원장과 같은 브라우저 탭에서 실행되며, 활성 시트가 직접 출력 대상이 됩니다.

월말 일괄 세션은 세 단계로 진행됩니다:

1

원장 열을 한 번 정의합니다.

사이드바를 열고 원장에서 추적하는 필드(지불인, 금액, 날짜, 앱, 메모)를 입력합니다. 이 다섯 개의 열 이름은 애드온이 생성하는 모든 행의 헤더가 됩니다. 사이드바는 사용자 정의 열 이름 추출을 사용합니다. 각 필드에 경계 상자를 그리는 대신, 원하는 필드 이름을 입력하면 AI가 각 스크린샷에서 해당 값을 의미를 이해하여 찾습니다. Venmo 확인 화면과 PayPal 영수증은 시각적으로 완전히 다르지만, 모두 동일한 다섯 개 열에 데이터가 있는 행을 생성합니다.

2

30개 스크린샷을 한 번에 업로드합니다.

사이드바에서 업로드 버튼을 클릭하고 한 달 치 모든 결제 스크린샷(Venmo, PayPal, Zelle, Cash App, Square, Stripe 대시보드)을 한 번의 파일 선택기 동작으로 선택합니다. 애드온은 JPG, PNG, WebP, PDF를 지원합니다. Chase 모바일 앱의 Zelle 스크린샷, PayPal 거래 상세 페이지, Venmo 알림 사진 모두 동일한 열 구조로 같은 배치에서 처리됩니다.

3

데이터가 활성 시트에 직접 추가됩니다.

AI가 각 스크린샷을 순서대로 읽고, 열 이름과 일치하는 값을 찾아 현재 보고 있는 시트의 맨 아래에 새 행으로 추가합니다. 열 순서는 사이드바에서 지정한 대로 유지됩니다. 기존 SUMIFS 수식, 피벗 테이블, 조건부 서식은 그대로 유지됩니다. 시트에 입력되는 것은 하나의 연속된 테이블이며, 수동 병합이 필요한 30개의 개별 추출 세션이 아닙니다.

아키텍처 차이가 중요합니다. 메인 웹사이트에서 웹 기반 일괄 작업 흐름은 스크린샷을 다운로드 가능한 스프레드시트로 처리합니다. 효과적이지만, 추출과 Google Sheets 원장 사이에 내보내기 및 재가져오기 단계가 추가됩니다. 사이드바는 이 단계를 없앱니다. 추출이 스프레드시트 내부에서 이루어지며, 활성 시트가 직접 출력 대상이 됩니다. 대조 수식이 이미 있는 파일을 떠날 필요가 없습니다.

기본적인 결제 스크린샷-투-시트 파이프라인 개념(열 설정 전략 및 기존 원장 구조와의 통합 포함)에 대한 자세한 아키텍처는 파이프라인 가이드에서 다룹니다. 사이드바의 배치 워크플로는 해당 파이프라인이 한 번에 1개가 아닌 30개의 스크린샷을 처리하는 방식입니다.

문서 데이터를 Google Sheets로 바로 가져오기
사이드바에서 AI 추출 — 데이터가 스프레드시트에 입력됩니다
Sheets에 추가
신용카드 불필요 · 설정 불필요 · 모든 스프레드시트 호환

AI가 5개 앱 레이아웃 차이를 처리하는 방법

Venmo 확인 화면과 PayPal 거래 내역 페이지를 오가본 적이 있다면 시각적 문제를 아실 겁니다. Venmo는 금액을 큰 중앙 텍스트로 표시하고, 그 위에 송금자 이름, 아래에 메모를 배치합니다. PayPal은 총액을 헤더 블록에, 수수료를 별도 줄에, 거래 ID를 하단에 표시합니다. Zelle은 표준 UI가 아예 없습니다. 은행 모바일 앱에 내장되어 있어 체이스 Zelle 화면과 웰스파고 화면은 완전히 다릅니다. Cash App은 녹색 테마 레이아웃에 금액은 상단, 송금자는 보조 정보 블록에 표시합니다. 각 앱은 동일한 데이터(송금자, 금액, 날짜)를 다르게 렌더링합니다.

이것이 바로 사용자 정의 열 이름 추출이 중요한 이유입니다. AI는 "화면 중앙의 숫자"나 "위에서 세 번째 줄의 텍스트"를 찾지 않습니다. 전체 스크린샷을 읽고 사용자가 정의한 각 열 이름과 의미상 일치하는 값을 찾습니다. "금액"이라는 열을 정의하면 AI가 결제 총액을 찾습니다. Venmo의 72px 중앙 텍스트든, PayPal 요약 테이블의 항목이든, Zelle의 다른 거래 세부 정보와 함께 표시된 은행 확인 금액이든 상관없습니다.

동일한 메커니즘이 전체 열 세트에 적용됩니다. "송금자"는 Venmo의 @사용자명, PayPal의 송금자 전체 이름, Zelle의 전화번호나 이메일일 수 있습니다. "날짜"는 Cash App의 MM/DD 형식이거나 영국 PayPal 스크린샷의 DD/MM 형식일 수 있습니다. AI는 컨텍스트에 따라 출력을 일관된 형식으로 정규화합니다. "앱"은 추론 열로 처리할 수 있습니다. 앱 (옵션: Venmo/PayPal/Zelle/Cash App/Square/기타)로 정의하면 AI가 각 앱의 시각적 UI 특징(Venmo 파란색, PayPal 헤더 레이아웃, Cash App 녹색 인터페이스)을 인식해 각 스크린샷을 분류합니다. 파일을 수동으로 태그할 필요가 없습니다.

결과: 5개 앱의 30개 스크린샷이 하나의 시트로 생성되며, 모든 행은 어떤 앱에서 생성된 스크린샷인지와 관계없이 동일한 순서로 동일한 5개 열을 갖습니다. 앱별 열 매핑이나 형식별 템플릿 구성이 필요 없습니다. 한 번 정의하고 모든 것을 업로드하면 하나의 테이블을 얻을 수 있습니다.

30장의 결제 스크린샷 배치에서 주목할 세 가지 사항

배치 처리는 단일 스크린샷 워크플로우에는 없는 실패 모드를 도입합니다. 그중 어느 것도 문제가 되지는 않지만, 미리 알면 실망스러운 첫 경험이 예측 가능한 워크플로우로 바뀝니다.

1. 동일 결제의 중복 스크린샷

결제가 도착했을 때 PayPal 확인 화면을 촬영합니다. 3일 후 PayPal을 다시 열어 활동 로그에서 동일한 거래를 스크린샷으로 찍습니다. 다른 이미지, 동일한 결제입니다. 둘 다 배치에 포함됩니다. 해결 방법은 빠릅니다. 추출 후 원장을 날짜와 금액별로 정렬하세요. 동일한 날짜, 동일한 앱, 동일한 송금인, 동일한 금액의 두 행은 거의 확실히 중복입니다. 하나를 삭제하세요. 15초면 끝나는 확인으로 수익이 이중 계산되는 것을 방지합니다.

2. 앱별 스크린샷의 누락된 필드

모든 결제 앱이 동일한 필드 세트를 보여주는 것은 아닙니다. 사용 중인 은행 앱에 따라 일부 Zelle 구현은 전체 이름 대신 송금인의 이름과 성의 이니셜만 표시합니다. 일부 Cash App 확인 화면은 타임스탬프를 생략하고 날짜만 표시합니다. AI가 정의한 열에 일치하는 값을 찾을 수 없으면 해당 셀은 비어 있습니다. 확인 전략: 추출 후 원장에서 지불인, 날짜 또는 금액 열의 빈 셀을 필터링하세요. 30장 배치에서 총 1~4개의 빈 필드가 예상됩니다(행당 1~4개가 아님). 이 스크린샷들을 따로 빼서 수동으로 열고 채우면 됩니다. 나머지 26개 이상의 행은 완전합니다.

3. 스팟 체크 전략: 30개 행을 모두 검토하지 마세요

30개의 결제 금액을 수동으로 옮겨 적어본 사람은 30개의 숫자를 검토하는 인지적 비용을 알고 있습니다. 배치 워크플로우에서는 모든 행을 읽지 않습니다. 금액별로 내림차순 정렬하여 상위 3개와 하위 3개를 확인합니다. 잘못된 소수점($14.00 vs $1,400.00)이나 병합된 숫자 오류(고객이 실제로 $250.00을 지불했는데 $2,500으로 표시)는 극단값에서 즉시 드러납니다. 그런 다음 앱 열을 필터링하고 앱당 하나의 행(Venmo, PayPal, Zelle, Cash App, Square)을 스팟 체크하여 AI가 각 앱의 레이아웃을 올바르게 매핑했는지 확인합니다. 이 작업은 2분 미만이 소요되며 중요한 시스템적 오류를 잡아냅니다.

이 확인 전략(극단값 정렬, 빈 값 필터링, 앱당 하나 스캔)은 결제 스크린샷에 특화되어 있습니다. 실패 모드가 예측 가능하기 때문입니다. 배치 영수증 처리 가이드는 지출 영수증에 대한 다른 확인 패턴을 다루고 있으며, 배치 인보이스 워크플로우는 자체적인 패턴이 있습니다. 결제 스크린샷은 인보이스나 영수증보다 문서당 필드가 적어(일반적으로 지불인, 금액, 날짜, 참조 번호) 확인이 더 빠르지만, 단일 필드 누락이 해당 행의 유용성에 미치는 영향이 비례적으로 더 큽니다.

스크린샷 무덤에서 조정 준비 원장으로

일괄 추출이 완료되고 검증 단계를 마치면, 스프레드시트에는 지불 건당 한 행(지불자, 금액, 날짜, 앱, 메모)이 연속된 단일 테이블로 정리됩니다. 이후의 조정 단계는 스프레드시트 자체에서 이루어지며 몇 분이면 끝납니다.

먼저 앱별로 그룹화합니다. SUMIFS 수식이나 앱으로 필터링된 피벗 테이블을 사용하면 Venmo, PayPal 등 각 앱을 통해 받은 총액을 알 수 있습니다. 이 소계를 실제 은행 입금 내역과 비교합니다. 28일의 Venmo 일괄 이체는 그 이전의 모든 Venmo 행의 합계와 대략 일치해야 합니다. 15일의 PayPal 자동 입금은 해당 월 상반기의 PayPal 스크린샷 총액과 일치해야 합니다. 이는 자동 매칭이 아닌 '건전성 확인'이지만, 스크린샷을 놓치거나 고객이 기록하지 않은 앱으로 결제한 경우를 잡아냅니다.

둘째, 지불자 이름을 고객 계정이나 송장 번호에 매핑합니다. 원장에 '고객' 열이 있다면 각 지불자 항목을 알려진 고객과 조정할 수 있습니다. Venmo의 "김사라"는 송장 시스템의 "(주)사라존슨"과 동일 고객이어야 합니다. AI는 스크린샷에 있는 그대로를 추출하며, 이름 정규화는 여러분의 도메인 지식에 달려 있습니다. 대부분의 프리랜서는 10~30명의 단골 고객과 거래하고, 일괄 처리 첫 달 이후 지불자 이름 패턴이 안정화되므로 작업량이 많지 않습니다.

월말 일괄 처리 이상으로 여러 결제 플랫폼의 수입을 장기간 추적하려면 다중 플랫폼 수입 추적 가이드에서 플랫폼 수수료 및 통화 변동 처리를 포함한 반복 조정 패턴을 다룹니다. 여기서 설명하는 일괄 작업 흐름은 입력 단계, 즉 30개의 스크린샷을 원장 행으로 변환하는 과정을 처리합니다. 그 이후의 작업(SUMIFS, 피벗 테이블, 고객 이름 정규화)은 스크린샷이 도착하기 전과 마찬가지로 스프레드시트 내에서 이루어집니다.

Forbes Finance Council은 Goldman Sachs 연구를 인용하여 단일 청구서를 수동으로 처리하는 비용이 22달러인 반면 자동화 시 6.90달러로 추정했습니다(Forbes Finance Council, 2025년 7월). 월 30건의 결제 스크린샷 기준, 수동 작업은 660달러, 자동화는 207달러입니다. 하지만 진정한 절감은 항목당 비용만이 아닙니다. 매월 30일, 원장이 이미 채워져 있고 조정이 하루 종일 걸리는 필사 작업 대신 피벗 테이블 새로고침으로 끝날 때 되찾는 1시간입니다.

자주 묻는 질문

Venmo, PayPal, Zelle, Cash App, Square, Stripe 스크린샷에서도 작동하나요?

네, 모두 가능합니다. 이 애드온은 Venmo, PayPal, Zelle, Cash App, Square, Stripe의 결제 확인 스크린샷을 한 번에 처리합니다. Zelle은 가장 가변성이 큰데, UI가 사용 중인 은행 앱(Chase, Wells Fargo, Bank of America 모두 Zelle 확인 화면을 다르게 표시함)에 따라 달라지기 때문입니다. 하지만 열 이름 추출 메커니즘은 레이아웃에 영향을 받지 않습니다. AI는 '금액'이 화면에서 어디에 위치하는지가 아니라 그 의미를 기준으로 찾아냅니다. 한 페이지에 여러 거래가 표시되는 Stripe 대시보드 스크린샷의 경우, 업로드 전에 이미지당 하나의 거래로 잘라내거나 Stripe 내보내기 CSV를 직접 사용하세요.

두 개의 스크린샷이 동일한 결제를 보여주면 어떻게 하나요?

두 스크린샷 모두 장부에 행을 생성합니다. 금액, 날짜, 송금인 값이 동일하거나 거의 동일할 가능성이 높습니다. 추출 후 날짜와 앱별로 정렬한 다음, 일치하는 금액이 있는 연속된 행을 찾아 중복 항목을 삭제하세요. 애드온은 자동으로 중복을 제거하지 않습니다. 같은 날짜에 다른 송금인이 동일한 금액을 보내는 경우가 생각보다 자주 발생하기 때문입니다. 중복 판단은 자동 중복 제거보다 사람의 판단이 더 신뢰할 수 있습니다.

한 번에 여러 앱의 스크린샷을 일괄 업로드할 수 있나요?

네, 가능합니다. 이것이 핵심 사용 사례입니다. 단일 배치에 Venmo 확인 화면, PayPal 거래 스크린샷, 은행 앱의 Zelle 알림, Cash App 알림을 모두 포함할 수 있습니다. 모두 동일한 열 정의로 처리되어 일관된 열 순서로 동일한 시트에 행이 생성됩니다. 업로드 전에 앱별로 스크린샷을 그룹화할 필요가 없습니다.

스크린샷이 흐릿하거나 각도가 좋지 않으면 어떻게 하나요?

AI의 정확도는 가독성에 따라 달라집니다. 자연스럽게 찍은 선명하고 조명이 좋은 결제 확인 스크린샷은 신뢰할 수 있는 추출 결과를 제공합니다. 과도하게 압축되었거나, 극단적인 각도에서 찍었거나, 눈부심이 있는 화면에서 캡처한 스크린샷은 부분적이거나 부정확한 결과를 초래할 수 있습니다. 인쇄된 영수증 유형 문서의 경우, 애드온은 선명하게 촬영된 자료에서 최대 99%의 정확도를 달성합니다. 결제 스크린샷은 종이 사진이 아닌 디지털 화면 캡처이므로 본질적으로 촬영된 영수증보다 깨끗하여 정확도가 일반적으로 더 높습니다. 특정 스크린샷이 계속해서 나쁜 결과를 생성하는 경우, 앱에서 다시 캡처하여 해당 파일 하나만 다시 업로드하세요.

애드온이 세션 간에 내 열 구성을 유지하나요?

네, API 키를 통해 ImageToTable.ai 계정에 연결된 경우 가능합니다. 지불인, 금액, 날짜, 앱, 메모 등 사용자가 정의한 열 이름이 세션 간에 유지됩니다. 다음 달에 사이드바를 열면 지불 원장 열이 이미 구성되어 있습니다. 사이드바는 여러 열 프리셋을 지원하므로, 지불 조정용 열 세트와 비용 영수증용 열 세트를 매번 다시 정의하지 않고 전환할 수 있습니다. 각 세션 후 업로드된 파일은 처리 후 폐기되며, 지불 데이터는 당사 서버에 저장되지 않습니다.

각 스크린샷을 자동 분류하는 "결제 수단" 같은 추론 열을 추가할 수 있나요?

네. 열을 결제 수단 (옵션: Venmo/PayPal/Zelle/Cash App/Square/Stripe/기타)로 정의하면 AI가 앱의 시각적 UI를 기반으로 각 스크린샷을 해당 카테고리 중 하나로 분류합니다. 이는 추론 열입니다. AI가 스크린샷에 명시적으로 적혀 있지 않은 값을 시각적 패턴(Venmo 파란색 인터페이스, PayPal 헤더 레이아웃, Cash App 초록색 구성)을 인식하여 추론합니다. 추론 열은 직접 추출 열과 동일한 배치 패스에서 처리되므로 분류와 추출이 동시에 이루어집니다. 원장에서 지불 유형을 추적하는 경우 "고객 카테고리" 열에도 동일한 방식이 적용됩니다(예: 고객 카테고리 (옵션: 시간제/리테이너/프로젝트/제품)). 다만 해당 분류는 지불 스크린샷만으로 AI가 알 수 없는 도메인 지식이 필요할 수 있으므로, 특정 사용 사례에 대한 정확성을 확인하기 위해 소량 배치로 먼저 테스트하세요.

월말 정산이 꼭 스크린샷 30장, 앱 다섯 개, 빈 원장으로 시작할 필요는 없습니다. 사이드바 애드온이 입력 단계를 세 가지 동작으로 줄여줍니다: 열 정의, 전체 업로드, 하나의 시트 획득. 이번 달 결제 스크린샷으로 직접 사용해보세요. 추출에 걸리는 시간과 예전에 화면에 이미 보이는 금액을 수기로 옮겨 적느라 보냈던 오후 내내의 시간을 비교해보십시오.

결제 스크린샷 일괄 처리하기
📮 contact email: [email protected]