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

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

Venmo, PayPal, Zelle 결제 스크린샷을 구글 시트 원장에 애드온 사이드바로 일괄 업로드

핵심 요약

  1. Venmo, PayPal, Zelle, Cash App, Square 등 5개 앱의 결제 스크린샷 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월). 여러 플랫폼에서 결제를 받는 프리랜서와 소상공인에게 병목은 수익 창출이 아니라 기록입니다.

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

정산 프로세스의 병목은 결제와 송장을 매칭하는 작업이 아닙니다. 그보다 앞 단계인 스크린샷에서 결제 데이터를 추출해 장부에 입력하는 과정이 진짜 병목입니다.

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

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

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 장부 사이에 내보내기 및 재가져오기 단계가 추가됩니다. 사이드바는 이 단계를 없앱니다. 추출이 스프레드시트 내부에서 이루어지며, 활성 시트가 직접 출력 대상이 됩니다. 정산 수식이 이미 작성된 파일을 벗어날 필요가 없습니다.

결제 스크린샷에서 시트로 이어지는 기본 파이프라인 개념(열 설정 전략 및 기존 장부 구조와의 통합 포함)은 파이프라인 가이드에서 아키텍처를 자세히 다룹니다. 사이드바의 일괄 작업은 이 파이프라인이 한 번에 30개의 스크린샷을 처리하는 방식입니다(1개가 아닌).

AI가 다섯 가지 앱 레이아웃 차이를 처리하는 방법

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 인터페이스)을 인식해 각 파일을 수동으로 태그할 필요 없이 스크린샷을 분류합니다.

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

결제 스크린샷 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으로 표시된 경우)는 극단값에서 즉시 드러납니다. 그런 다음 앱(App) 열을 필터링하여 앱별로 하나씩(Venmo, PayPal, Zelle, Cash App, Square) 스팟 체크하여 AI가 각 앱의 레이아웃을 올바르게 매핑했는지 확인합니다. 이 과정은 2분도 채 걸리지 않으며, 중요한 체계적 오류를 잡아냅니다.

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

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

배치 추출이 완료되고 검증 과정을 마치면, 스프레드시트에는 지불자, 금액, 날짜, 앱, 메모 등 결제당 하나의 행이 연속된 단일 테이블로 구성됩니다. 이후 진행되는 조정 단계는 스프레드시트에 최적화되어 있으며 몇 분이면 끝납니다.

먼저 앱(App)별로 그룹화합니다. SUMIFS 수식이나 피벗 테이블을 앱 기준으로 필터링하면 Venmo로 받은 총액, PayPal로 받은 총액 등을 확인할 수 있습니다. 이 소계를 실제 은행 입금 내역과 비교하세요. 28일의 Venmo 일괄 이체는 그 이전의 모든 Venmo 행 합계와 대략 일치해야 합니다. 15일의 PayPal 자동 입금은 해당 월 상반기 PayPal 스크린샷 합계와 일치해야 합니다. 이는 자동 매칭이 아닌 검증 절차이지만, 스크린샷을 놓치거나 클라이언트가 기록하지 않은 앱으로 결제한 경우를 찾아냅니다.

둘째, 결제자 이름을 고객 계정이나 송장 번호에 매핑합니다. 원장에 고객(Client) 열이 있다면 각 결제자(Payer) 항목을 알려진 고객과 대조할 수 있습니다. Venmo의 "Sarah Johnson"은 송장 시스템의 "Sarah Johnson LLC"와 동일한 고객이어야 합니다. AI는 스크린샷에 있는 내용을 추출하고, 이름 정규화는 사용자의 도메인 지식에 달려 있습니다. 대부분의 프리랜서가 10~30명의 단골 고객과 거래하고, 첫 달 일괄 처리 후 결제자 이름 패턴이 안정화되므로 작업량은 적습니다.

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

Forbes Finance Council이 Goldman Sachs 연구를 인용해, 수동으로 단일 청구서를 처리하는 비용을 자동화 시 $6.90 대비 $22로 추정했습니다 (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의 정확도는 가독성에 따라 달라집니다. 일반적으로 찍는 지불 확인 화면처럼 선명하고 조명이 좋은 스크린샷은 신뢰할 수 있는 추출 결과를 제공합니다. 하지만 과도하게 압축되었거나, 극단적인 각도에서 찍었거나, 화면 glare가 있는 스크린샷은 부분적이거나 부정확한 결과를 초래할 수 있습니다. 인쇄된 영수증 유형 문서의 경우, 애드온은 선명하게 촬영된 자료에서 최대 99%의 정확도를 달성합니다. 지불 스크린샷은 종이 사진이 아닌 디지털 화면 캡처이므로 본질적으로 촬영된 영수증보다 깨끗하여 정확도가 일반적으로 더 높습니다. 특정 스크린샷이 계속 나쁜 결과를 보인다면, 해당 앱에서 다시 캡처하여 해당 파일 하나만 다시 업로드하세요.

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

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

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

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

월말 정산을 위해 30장의 스크린샷, 5개 앱, 빈 장부로 시작할 필요가 없습니다. 사이드바 애드온은 입력 단계를 세 가지 동작으로 축소합니다: 열 정의, 모든 파일 업로드, 하나의 시트 받기. 이번 달 결제 스크린샷으로 직접 사용해 보세요. 추출 시간이 예전에 화면에 이미 보이는 금액을 직접 입력하던 오후와 비교해 얼마나 짧은지 확인해 보세요.

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