Baremetrics + Shopify Partners
| Breakout | Oct 23 | Oct 24 | Oct 25 | Oct 26 | Oct 27 |
|---|---|---|---|---|---|
| New | $747 | $1,195 | $249 | $598 | $1,147 |
| Expansion | $250 | $0 | $0 | $100 | $150 |
| Reactivation | $0 | $0 | $299 | $49 | $799 |
| Contraction | $0 | $0 | $0 | $0 | -$101 |
| Churn | -$396 | -$644 | -$396 | -$448 | -$745 |
| Change | $601 | $551 | $152 | $299 | $1,250 |
Overview
Shopify bills merchants for your app. Baremetrics connects to your Shopify Partner account, translates Partner API events into subscription metrics, and brings them together with the other tools you already use, like Stripe, QuickBooks and Slack. From one set of numbers, you can track your app's growth, see why merchants uninstall and plan what's next. It connects to Partner accounts that sell apps, not to individual Shopify stores.
What Baremetrics does with your Shopify data
- Turns Shopify billing into subscription metrics. MRR and ARR come from app subscription payments, with plan names built from your app name, interval and price. You also get merchant churn and reactivations, LTV and ARPU.
- Separates every kind of revenue. Usage charges and one-time sales are tracked outside MRR. Refunds come in from Shopify adjustments, and Shopify's fees appear on their own Fees metric, alongside net revenue.
- Shows why merchants uninstall. The reason a merchant gives when uninstalling is stored as a customer attribute, so you can segment by it, and by each merchant's myshopify domain.
- Lets you choose how revenue and churn are counted. You set revenue timing, churn timing, a grace period of 0 to 60 days, and whether a full refund counts as churn.
- Unifies your revenue. If you also bill outside Shopify, add Stripe, Braintree, Chargebee or Recurly for one set of metrics.
- Plans cash flow. Add QuickBooks Online or Xero, and Forecast+ projects revenue and expenses.
- Keeps your team in the loop. Send alerts to Slack, ask AI assistants through the Baremetrics MCP, or add merchant emails through the Baremetrics API to sync with HubSpot.
See it with sample data: MRR, customer churn and net revenue in the live demo.
Source: Baremetrics Help Center, Shopify Partners / Apps; What's new in the Baremetrics Shopify connector.
How does the Shopify Partners connection work?
- Create an access token and find your organization ID in your Shopify Partner Dashboard, following Shopify's Partner API documentation.
- Tick the required permissions. View Financials reads subscription sales, one-time charges, fees and tax. Manage Apps gives the app name used to build plan names. Manage Themes and Manage Jobs let Baremetrics read one-time charge details.
- In Baremetrics, open Settings, then Data Connections, select Shopify Partners and enter the token and organization ID.
- Let the history import. It starts immediately; most accounts finish in 5–15 minutes. Some metrics briefly show 0 while the calculations run.
- Choose how your data is counted right after connecting: revenue timing (payment settled or billing date), churn timing (end of paid period or day they leave), a payment grace period of 0 to 60 days, and whether a full refund counts as churn. Choosing at connect time is free; changing a setting later rebuilds that connection's history.
Source: Baremetrics Help Center, Shopify Partners / Apps; What's new in the Baremetrics Shopify connector.
What are the limits of the Shopify Partners integration?
- It's for app developers, not stores. The integration connects to a Shopify Partner account, not to individual Shopify stores, so it doesn't report on a merchant's own store sales.
- No customer email addresses. Shopify's Partner API doesn't expose them. You can add them through the Baremetrics API to use with messaging, Intercom, HubSpot and exports.
- Recover and Cancellation Insights aren't available, because Shopify doesn't report failed payments or share merchant emails.
- Coupons aren't reflected in MRR, because the Partner API doesn't expose coupon discount data.
- Revenue can appear later than in other integrations. By default a charge counts when Shopify's payment settles, on Shopify's payout cycle. Switch revenue timing to the billing date if you want MRR to move when Shopify bills.
- Failed payments aren't reported by Shopify, so a retrying card looks like a departure. The grace period setting decides how long Baremetrics waits before counting churn.
- Usage charges aren't part of MRR. They're tracked as their own revenue, together with one-time sales.
- Shopify's fees aren't removed from MRR or net revenue; they show on the Fees metric. Older records that Shopify marks as redacted are excluded.
Source: Shopify Partners / Apps help article; What's new in the Baremetrics Shopify connector.
For the full walkthrough, see the Shopify Partners / Apps article in the Help Center.
Questions
What is the best revenue analytics tool for Shopify app developers?+−
Look for a tool that connects to your Shopify Partner account and handles Shopify's billing quirks: payouts on Shopify's own schedule, no failed-payment events and usage charges outside the plan price. Baremetrics does this. It turns Partner API data into MRR, churn, LTV and net revenue for your app and lets you choose how revenue timing, churn timing, grace periods and refunds are counted.
How do I track MRR for my Shopify app?+−
Connect your Shopify Partner account to Baremetrics with a Partner API access token and your organization ID. Baremetrics imports your app's billing history and calculates MRR from app subscription payments. Usage charges and one-time sales are tracked separately as other revenue.
Does Baremetrics connect to my Shopify store?+−
No. The integration is built for Shopify Partners who sell apps. It connects to your Shopify Partner account, which holds your app's billing data, not to individual Shopify stores.
Can I see why merchants uninstall my Shopify app?+−
Yes. When a merchant gives a reason for uninstalling, Baremetrics stores it as a customer attribute, so you can filter and segment churned merchants by reason.
Why does Shopify app revenue appear later in Baremetrics?+−
Shopify bills app charges through the merchant's Shopify invoice, so payment can land later than the charge. By default Baremetrics counts a charge when the payment settles. You can switch revenue timing to the billing date so MRR moves as soon as Shopify bills.
How does Baremetrics count churn for Shopify apps?+−
A merchant churns when they uninstall your app, or when an expected payment doesn't arrive within your grace period. Shopify never reports failed payments, so you can set a grace period of 0 to 60 days. You can also choose whether churn counts at the end of the paid period or on the day the merchant leaves.
Why don't customer email addresses appear for Shopify merchants?+−
Shopify's Partner API doesn't expose customer email addresses. You can backfill them through the Baremetrics API and then use them with messaging, Intercom, HubSpot, segmentation and exports.
Connect your first data source for free
Baremetrics is free until you reach $180K ARR. Start with your main billing tool and add the rest whenever you're ready.