If you run more than one app, you already know the problem: Paddle shows one number, App Store Connect shows another, and Google Play has its own dashboard entirely. Spreadsheets fill the gap — until they don't.
The cost of fragmented metrics
Buyers don't evaluate apps in isolation. They evaluate portfolios. When diligence starts, the first question is rarely about a single product — it's about total MRR, blended churn, and whether the numbers reconcile across platforms.
Fragmented tracking creates three risks:
- Slow response times — pulling numbers from three dashboards under time pressure invites errors.
- Inconsistent definitions — net vs gross, refunds, platform fees, and currency conversion all need a single source of truth.
- Missed trends — an app declining 8% MoM gets buried when you only check totals monthly.
What unified tracking actually means
Unified MRR isn't a spreadsheet with more tabs. It's a single daily time series per app, normalised to one currency, with churn and subscriber counts aligned to the same date boundaries.
That gives you:
- Portfolio-level rollups (total MRR, blended churn, MoM growth)
- Per-app health scores that flag problems before they show up in totals
- Tearsheet-ready aggregates without a last-minute export scramble
Manual revenue sources: revenue outside the big three platforms
Not every dollar flows through Paddle, App Store, or Google Play. Portfolio founders routinely collect revenue from:
- Gumroad or similar direct-sale platforms
- Invoiced direct sales to enterprise customers
- Consulting or services tied to a product
- LTD marketplace deals — AppSumo, PitchGround, DealMirror
These sources are real revenue, but they don't sync automatically. The old approach is a spreadsheet column you update when you remember. The problem is the same as fragmented platform data: manual entries drift out of date, use different definitions, and disappear when a buyer asks for TTM revenue.
Portco lets you add manual revenue sources per app — one-time or recurring — alongside connected platform data. Each manual entry appears with a Manual badge on dashboard metrics and tearsheet exports, so you always know what's automated vs hand-entered. Recurring manual sources (e.g. a $450/mo direct contract) roll into MRR calculations; one-time entries (e.g. an LTD cash event entered manually) stay clearly labelled.
LTD revenue tracking from code redemptions
Lifetime deal revenue is a special case. AppSumo, PitchGround, and DealMirror sales arrive as lump sums tied to tier stacks (plan1/plan2/plan3), not as monthly recurring charges. Treating LTD cash as MRR inflates your story; ignoring it hides real revenue buyers will ask about.
Portco tracks LTD revenue separately through code redemption. Redeem your marketplace codes in Portco — stacking tiers the way buyers do — and revenue is calculated automatically from your configured tier prices. The dashboard shows LTD totals broken down by platform (AppSumo, PitchGround, DealMirror) and tier, distinct from recurring MRR.
This means your portfolio view reflects the full picture: subscription MRR from connected platforms, LTD revenue from redeemed codes, and manual entries for anything else — all with clear data source labelling.
Data source labelling: why badges matter
When metrics come from five different places, provenance matters. Portco labels every revenue line with a source badge:
- Paddle, App Store, Google Play — synced automatically
- Manual — entered by you (Gumroad, direct sales, consulting)
- LTD — calculated from redeemed marketplace codes
On the dashboard, app detail pages, and M&A tearsheet exports, these badges tell you — and any acquirer reviewing your numbers — exactly where each figure originated. No more "where did this number come from?" emails during diligence.
Acquisition readiness is a habit, not an event
The founders who negotiate better multiples aren't the ones who build a tearsheet when a buyer appears. They're the ones who already had one — because their metrics were current, reconciled, and exportable on demand.
Portco connects Paddle, App Store Connect, and Google Play into one dashboard, computes health scores per app, tracks manual revenue sources and LTD code redemptions, and generates M&A tearsheets when you need them. If you're managing three or more revenue-generating apps, unified tracking isn't overhead — it's the infrastructure your exit depends on.
Get started: portco.io · Free tearsheet: portco.io/tearsheet