Methodology

The Number That Is a Different Number

A count that omits false, a report that covers 30% of spend, a formula that scores humans as AI. A number without its population, formula and window is a different number.

The instruments in this post were not broken, they were not empty, and they were not late. They returned a clean number to a clear question — and it was the answer to a different question.

Population, formula and window are not metadata attached to a number. They are constituents of it, and changing any one produces a different number without making the old one wrong — which is precisely why the old one stays dangerous. This is the most expensive family in the series because nothing looks broken: a missing row prompts an investigation, while a number that is confidently, plausibly, auditably a different number gets pasted into a report and used to decide something.

Across a ninety-day window in 2026 we logged four of these on live client accounts and two timezone artifacts in our own tooling, and every repair was to the definition of what was being counted rather than to the system being measured. A companion post, Five Answer Rates, One Month, All Correct, sets out the three-part discipline in full: Population, Formula, Window. This post adds the constituent the series keeps surfacing: the instrument that produced it. Two instruments reading one channel can both be working and still disagree, and only one is authoritative.

The instances

#InstrumentWhat it saidWhat was true
2Present-key count on a charged-lead flag68 charged leads, July 202649 — the flag is omitted when false, overstating 39%
7A search-terms reporta quality verdict for the campaignit covers a minority of the campaign's spend
8A campaign metrics view0 leads on 2026-08-14the lead resource returns a row
19An answer-rate formulathe assistant handled the calla human answered and stayed on 251 seconds
—UTC stamps, Central queries31 distinct days of 30a timezone artifact
—Four code sites rendering timestampslocal time, labelled Za five-hour lie in three audit records
Three defensible readings of one metric Three stat panels answer the same question — July Local Services leads — with three defensible numbers: 68 from a present-key count that overstates by 39 percent because the API omits false values; 49 from the leadCharged-aware read; and zero-versus-one where the campaign metrics view and the lead resource disagree about the same day. The callout carries the rule: population, formula and window, stapled to the number in the same sentence. ONE QUESTION — “JULY LSA LEADS?” — THREE READINGS68present-key countproto3 omits false:overstates by 39%49leadCharged-awarepopulation: chargedleads only0 vs 1metrics view vslead resource,same day (08-14)Population, formula, window — stapled to the number in the same sentence.A number without them is not wrong. It is unidentifiable, which is worse.Also in this family: a junk rate covering 30.2% of spend; an answer-rate formula that scored a251-second human call as AI-answered; 31 distinct days in a 30-day window from a UTC/Central mismatch.
Instances 2, 7, 8 and 19 of the register, plus the timezone artifacts. Measured dates and methods are carried in the register's source audits.

The extended example: one month, five correct numbers

Between June and August 2026 we built an inbound-phone baseline for a commercial property-and-casualty brokerage that a pass/fail gate could read. June 2026 alone produced five defensible populations. The audited Analytics queue-level population records 1,160 calls, 680 (59%) answered live. The call-log population filtered to the main line in business hours records 1,385 calls in scope, 660 (47.7%) answered live under the pinned formula v1 and 49.1% recomputed under formula v2. Account-wide inbound across every channel and hour records 2,241 records over 20,851 legs. By channel, the main line carries 1,489 records at 45.7% live-answered against 752 on agent direct lines at 24.3%.

Five numbers, one month, one phone system, no two comparable. The set is trustworthy only because two rows reconcile exactly: the main-line count of 1,489 decomposes into 1,385 in-scope business-hours calls, 68 after-hours and 36 weekend, nothing left over. A population that cannot be reconciled to a wider one is a number somebody typed.

Population — the field that disappears when it is false

On 2026-08-11 we read Local Services lead data for an HVAC contractor through the Google Ads API. Counting leads by the presence of the charged-lead key returned 68 for July 2026. The true count was 49.

The mechanism is a serialization default, not a defect. Under proto3 a field holding its default value is omitted from the wire format, so a boolean that is false does not arrive as false — it does not arrive. Counting keys therefore counts leads that carry the field and leads where it was dropped for being false. The overstatement is 39%, and it is stable, repeatable and invisible: no error, no gap, no anomaly in the series.

The population you asked for was charged leads. The population you got was all leads. Both are real; only one is billable.

Formula — the test that wins unconditionally

The Connect gate had to decide, per call, whether a human answered or the automated assistant did, and formula v1 tested the assistant lane first — a test that won unconditionally, so a record from 2026-08-07 on which an agent answered and stayed on for 251 seconds scored as assistant-answered. Nothing in the output looked wrong: the rate was plausible, stable month over month, consistent with everything around it, and systematically undercounting the one event the measurement exists to count.

That companion post carries v2's human-answer marker, the readings both formulas produce on the same June 2026 population, and what became of a pass/fail bar pinned under the formula that was later retired. The transferable half is one line: a threshold derived under one formula cannot adjudicate a reading produced under another, and both sets of readings stay on the record, labelled by formula, because deleting the old ones would destroy the ability to audit anything decided while they were live.

Window — the hours nobody declared

The cheapest version of this failure is arithmetic. During our internal harness audit, 2026-07-29 to 07-31, a query requesting thirty days returned 31 distinct days, because the records carried UTC timestamps while the query ran in Central. Nothing was duplicated or missing; the window's edges sat five or six hours from where the reader assumed, so the first and last calendar days were each partly represented and both counted.

The same audit found four code sites rendering local time and labelling it Z, the suffix that asserts UTC. A five-hour lie inside three machine-readable audit records is worse than an unlabelled timestamp, because an unlabelled timestamp makes a downstream reader ask.

The instrument — two readings, one channel

On 2026-08-14 the campaign metrics view for that Local Services channel reported zero leads. The lead resource, queried for the same day and the same channel, returned a row.

Neither instrument was down. They are different products with different fill rules, and for lead-level truth on this channel the lead resource is authoritative — a decision made once and written down, because it determines the entire daily series. Built from the metrics view, that series carries a false zero. Built from the lead resource, the live read of 2026-08-17 shows the last normal day at 2026-07-28 and three leads in the nineteen days after. One version is a finding; the other is an artifact.

The scope-ceiling version is subtler. A search-terms report describes the terms the vendor chose to surface, not the campaign. On this account it covered only a minority of the campaign's spend, so any proportion computed inside it describes the disclosed slice and cannot be restated as a campaign-wide figure. We have such a proportion on file. It is not published as a campaign number, because it is not one.

What would prove this wrong

  • An independent recount of July 2026 charged leads from the same export returning 68. Then present-key counting was right and the proto3 explanation fails.
  • A routing record showing the assistant did handle the 251-second call on 2026-08-07. Then v1 was labelling correctly and its retirement was backwards.
  • The metrics view and the lead resource agreeing across a full month of days. Then there is one instrument, not two, and the authority rule buys nothing.
  • The 31-days-of-30 result reproducing when store and query run in the same timezone. Then it is not a timezone artifact.
  • Two of the five June 2026 populations reconciling to one denominator. If they do, the guard keeping them apart is overhead.

Four labels, one sentence

Take the number in your monthly reporting you would least like to be wrong about, and write its population, formula, window and instrument in a single sentence. If nobody in the reporting chain can produce that sentence, the number is not a fact yet — it is a reading, and readings need a validated instrument behind them.

Which is where this series ends. The final post assembles the discipline into a working checklist.

  • #blog
  • #measurement
  • #instrumentation
  • #populations
  • #instruments-that-lie
Share X LinkedIn
Build it yourself?

Get the kit, not just the theory.

We'll send the build checklist behind this post — and the next pillar when it ships. One email, no drip sequence. Unsubscribe in one click.

Want this built for you?

Book a discovery call. We'll walk your numbers.

20 minutes. Tell us what's broken, hear what we'd ship in the next 90 days. No pitch deck.