Revenue analytics
MRR, churn and trials for your Shopify app, split by where each merchant came from.
Ranksy's revenue analytics for Shopify apps read the Partner API every 4 minutes and turn it into MRR, NRR, churn, trial conversion, LTV and net installs. Filter any tab by the channel behind the install to see which source brings merchants who pay and stay.
No credit card. Add your app in 2 minutes.
Works with Claude, ChatGPT, Cursor and your own agents
MRR
$12,450
▲ 11.7%
ARPU
$31.92
▲ 2.4%
Active merchants
847
▲ 1.8%
Net installs
+98
▲ 14
Net earnings
$31,870
▲ 9.6%
MRR · daily
This periodPrevious period
- 31,152 apps indexed
- 86,323 keywords tracked
- 279 categories
- Updated daily
From token to target
Connect once, and every number keeps itself current.
- 01
Connect the Partner API
Paste a Partner API token with View financials and Manage apps. If someone else owns the Partner organization, Ranksy emails them a one-time link to connect it without an account.
- 02
Read the revenue hub
Overview, earnings, subscriptions, churn, NRR, trials, installs, LTV, retention and the transaction ledger each get a tab. Filters you reuse save as named views.
- 03
Set a goal
Pick an MRR, install, churn or keyword-rank target with an optional deadline. Ranksy checks it every hour and tells you when it is met.
Subscriptions & plans
See which plan your MRR comes from.
The Subscriptions tab lists every plan with its subscribers, MRR, share of the total and change since the last period. Annual plans are divided by 12, so they sit on the same scale as monthly ones. Under the chart, a feed lists each conversion, upgrade, downgrade and cancellation, linked to the merchant's record.
- Plan mix and the trial funnel on the Plans tab
- Active discounts, credits and refunds on their own tabs
- A Usage tab for apps that bill by usage
Active subs
390
Total MRR
$12,450
New
+31
Churned
−16
| Plan | Subs | MRR | Share | Change |
|---|---|---|---|---|
| Growth | 172 | $6,708 | 53.9% | +9 |
| Starter | 198 | $3,762 | 30.2% | +4 |
| Pro | 20 | $1,980 | 15.9% | +2 |
| Free | 457 | $0 | 0.0% | −3 |
Plan movements
- Convertednorthpeak-gear.myshopify.comTrial → Growth2h ago
- Upgradedlumen-candle-co.myshopify.comStarter → Pro5h ago
- Downgradedharbor-tea.myshopify.comPro → Growthyesterday
- Churnedfieldnote-paper.myshopify.comStarter, cancelledyesterday
Churn & NRR
Find out if existing merchants grow your revenue or shrink it.
NRR starts from the merchants who were paying on the first day of the period, adds their upgrades and takes away downgrades and cancellations. The Churn tab shows logo and revenue churn over 7, 30, 90 or 365 days. Read side by side, they tell you whether expansion covers what you lose.
- NRR by plan, with every expansion and churn event listed
- Install and paid cohorts on the Retention tab
Net revenue retention · Q3
101.7%
▲ 3.2 pts vs Q2
Logo churn 2.1% · Revenue churn 2.2%
Starting MRR
Expansion
Contraction
Churned
Ending MRR
By acquisition channel
Split trials, churn and LTV by the channel that brought the merchant.
Each install keeps its first-touch channel: organic search, Meta, Reddit, a referral, email or an affiliate. Pick a channel in the source filter and every revenue tab recalculates for those merchants. A channel that fills the trial list but rarely converts stands out next to one that sends fewer trials who pay.
- Installs without first-touch data are grouped as Unattributed
- All channels412 installs
- Organic search168 installs
- ✓ Meta97 installs
- Direct61 installs
- Referral38 installs
- Reddit27 installs
- Unattributed21 installs
Trials started
41
Converted
9
Conversion
22.0%
Active trials
6
| Cohort week | Trials | Paid | Rate |
|---|---|---|---|
| Sep 1 | 9 | 3 | 33% |
| Sep 8 | 11 | 2 | 18% |
| Sep 15 | 8 | 2 | 25% |
| Sep 22 | 7 | 1 | 14% |
| Sep 29 | 6 | 1 | 17% |
Earnings, LTV & ledger
What you keep after Shopify's cut, down to each charge.
Earnings show gross and net side by side, with Shopify's fees read from the Partner API, so Ranksy never assumes a rate. LTV uses that net figure and your 30-day churn, capped at 60 months, for each plan. The Transactions tab holds every charge, credit and refund, filters by type, date and shop, and exports up to 100,000 rows to CSV.
Gross · 30d
$13,120
Shopify fees
−$1,968
Net · 30d
$11,152
| Date | Shop | Type | Gross | Fee | Net |
|---|---|---|---|---|---|
| Oct 17 | northpeak-gear | Subscription | $39.00 | $5.85 | $33.15 |
| Oct 17 | lumen-candle-co | Subscription | $99.00 | $14.85 | $84.15 |
| Oct 16 | alder-and-oak | Usage | $12.40 | $1.86 | $10.54 |
| Oct 16 | harbor-tea | Credit | −$20.00 | $0.00 | −$20.00 |
| Oct 15 | fieldnote-paper | Refund | −$19.00 | −$2.85 | −$16.15 |
| Oct 15 | copperline-bikes | Subscription | $39.00 | $5.85 | $33.15 |
Goals
Set a revenue target, and Ranksy checks it every hour.
A goal holds one or more targets: MRR, usage revenue, active installs, daily installs, churn rate or a keyword's rank. MRR, usage revenue, daily installs and churn can use a 7, 14 or 30-day average that has to hold for that many days in a row. The goal is marked achieved when every target is met, or missed if the deadline passes first.
Goal · Stockwise
$15k MRR by year end
ActiveDeadline Dec 31 · checked hourly · 1 of 3 targets achieved
- Active
MRR
Target at least $15,000 · now $12,450
- Active
Churn rate · 14-day average
Target at most 2.0% · now 1.9% · Holding 9 of 14 days
- Achieved
Rank · "inventory sync"
Target at most #3 · now #3
MCP server
Ask it in Claude or Cursor.
Ranksy ships an MCP server. Connect it once and your assistant answers from the same data as your dashboard.
Claude · via Ranksy MCP
How has Stockwise's MRR moved over the last 6 months?
get-revenue-overview { app_slug: "stockwise", months: 6 }
- May$10,980
- Jun$11,240
- Jul$11,520
- Aug$11,800
- Sep$12,130
- Oct$12,450
MRR grew every month, from $10,980 in May to $12,450 in October, up 13.4%. September added the most, $330.
Questions
What people ask first.
How is this different from the Shopify Partner Dashboard?
The Partner Dashboard reports installs and earnings. Ranksy reads the same Partner API data and adds MRR by plan, NRR, logo and revenue churn over four windows, trial conversion by cohort, LTV per plan and a filter by the channel that brought each merchant in. You can also compare periods, save filtered views and export the transaction ledger.
How often does the data update?
Ranksy syncs the Partner API every 4 minutes. Shopify sometimes back-dates charge events, so each sync re-reads a window of recent history instead of only adding new events. Small gaps against the Partner Dashboard, usually under 1%, come from time-zone cutoffs.
What do I need to connect?
Your Partner organization ID, the app ID and an access token from a Partner API client with the View financials and Manage apps permissions. If you can't create the token yourself, Ranksy can email the organization owner a one-time link to connect it for you.
Which Ranksy plans include revenue analytics?
Both. Starter ($39/month) connects up to 3 apps and Studio ($89/month) up to 10, with every revenue tab on each. The 7-day trial includes them too.
Can I hide earnings from some teammates?
Yes. Revenue tabs have their own team permissions, so a teammate can see installs and churn without seeing earnings or the transaction ledger.
How are annual plans and trials counted?
Annual plans are divided by 12 before they count toward MRR, NRR or LTV. A merchant counts as on trial only while Shopify's billing flags them as trialing, so merchants who converted don't linger in the trial count.
Can I get these numbers in Claude or through the API?
Yes. The Ranksy MCP server has tools for the revenue overview, subscriptions, churn, LTV, cohort retention and transactions, and the REST API has a revenue overview endpoint.
Keep reading
Where to go next.
- ProductChurn & retentionCohorts, uninstall reasons and a health score on every merchant.
- ProductRevenue attributionWhich keywords bring installs, and which of those installs pay.
- ProductCustomer CRMEvery merchant in one record: plan, MRR, health, source.
- MCP serverAdd Ranksy to ClaudeAsk about MRR, churn and trials from your assistant.
See your MRR by channel this week.
Start the 7-day trial, paste a Partner API token, and the revenue tabs fill in after the first sync.
No credit card. Add your app in 2 minutes.
Works with Claude, ChatGPT, Cursor and your own agents