Fundraising Operations
Metric Stocks vs. Flows: Reconcile Users and Customers
Keep snapshots, new events and active users distinct. Learn why monthly counts do not always add up and how to investigate a broken growth bridge.

What you will learn
- Distinguish snapshot balances, period events and period-distinct users.
- Reconcile opening and closing customer counts.
- Avoid adding overlapping active-user counts.
A customer count at month end is a snapshot. New customers during the month are a flow. Monthly active users are distinct users observed within a period, which is a third kind of measure. Mixing these definitions produces growth charts that do not reconcile.
Write the metric’s time basis
Stocks describe a position at a point in time; flows describe changes over a period. The IMF’s stock-and-flow framework provides that general distinction. Applying it to product metrics requires your own explicit account and event definitions.
An original operating-metric classification card
| Metric | Time basis | Can adjacent months be added? |
|---|---|---|
| Paying accounts at month end | Snapshot of a defined state | No, the same accounts persist |
| First-time paying accounts during month | New events or distinct accounts entering that state | Only with consistent definitions and deduplication |
| Cancellation events | Events in a period | Only if repeated events are intended to count |
| Monthly active users | Distinct users meeting an activity rule within a window | No, users can appear in several months |
| Sessions | Events in a period | Usually, if windows do not overlap and definitions match |
Reconcile a fictional paying-account balance
Fictional monthly bridge
| Movement | Accounts | Evidence rule |
|---|---|---|
| Opening paying accounts | 100 | Paid state at prior month end |
| First-time payers | +30 | Never previously paid |
| Reactivated payers | +10 | Previously canceled, now paying again |
| Accounts leaving paid state | −15 | No longer paying under the defined policy |
| Closing paying accounts | 125 | 100 + 30 + 10 − 15 |
Each account belongs in one applicable movement category under this example’s rules. A new account that starts and cancels in the same month must still reconcile through the events or the documented net-state method you use. Do not silently remove it because it complicates the story.
Why monthly active users do not add up
Fictional example: January has 70 active users and February has 80. Fifty appear in both months. Distinct users across the two months equal 70 + 80 − 50 = 100, not 150. A sum of monthly distinct counts is a user-month activity total, not a distinct-person total.
The overlap must come from user-level deduplication or another valid method. You cannot infer it from the two headline counts alone. Account merges, bot exclusions and identity changes can affect the answer, so preserve the identity rule and coverage limits.
Build a metric definition card
- Unit: person, account, organization, subscription or event.
- State or event: exactly what qualifies.
- Window: date range, timezone and whether boundaries are inclusive.
- Identity: how duplicates, merges and anonymous records are handled.
- Exclusions: internal users, bots, test accounts or ineligible plans.
- Source and version: where the calculation can be reproduced.
Explain growth without swapping definitions
Do not compare “registered users” in one month with “active accounts” in another. If instrumentation changes, show a break in the series or a reconciled restatement. When you cannot reconstruct the old definition, label the earlier comparison unavailable rather than inserting a zero.
Use the fundraising-materials consistency lesson to keep the same definitions across your deck, model and diligence answers. This worksheet teaches the counting logic behind those definitions.
Practice: find the missing movement
Opening payers are 100, first-time payers 30 and cancellations 15, but the dashboard closes at 125. The unexplained ten could be reactivations, migration, corrections or a bug. Find the source movement before labeling it growth. A bridge is an investigation tool, not permission to plug the difference.
Keep the approved metric explanation with your investor materials in Finta. Record questions about unexplained movements as next actions so the team fixes the evidence instead of merely editing the slide.