하나의 대시보드에서 앱 매출과 광고비를 추적하는 방법
하나의 대시보드에서 앱 매출과 광고비를 추적하여 성과를 모니터링하고, ROI를 측정하고, 더 나은 마케팅 의사결정을 내리는 방법을 알아보세요.

"지난주에 우리가 정말 돈을 벌었나?"를 알아내려고 브라우저 탭을 열 개씩 띄워놓은 적이 있다면 "지난주에 우리가 정말 돈을 벌었나?" 이 글이 바로 당신을 위한 것입니다.
모바일 앱 매출과 광고비를 한곳에서 추적하는 방법을 짧게 요약하면 이렇습니다. 광고를 집행하는 모든 네트워크에서 일별 광고비를 가져오고, 돈을 지급하는 모든 스토어와 광고 네트워크에서 순정산액을 가져온 다음, 이를 모두 하나의 통화로 환산해 앱, 국가, 날짜별로 정렬합니다. 이렇게 결합된 뷰가 바로 마케팅 손익계산서(P&L)입니다. 그 외 나머지는 전부 부가적인 것입니다.
일처럼 들리죠. 처음엔 실제로 그렇습니다. 하지만 스프레드시트든 아니면 광고비와 매출을 같은 행에 두는 대시보드든, 한 번 설정해 두면 이익을 확인하는 데 한나절이 아니라 몇 분이면 충분합니다. 전체 과정을 하나씩 살펴보겠습니다.
앱 매출 추적이란 무엇인가요?
앱 매출 추적이란 앱이 벌어들이는 모든 금액을 지속적으로 기록하고, 각 금액이 어디서 왔는지 파악하는 것을 의미합니다.
이 "어디서"라는 부분이 사람들이 생각하는 것보다 훨씬 중요합니다. 앱 매출은 보통 여러 경로에서 동시에 들어옵니다. App Store Connect를 통한 iOS 구독, Google Play Console을 통한 Android 판매, AdMob이나 AppLovin MAX 같은 미디에이션(mediation) 설정을 통한 디스플레이 광고 수익, 그리고 경우에 따라 Paddle이나 Stripe 같은 서비스를 통한 웹 체크아웃까지 있습니다. 각 소스는 저마다 다른 주기로, 저마다 다른 통화로, 수수료를 제외하거나(혹은 제외하지 않고) 보고합니다.
그러니 진짜 앱 매출 추적은 스토어 대시보드 하나를 훑어보는 것이 아닙니다. 이 모든 흐름을 모아서 환불, 세금, 스토어 수수료를 제외하고, 결국 하나의 정직한 숫자—실제로 손에 남는 금액—로 정리하는 작업입니다. 총매출(gross)은 보기에만 좋을 뿐이고, 순정산액(net payout)이 진실을 말해줍니다.
앱 매출만 추적해서는 충분하지 않은 이유
매출을 아는 것은 기분 좋은 일입니다. 하지만 위험할 정도로 불완전한 정보이기도 합니다.
구독으로 매달 $30,000을 버는 언어 학습 앱을 떠올려 보세요. 훌륭한 숫자입니다. 창업자는 매일 아침 이 숫자를 확인하며 흡족해합니다. 그런데 어느 날 누군가가 Google, Meta, TikTok의 광고비를 모두 더해보니 $34,000이었습니다. 이 앱은 성장하고 있던 게 아니었습니다. 매달 손실을 보면서 매출을 사들이고 있었던 것입니다.
이런 일은 끊임없이 일어나며, 이는 멍청해서가 아니라 구조적인 문제입니다. 매출 대시보드는 비용을 절대 보여주지 않습니다. 보여줄 수가 없습니다. 스토어는 당신이 그 구매자들을 확보하기 위해 얼마를 썼는지 모릅니다. 그래서 매출만 보면 실제 상황이 좋지 않아도 항상 좋은 이야기처럼 보입니다.
그래서 모바일 앱 매출 추적은 비용이 바로 옆에 나란히 있을 때에만 제값을 합니다. 매출은 "얼마가 들어왔는가?"에 답합니다. 그와 더불어 "그걸 벌어들이는 데 비용이 얼마나 들었는가?"와 "결국 얼마가 남았는가?"도 알아야 합니다. 이 두 가지가 없으면 계기판의 절반만 보고 비행하는 셈입니다.
앱 매출과 함께 광고비를 추적해야 하는 이유
광고비 추적만 하는 경우에는 정반대의 문제가 생깁니다. 광고 대시보드는 클릭, 설치, 그리고 그럴듯해 보이는 ROAS 수치를 보여줍니다. 하지만 그 사용자들이 벌어들인 돈이 그들을 데려오는 데 쓴 돈을 충당했는지는 보여주지 않습니다.
양쪽 데이터를 결합하면 당신이 내리는 모든 결정이 달라집니다. 플랫폼 ROAS가 2.5배로 "좋아 보이는" 캠페인도 스토어의 30% 수수료, 환불, 세금을 제외하고 나면 여전히 손실을 볼 수 있습니다. 평균처럼 보이는 국가가 알고 보면 가장 수익성 높은 시장이거나, 몇 달째 조용히 자금을 쏟아붓고 있던 손실 지역일 수도 있습니다.
여기에는 타이밍 문제도 있습니다. 광고비는 지금 당장 카드에서 빠져나갑니다. 스토어 정산액은 몇 주 뒤에 들어옵니다. 한쪽만 들여다보면 예상치 못한 현금 문제가 먼저 당신을 찾아옵니다. 매일매일 양쪽을 함께 보는 것이야말로, 다음 달 결산에서야 발견하는 대신 화요일에 바로 손실 캠페인을 멈출 수 있게 해줍니다. 작은 습관이지만 차이는 큽니다.
모바일 앱 매출과 광고비를 추적하는 방법
자, 이제 실전입니다. 이 과정에는 세 단계가 있습니다. 지금 자신의 위치에서 시작하세요.
수동 방식은 초기에는 충분히 효과적입니다. 일주일에 한 번씩 각 매출 소스와 각 광고 계정을 열어 총액을 기록하고 하나의 시트에 모아두세요. Google이 직접 제공하는 Play Console 재무 보고서 검토 안내서가 판매 및 구매자 데이터를 살펴보는 Android 쪽 작업을 잘 다루고 있습니다. 이 방식은 비용이 들지 않고, 숫자가 의미하는 바를 배우게 해줍니다. 다만 세 번째 네트워크나 두 번째 앱 즈음에서 한계에 부딪히는데, 이때부터 데이터 추출 작업이 월요일을 통째로 잡아먹기 시작합니다.
스프레드시트 손익계산서는 그 다음 단계입니다. 같은 개념이지만 더 체계적입니다. 일별 행, 모든 소스를 열로 나열하고, 앱·국가·날짜 기준으로 광고비와 매출을 결합하며, 보고용 통화 하나로 통일합니다. 이를 제대로 해내면 처음으로 캠페인별 실질 이익을 계산할 수 있게 됩니다. 정말 만족스러운 일입니다. 하지만 동시에 취약하기도 합니다. 한 사람이 혼자 관리하고, 휴일에는 업데이트가 멈추며, 수식은 조용히 망가져 갑니다.
자동화 방식은 번거로운 작업을 소프트웨어에 맡깁니다. 각 광고 계정과 각 스토어를 한 번만 연결해두면, 도구가 정해진 주기로 최신 데이터를 가져와 통화를 환산하고, 날짜를 맞춰 정렬한 뒤 결합된 표를 보여줍니다. CSV를 내보낼 필요도, 수식을 관리할 필요도 없습니다. 실제 돈이 걸려 있는 단계에 이르면 대부분의 팀이 결국 이 방식으로 넘어옵니다. 규모가 커지면 수동 추적은 시간뿐 아니라 정확도까지 희생시키고, 부정확한 이익 수치는 아예 없는 것보다 더 나쁩니다.
어느 단계에 있든 근본적인 방법은 변하지 않습니다. 동일한 키(앱, 국가, 날짜), 동일한 통화, 순수치 사용입니다. 이 세 가지를 제대로 갖추면 나머지는 그저 보여주는 방식일 뿐입니다.
어떤 데이터를 추적해야 할까요?
범위를 좁게 유지하세요. 생각보다 적은 데이터로도 충분하지만, 각 항목은 정확해야 합니다.
매출 측면에서는 소스별로 순정산액을 구독, 일회성 구매, 광고 수익으로 나누어 각각 추적하세요. "순"이란 스토어 수수료, 환불 및 지불거절(chargeback)을 제외하고, 구매자 세금까지 처리된 금액을 의미합니다. 수수료 부분은 특히 주의가 필요합니다. Apple은 App Store Small Business Program에서 인하된 수수료율을 설명하고 있고, Google은 Play 서비스 수수료 업데이트에서 등급별 수수료를 안내하고 있습니다. 실제 거래량에서는 15%와 30%의 차이가 캠페인의 생사를 가르므로, 정확한 수수료율을 계산에 반영해야 합니다.
지출 측면에서는 각 광고 계정의 일별 비용을 추적하고, 해당 앱과 국가를 태그로 표시하세요. 크리에이티브 제작비나 에이전시 비용도 금액이 크다면 포함해야 하지만, 이는 다른 단위로 집계되는 항목이므로 일별 행에 억지로 끼워 넣기보다는 별도의 줄로 관리하세요.
그런 다음 세 가지 파생 지표를 계산해 매의 눈으로 지켜보세요. 이익(순매출에서 모든 지출을 뺀 값), 마진(매출 대비 이익의 비율)입니다.
마진 = (이익 ÷ 매출) × 100
그리고 실질 ROAS, 즉 동일한 기간의 순매출을 총 광고비로 나눈 값입니다.
실질 ROAS = 순매출 ÷ 광고비
지금의 체계가 앱별, 국가별, 주별로 이 세 가지를 산출할 수 있다면 제대로 추적하고 있는 것입니다. 그렇지 않다면 바로 그 부분이 메워야 할 공백입니다.
통합 대시보드가 추적을 더 쉽게 만드는 방법
통합 대시보드는 말 그대로입니다. 모든 비용 소스와 모든 수익 소스가 하나의 표에 모이는 화면 하나입니다. 같은 날짜, 같은 통화, 같은 구분 기준으로 말이죠.
실제로 무엇이 달라질까요? 네 가지입니다. 첫째, 비교가 즉시 이루어집니다. 이번 주와 지난주, iOS와 Android, 미국과 브라질—별도의 데이터 추출 없이도 가능합니다. 둘째, 손실 캠페인이 스스로 드러납니다. 버는 돈보다 더 쓰는 캠페인이 평균값 속에 더 이상 숨지 못합니다. 셋째, 통화와 날짜 계산으로 인한 골칫거리가 사라집니다. 환산이 수동이 아니라 하루에 한 번씩 자동으로 이루어지기 때문입니다. 넷째—사람들이 가장 과소평가하는 부분인데—이익을 확인하는 일이 매달 하는 큰 작업이 아니라 5분짜리 일상적인 습관이 됩니다. 습관은 언제나 프로젝트를 이깁니다.
핵심은 바로 이 "결합"에 있습니다. 광고비와 매출을 앱, 국가, 날짜 기준으로 맞추는 것입니다. 제대로 된 결합과 겉모습만 그런 결합의 차이가 궁금하다면, 광고 플랫폼의 ROAS가 통장 잔고와 거의 일치하지 않는 이유를 읽어보세요. 플랫폼 ROAS는 총액 기준이고, 단일 네트워크만 반영하며, 자체 귀속 방식입니다. 대시보드 버전은 순수치 기준이고, 모든 네트워크를 반영하며, 정직합니다. 숫자는 더 낮지만, 더 정확합니다.
앱 매출 추적 소프트웨어 활용하기
어느 시점이 되면 스프레드시트를 유지하는 비용이 소프트웨어보다 더 커집니다. 증상은 익숙합니다. 월요일 오전이 데이터 추출 작업으로 사라지고, 두 사람이 각자 다른 버전을 관리하고, 숫자가 재무팀과 맞지 않고, 아무도 총액을 완전히 믿지 못합니다.
앱 매출 추적 소프트웨어는 데이터를 가져오고, 환산하고, 정렬하고, 갱신하는 기계적인 작업을 대신 맡아서, 사람이 데이터 입력이 아니라 의사결정에 시간을 쓸 수 있게 해줍니다. 각 소스를 공식 로그인이나 API 키를 통해 한 번만 연결하면, 그 이후로는 아무도 손대지 않아도 정해진 주기로 최신 데이터가 들어옵니다.
도구를 고르기 전에 솔직히 알아둘 점 하나는, 이런 도구들은 어트리뷰션(attribution) 도구가 아니며 그렇게 되려고 하지도 않는다는 것입니다. 어트리뷰션은 어떤 광고가 설치를 유발했는지에 답합니다. 이익 중심 소프트웨어는 어떤 광고, 앱, 국가가 돈을 벌었는지에 답합니다. 서로 다른 질문이고, 스택의 서로 다른 계층이며, 성장 중인 대부분의 팀은 두 가지를 함께 운영합니다. 이 구분을 제대로 정리해둔 이익 중심 도구와 어트리뷰션·구독 플랫폼의 비교 글이 있는데, 각 쪽이 더 잘하는 부분을 솔직하게 인정하고 있습니다. 돈을 쓰기 전에 10분 투자할 가치가 있습니다.
또 하나 알아둘 점은, 최근 며칠간의 데이터는 항상 변동이 있다는 것입니다. 환불과 지연된 전환이 정산되면서 스토어와 네트워크가 최근 수치를 다시 수정합니다. 좋은 소프트웨어는 이를 숨기지 않고 그대로 보여줍니다. 어떤 도구를 쓰든, 최근 며칠은 초안으로, 오래된 날짜는 확정된 것으로 취급하세요.
Revenue Sensor가 매출과 광고비 추적을 돕는 방법
이 블로그가 Revenue Sensor의 사이트에 있는 만큼, 이 제품이 실제로 무엇을 하는지 사실 그대로 설명하겠습니다 — 과장된 표현 없이, 작동 방식 그대로입니다.
광고 계정(Google Ads, Meta, TikTok, Apple Search Ads, Unity Ads)과 매출 소스(App Store Connect, Google Play, AdMob, AppLovin MAX, Paddle)를 연결합니다. 모든 데이터는 하나의 대시보드에 마케팅 손익계산서 형태로 모이며, 한쪽에는 광고비, 다른 쪽에는 순매출이 표시되고, 행마다 마진과 실질 ROAS가 계산됩니다. 여기서 "순"이란 스토어가 수수료를 제외한 뒤 보고하는 금액이며, 환불과 구매자 세금도 무시되지 않고 처리된 금액을 의미합니다.
이 손익계산서는 앱별, 국가별, 플랫폼별로 나뉘고, 네트워크가 데이터를 제공하는 경우에는 캠페인별로도 나뉩니다. 각 날짜의 수치는 그날의 환율로 보고용 통화로 환산되며, 그 환율이 해당 행에 그대로 유지됩니다. 그래서 환율이 변동해도 지난달의 이익이 흔들리지 않습니다. 특정 앱에 귀속시킬 수 없는 지출은 모든 항목에 조용히 분산시키는 대신 "미귀속(unattributed)"으로 표시되며, 이것이 바로 정직한 처리 방식입니다.
이 핵심 기능 주변에는 몇 가지 부가 기능이 있습니다. 동기화할 때마다 실행되어 설치당 비용이 수익을 앞지르는 채널을 찾아내는 손실 점검, 전날 수치와 제안 사항 하나를 담은 아침 브리핑, 자체 이력 데이터를 기반으로 한 예측, 오직 데이터에 기반해 쉬운 언어로 답해주는 질문 기능, 그리고 개발자가 돈과 관련된 내용을 보지 않고도 연결을 수정할 수 있게 해주는 팀 권한 기능입니다. 설정에는 SDK가 필요 없습니다 — 모든 커넥터는 플랫폼 자체 API를 통한 읽기 전용 방식입니다 — 그리고 무료 시작 요금제가 있어 "우리 앱이 실제로 수익을 내고 있는가"라는 질문에 답하기 시작하는 데 비용이 들지 않습니다.
이것이 이 제품입니다. 이것이 당신의 선택이든 다른 도구의 선택이든, 찾아야 할 패턴은 동일합니다. 광고비와 매출을 매일 결합하고, 순수치로 보고하는 것입니다. 이를 충실히 해내는 도구라면 어떤 것이든 도움이 될 것입니다.
앱 매출과 광고비를 추적하는 최고의 도구에서 확인해야 할 점
실제로 우선순위를 둔다면 이런 순서로 확인해야 할 체크리스트입니다.
순매출 처리 방식이 가장 먼저입니다. 어떤 도구가 스토어의 총매출을 "매출"이라고 표시한다면 그 자리에서 떠나세요. 그 도구가 보여주는 모든 마진은 실제보다 보기 좋게 왜곡된 숫자일 것입니다. 다음으로, 당신이 실제로 쓰는 소스들을 정확히 지원하는지 확인하세요. "대부분의 주요 네트워크"는 당신의 네트워크가 아닙니다. 광고 계정 하나만 빠져도 지출이 과소 산정되고 가상의 이익이 생겨납니다.
다음으로 결합 방식과 세분화 기준을 확인하세요. 앱, 국가, 날짜 매칭이 가능하고, 앱별·국가별 손익계산서 뷰가 있으며, 가능하다면 캠페인별 세부 정보까지 제공해야 합니다. 데이터가 얼마나 최신인지도 물어보세요. 최소한 일별이어야 하고, 예산 규모상 안 좋은 하루가 비용 부담이 크다면 더 빠른 쪽이 좋습니다. 앱 내에 SDK가 필요한지, 아니면 플랫폼 API에서 데이터를 읽어오는지도 확인하세요. 순수한 이익 계산에는 SDK가 필요하지 않아야 합니다.
마지막으로, 생각보다 중요한 부가적인 요소들입니다. 누구도 로그인을 기억할 필요가 없게 해주는 예약 보고서, 당신이 발견하기를 기다리지 않고 문제를 먼저 찾아내는 손실 알림, 정직한 일별 환율을 적용한 다중 통화 지원, 그리고 계정을 여러 사람이 다룰 경우를 위한 접근 권한 기능입니다. 앱 매출과 광고비를 추적하는 최고의 도구라고 자처하는 후보라면 모두 이 체크리스트에 대조해 보세요. 그러면 허울뿐인 도구들은 빠르게 걸러집니다.
앱 매출과 광고비 추적 시 흔히 하는 실수
이익 추적이 실패하는 경우는 대부분 몇 가지 반복되는 원인에서 비롯됩니다. 첫 번째는 총매출을 매출로 취급하는 것—스토어 수수료, 환불, 세금을 빠뜨리는 것입니다. 대시보드에는 $50k라고 나오지만, 결국 통장에는 $33k 정도만 들어오고, 그 사이에 내려진 모든 결정은 더 큰 숫자를 기준으로 이루어졌던 것입니다.
두 번째는 가장 큰 광고 네트워크만 추적하는 것입니다. 팀들은 Google만 지켜보다가 3월에 누군가 시작한 TikTok 테스트를 잊어버리고, 왜 총액이 맞지 않는지 의아해합니다. 모든 계정을 추적하거나 아예 하지 않거나 둘 중 하나여야 합니다. 부분적인 지출 데이터는 거짓을 만들어낼 뿐입니다.
세 번째는 환산 없이 통화나 시간대를 섞어 쓰는 것입니다. 브라질 캠페인과 일본 정산액은 둘 다 같은 통화를 쓰고 "화요일"이라는 날짜를 같은 기준으로 정의하기 전까지는 같은 행에 놓을 수 없습니다. 이를 건너뛰면 매달 몇 퍼센트씩 총액이 어긋나는데, 아무도 그 이유를 찾아내지 못합니다.
네 번째는 가장 최근 날짜의 데이터를 너무 신뢰하는 것입니다. 플랫폼들은 최근 수치를 계속 수정합니다. 지난주 데이터로 판단하고, 이번 주는 느슨하게 지켜보며, 월요일의 부분적인 데이터만으로 좋은 캠페인을 절대 중단하지 마세요.
그리고 다섯 번째—가장 인간적인 실수—는 아무도 열어보지 않는 멋진 추적 도구를 만드는 것입니다. 완벽하지만 먼지만 쌓이는 대시보드보다 간단한 주간 검토가 훨씬 낫습니다. 앱별 매출, 광고비, 이익, ROAS. 15분. 매주. 그것이 전부입니다.
결론
앱 매출과 광고비를 함께 추적하는 일은 결국 하나의 규칙으로 귀결됩니다. 동일한 키, 동일한 통화, 순수치, 그리고 매주 검토하는 것입니다. 규모가 작다면 데이터 추출과 스프레드시트로 시작하세요. 수동 방식이 오전 시간을 잡아먹거나, 더 나쁘게는 조용히 낡아갈 때 자동화로 넘어가세요. 어느 쪽이든 결과는 동일합니다. 앱별, 국가별, 캠페인별로 실제 이익을 충분히 빠르게 파악해 행동으로 옮길 수 있게 되는 것입니다. 이번 주 숫자를 이 관점으로 들여다보세요. 돈이 될 만한 놀라운 발견을 적어도 하나는 찾게 될 것입니다.
자주 묻는 질문
앱이 벌어들이는 모든 것—구독, 일회성 구매, 광고 수익—을 소스별로 구분해 기록하고, 스토어 수수료, 환불, 세금을 제외한 순매출로 정리하는 작업입니다. 제대로 하면 고객이 지불한 금액이 아니라 실제로 손에 남는 금액을 알 수 있습니다.
공식 소스부터 시작하세요. iOS는 App Store Connect, Android는 Google Play Console, 그리고 광고 네트워크와 웹 체크아웃이 있다면 그것도 포함합니다. 정해진 주기로 순매출 데이터를 가져와 하나의 통화로 환산한 뒤 하나의 뷰로 통합하세요. 초기에는 스프레드시트로도 충분하지만, 소스가 늘어나면 소프트웨어가 그 역할을 대신하게 됩니다.
앱, 국가, 날짜라는 동일한 키를 기준으로 양쪽 데이터를 결합하세요. 모든 매출 소스와 모든 광고 계정을 나열하고, 각각에서 일별 데이터를 가져와 통화와 시간대를 정규화한 다음, 구간별로 이익, 마진, 실질 ROAS를 계산합니다. 통합 대시보드는 바로 이 결합 작업을 자동화해 줍니다.
매출은 들어오는 돈이고, 이익은 모든 비용—광고비, 스토어 수수료, 환불, 인건비, 도구 비용, 호스팅—을 제외한 뒤 남는 돈입니다. 앱은 매출이 늘어나면서도 이익은 줄어들 수 있기 때문에, 이 둘은 항상 함께 추적해야 합니다.
플랫폼 대시보드는 스토어 수수료와 다른 네트워크를 고려하지 않은 총액 기준의 자체 귀속(self-attributed) ROAS를 보여주기 때문입니다. 총 광고비와 순매출을 대조해야만 어떤 캠페인, 국가, 앱이 실제로 수익을 내는지 알 수 있고, 그렇지 않은 것들은 예산을 더 소모하기 전에 중단할 수 있습니다.


