Blog
Paddle + Polar Revenue in One Dashboard: How to Consolidate Your MRR
· Chanbo
More founders are running two merchant-of-record platforms at once. Maybe you started on Polar for its developer-first APIs and added Paddle for heavier subscription and tax needs — or the other way around. Either way, you now have a daily annoyance: your real MRR lives in two places, and no single screen shows the total.
You end up opening two dashboards, eyeballing two numbers, and adding them in your head. That's fine until you need to answer "what's our actual MRR this month?" with confidence — for yourself, your cofounder, or an investor.
Why two dashboards don't add up cleanly
It's tempting to think "just add the two MRR numbers." But the two platforms don't compute things identically, and naive addition hides real problems:
- Different movement definitions. Each platform reports new/expansion/churn slightly differently. Add the totals and you can't see what drove the change.
- Annual normalization differences. If one platform shows annual plans differently than the other, your combined number is subtly off.
- Currency and timing. Snapshot dates and rounding differ. Two "correct" numbers can still produce a wrong sum.
- No combined trend. You can't draw a single MRR-over-time line, see a consolidated movement waterfall, or compute blended churn.
What you want isn't "two numbers next to each other." It's one ledger that both platforms feed into, normalized the same way.
The right architecture: normalize, then combine
The clean way to consolidate is to translate every event from every platform into one internal format before doing any math:
- Each platform's data is normalized into a common event shape (status + monthly-normalized amount in one currency).
- Movement is classified consistently — new, expansion, contraction, churn, reactivation — using the same rules for Paddle and Polar.
- One MRR ledger sums it all. Combined MRR = the sum of every signed, monthly-normalized delta. Per-platform views are just filtered slices of the same ledger.
The invariant you want: the combined total always equals the sum of the per-platform totals, and the per-platform trend lines always sum to the combined line. When that holds, you can trust the number.
Doing it with Throughlines
Throughlines is built for exactly this. It's a read-only dashboard for merchant-of-record platforms, designed for N platforms from day one — consolidation is the headline feature, not a bolt-on.
- Connect both, read-only. Paste a Paddle API key and a Polar org token. Throughlines backfills each one's history and stays live via webhooks. It never writes to either account.
- One consolidated MRR, with the change vs. last month, on the hero of your dashboard.
- Per-platform stacked area chart so you can see how Paddle and Polar each contribute over 12 months.
- A combined movement waterfall — new/expansion/contraction/churn/reactivation across both platforms at once.
- Filter to one platform anytime with a single click; the math always reconciles.
- Accuracy gate per connection — each platform's computed MRR is cross-checked against its own reported number.
- Correct churn — canceled ≠ churned is enforced uniformly, so a scheduled cancellation on either platform doesn't fake a churn event.
Add a third platform later (say Lemon Squeezy) and it just appears in the same consolidated view — no migration, no re-tooling.
What this unlocks
- Answer "what's our MRR?" in one number, instantly, correctly.
- See which platform is actually growing — and which is leaking.
- Report blended churn and net revenue retention across your whole business.
- Stop the monthly spreadsheet reconciliation ritual.
The takeaway
If you sell on both Paddle and Polar, you don't need two dashboards and mental math — you need one ledger that normalizes both and shows the consolidated truth. That's the whole point of a merchant-of-record-native analytics tool.
See Paddle + Polar in one dashboard →
Related reading: Consolidating MRR across MoR platforms · The best Baremetrics alternative for Polar