ChartMogul free tier vs a portfolio dashboard for indies
Last updated: July 25, 2026
From the SoleOS answers series — written about our own product space; grounded in published definitions and documented behavior, never invented numbers.
ChartMogul's free tier fits a small indie business well if you run exactly one Stripe-billed product and only need MRR, churn, and cohort views for that one data source. It stops fitting the moment you run more than one app, sell through RevenueCat/app stores alongside Stripe, or want to see revenue and acquisition metrics in the same view. A portfolio dashboard exists specifically for that second case — but it's not automatically the better choice for everyone.
Let's actually walk through the decision instead of just picking a winner.
What ChartMogul's free tier is built for
ChartMogul started as (and still largely is) a subscription analytics tool for a single business with a single primary billing source. The free tier — last we checked, capped around a low five-figure MRR threshold and one data source — gives you clean MRR breakdowns (new, expansion, contraction, churned, reactivation), cohort retention, and ARR reporting pulled straight from Stripe.
For a solo founder with one SaaS product on Stripe, this is genuinely useful and free. It answers "how is this one business doing" better than most people's spreadsheets do, and it does the MRR movements math correctly, which is harder to get right by hand than it looks. If that's your whole situation — one product, one Stripe account, under the revenue cap — there's no strong reason to pay for anything else yet. Our own comparison of a spreadsheet vs a paid tool makes the same point in the other direction: at low revenue, manual tracking or a free tool is often the right call.
Where the free tier runs out of road
The friction shows up in three places, and they compound:
One data source per account (on free). If your product takes payments through Stripe and sells a mobile subscription through RevenueCat/App Store/Play Billing, ChartMogul's free tier isn't set up to merge those into one MRR number. You'd be looking at two separate views and doing the addition yourself — which is exactly the kind of mismatch we've written about in tracking Stripe and RevenueCat together.
One business per account. ChartMogul is priced and scoped per business. Run three or four apps, and you're either paying for three or four ChartMogul accounts, or manually exporting numbers into a spreadsheet to see them side by side. Neither is what "free tier" implies once you're past product number one.
Revenue-only, no acquisition context. ChartMogul tells you what happened to MRR. It doesn't tell you whether that MRR came from organic search picking up, an App Store feature, or a PostHog-tracked funnel improving. If you want revenue and acquisition metrics in the same dashboard — which matters when you're deciding where to spend your next 10 hours across a portfolio — you're adding another tool regardless.
None of this is a knock on ChartMogul for what it's designed to do. It's a mismatch of shape: single-product billing analytics vs. multi-product operational overview.
What a portfolio dashboard actually adds
A portfolio dashboard's whole reason to exist is showing multiple products, across multiple data sources, in one place — ranked, compared, and (ideally) forecasted. Concretely, that means:
- One login across Stripe, RevenueCat, App Store Connect, Play Console, GA4, Search Console, PostHog, and a couple of other connectors, rather than a tab per tool.
- MRR and revenue numbers from web and mobile shown together instead of requiring manual reconciliation.
- A ranked view of which of your projects is actually growing vs. flat vs. quietly dying — the kind of check we describe in what a 15-minute weekly portfolio review looks like — instead of opening N tabs to figure that out yourself.
SoleOS is one option built specifically for this shape of problem, and disclosure up front: SoleOS is written by SoleOS about the space it competes in, so weigh that. It connects to Stripe, RevenueCat, GA4, Search Console, App Store Connect, Play Console, PostHog, Firebase, and Supabase, doesn't have a free tier, and starts with a 7-day trial. Plans run $19/mo for 5 projects, $39/mo for 15, and $79/mo for 40 — see SoleOS pricing for the current breakdown. Forecasts need at least 21 days of consistent data and are labeled with their confidence, not presented as guarantees; the metrics dictionary has the exact formulas if you want to check our math before trusting it.
When you genuinely don't need a portfolio dashboard
Be honest with yourself here, because paying for portfolio tooling too early is its own mistake:
- You run one product. Full stop — ChartMogul free (or a spreadsheet) is enough. There's nothing to "unify" yet.
- Your products are pre-revenue or under a few hundred dollars a month combined. The insight a dashboard gives you at that stage is thin, and the $1k MRR milestone is usually about acquisition experiments, not measurement tooling.
- You're comfortable exporting CSVs monthly and don't mind the manual reconciliation. Some founders genuinely prefer that rhythm, and it costs nothing.
- You only sell through one channel (just Stripe, or just the App Stores) even across multiple products. In that narrow case, ChartMogul's multi-account setup or a well-built spreadsheet can still cover you, just with more manual work per extra product.
If any of those describe you, don't add another subscription. Revisit the question when a second data source or a third product shows up, since that's usually the actual trigger, not a calendar date.
How to actually decide
Count your data sources and your product count before comparing tools. One product, one billing platform: stay free. Two or more products, or web + mobile revenue on the same product: start pricing out consolidation, whether that's ChartMogul's paid multi-source tier, a portfolio tool, or Google Looker Studio wired up yourself. You can also see how SoleOS specifically stacks up against a closer competitor in SoleOS vs Baremetrics, or just poke at the live demo with sample data to see if the shape of the dashboard matches what you're trying to answer.
Frequently asked questions
Does ChartMogul support multiple products under one free account?
Not in the way a portfolio dashboard does. ChartMogul is scoped per business/data source, so tracking several independent products typically means separate accounts or manual consolidation, which defeats the "one view" purpose most indies are looking for.
Can I combine ChartMogul with a spreadsheet instead of buying a portfolio tool?
Yes, and for one or two products with a single billing source this is a reasonable middle ground. It gets tedious fast once you add a third product or a second data source (like mobile subscriptions alongside Stripe), because you're now manually reconciling numbers that a connector-based tool would merge automatically.
Is ChartMogul's free tier accurate for MRR movements?
Its MRR movement math (new, expansion, churn, reactivation) is a legitimate, well-established methodology and is one of the clearer things it does. The accuracy question is less about ChartMogul's math and more about whether your Stripe data itself is clean — trials, discounts, and multi-currency subscriptions can distort any tool's numbers if the underlying billing setup is messy.
At what point should a solo founder stop using free tools entirely?
There's no fixed revenue threshold — it's a data-source threshold. The trigger is usually adding a second product, a second billing platform (Stripe plus RevenueCat, for instance), or wanting acquisition metrics next to revenue metrics. Any one of those is when manual reconciliation starts costing more time than a paid tool would.
Do I need real-time data for a small portfolio?
Rarely. Most indie founders check metrics weekly, not hourly, so slight sync delays in either ChartMogul or a portfolio dashboard are unlikely to change any real decision. Prioritize accurate historical data and clear source labeling over refresh speed.