Shopify analytics · Solo founders · $200k-2M GMVShopify · Google Ads · Meta Ads$49 / monthRevenome.com

The three numbers,
reconciled.

Did we sell more than last month. Can we spend more tomorrow. Will this month's customers pay us twice. Three questions, answered from your own orders and your own ad spend — with the arithmetic shown, so the figures agree with Shopify instead of arguing with it.

5 min.
Install to first chart
$49.
Flat, one store
0 calls.
Self-serve, month to month
Grow revenue,
not dashboards.
Reviewed Shopify app · 14-day trial, no card · Cancel from your account
The screens below are the shipping product, shown with sample data and labelled as such. The day a merchant lets us publish theirs, these become their real numbers.
§01 · Why your numbers disagree

Google says 4.1×.
Meta says 3.1×.
Your bank says 2.8×.

Add the platforms up and they have sold more than you shipped — each counts the same order. We show both kinds of number and never side by side: MER is all net sales over all spend, the one that decides tomorrow's budget. Platform ROAS stays on its own card, labelled as their attribution.

Ad spend & MER

Last 30 days
MER
$0$1.2k$2.4k0.0×3.0×6.0×APR 1APR 15APR 30
Two days without spend break the line instead of dropping it to zero — MER on a zero-spend day isn't 0, it's undefined. Small thing. It's the whole difference between a chart and a decision.
MER
3.42×
Net sales ÷ ad spend
Blended CAC
$28.40
1,229 new customers
Ad spend
$34,910
Converted to store currency

Platform ROAS

Their attribution
Google Ads4.12×
Meta Ads3.06×
Sum of bothmore than you sold
§02 · How we count

Net sales that add up to Shopify's total.

Most tools quietly invent their own definition of revenue and leave you to explain the gap. We print the exclusions under the figure — add tax and shipping back and you land on Total sales exactly. Refunds come off real refund transactions, not an order status.

app.revenome.com / dashboardReal product UI · sample data
revenome.
Workspace
01Overview
02Revenue
03Products
04Customers
05Marketing
06Inventory
07Data sources
08Plan & billingsolo
Workspace / Sample store
Overview.
Updated 4m ago·Last 30 days
7D30D90DALL
Export
Net SalesLast 30 days →
$119,412
18.3%vs. $100,940 previous
excl. $9,142 tax · $3,880 shipping
$2,410 awaiting payment · 38 orders
Orders
1,944
11.4%Excl. cancelled
AOV
$61.42
6.2%Per order
Refund Rate
2.4%
0.6%Of orders
Cancellation
1.1%
0.2%Of orders
Fulfillment
96.8%
1.4%Completed
Discount Rate
6.8%
1.2%Of gross sales

Revenue over time

Last 30 days · daily
RevenueOrders
$0$1.5k$3k$4.5k$6kAPR 1APR 7APR 13APR 19APR 25APR 28
Honest by default.

A failed query shows an error and a Retry button. Never $0 — because $0 is a claim, and a broken request is not evidence for it.

Stated exclusions.

Tax, shipping and awaiting-payment sit under the headline figure, so the arithmetic back to Shopify is one addition, not a support ticket.

Currency aware.

Changed store currency mid-period? We say the amounts mix currencies instead of stamping one symbol on a meaningless total.

§03 · The daily three

Three questions, not forty widgets.

I.
Net sales.
did we actually sell more
  • Refunds from real transactions
  • Tax and shipping stated, not hidden
  • Awaiting payment split out
  • Country, city, order-value spread
  • Dead stock and sell-through
II.
MER & CAC.
can we spend more tomorrow
  • Blended over Google and Meta
  • New-customer count under CAC
  • Platform ROAS kept separate
  • Campaign table by spend
III.
Repeat rate.
will this month pay us twice
  • Cohort retention by signup month
  • LTV at 30 / 90 / 180 days
  • LTV and recency segments
  • Lifetime revenue per signup month

Cohort retention

Repeat purchase by cohort
CohortSizeM0M1M2M3M4M5
Nov 25312
100%
31%
22%
18%
15%
14%
Dec 25486
100%
28%
19%
16%
13%
12%
Jan 26341
100%
34%
24%
19%
16%
Feb 26298
100%
30%
21%
17%
Mar 26377
100%
33%
23%
Apr 26402
100%
29%

Dead stock

No sales in 90 days
Cedar Tote — Natural$4,180 at retail
Wool Scarf — Fog$2,940 at retail
Enamel Mug — Slate$1,610 at retail
12 Out of stock31 Low stock418 Healthy
Stock that stopped moving is the cheapest money in the store to find.
§04 · Where we differ

Cheaper is easy.
Not worse is the claim.

Including the row we lose. Your real competitor isn't a $200 tool anyway — it's a spreadsheet and a Sunday afternoon.

Capability
Revenome
Enterprise-tier tools
Shopify Analytics
Price for one store
Revenome$49 flat
Enterprise-tier toolsGMV-based
Shopify Analyticsincluded
Net sales reconciled with Shopify
Revenomeyes, exclusions stated
Enterprise-tier toolsown definition
Shopify Analyticssource of truth
Blended MER and CAC
Revenomeyes
Enterprise-tier toolsyes
Shopify Analyticsno ad data
Cohort retention and LTV horizons
Revenome30 / 90 / 180 days
Enterprise-tier toolsyes
Shopify Analyticspartial
Dead stock and sell-through
Revenomeyes
Enterprise-tier toolsadd-on
Shopify Analyticspartial
Server-side pixel attribution
Revenomeno
Enterprise-tier toolsyes
Shopify Analyticsno
Onboarding
Revenome5 min, no call
Enterprise-tier toolskickoff call
Shopify Analyticsn/a
An analyst in Sheets
Revenome$49
Enterprise-tier toolsyour Sunday, every Sunday
Triple Whale from $129/mo (published entry tier, checked Jul 2026) · Polar Analytics: pricing on request, GMV-based
!If you need server-side pixel attribution, creative-level testing, or five seats in the tool — buy Triple Whale. We're not that, at any price.
§05 · Access & safety

Read-only by design.

Official Shopify OAuth with read-only scopes, billing through Shopify, nothing installed in your theme. Revoking access is one click on your side, not a support request on ours — and export your data on the way out.

Data deletion on request, handled within 48 hours by a person who replies.

Install from the Shopify App Store →Reviewed and listed by Shopify · billed through your Shopify account, no card to enter

Running more than one store? Sign up directly — one plan covers up to five, billed by card instead of per install.

01
Connect the store

One OAuth click. Read-only scopes, nothing in your theme.

02
Add ad accounts

Optional — but without spend there's no MER and no CAC.

03
Watch the backfill

A progress panel names which metrics are ready. Missing history reads as pending, never as zero.

04
Take the tour

Sixty seconds, four coachmarks, replayable from the sidebar.

Shopify.
Live · orders, customers, stock
Google Ads.
Live · spend, campaigns, ROAS
Meta Ads.
Live · spend, campaigns, ROAS
TikTok Ads · not yet
Pinterest Ads · not yet
Klaviyo · not yet
§06 · Pricing

$49, and it
stays $49.

One store: install from the App Store and it's billed through Shopify — nothing to type in, cancel from your Shopify account. Several stores: sign up directly and one Growth plan covers up to five, because Shopify billing is per install and five installs is not a deal.

Trial.
14 days
free, no card
  • — The whole product
  • — Every live connector
  • — Full history backfill
Start trial
Growth.
$149
per month
  • — Up to 5 stores in one plan
  • 15 ad accounts
  • — Billed by card, not per install
Sign up directly

What we don't have.

Listed separately instead of hidden in a feature grid, with no dates we can't keep. Paying customers pick the order.

Next
Email digest

Yesterday's numbers in your inbox. Data is in the warehouse; the sending isn't built.

Next
Klaviyo

Email and SMS revenue beside paid.

Later
TikTok & Pinterest Ads

When enough paying stores actually spend there. A BI-tool API too — CSV export covers that need today.

Know where the money goes.

See your own
numbers tonight.

Install, connect, and cancel on day thirteen if the three numbers don't tell you something you didn't know. Billed through Shopify — no card to enter.

Several stores? Sign up directly — one plan, up to five stores, billed by card.