Insights

Weekly Metrics Framework for a Four-Channel Solo Brand: Definitions and Chart Rules

13 min read#metrics#kpi#aarrr#see-think-do-care#north-star#weekly-report

Who this is forSolo creators and small brand operators who publish across a blog, Threads, LinkedIn, and YouTube and need a reporting system they can actually trust.

The three-tier structure

Four channels, four sets of metrics, and four different definitions of “reach” make a weekly report easy to fill in and hard to trust. A single follower count or a combined view total mixes platforms that measure different things with different delays. This article lays out a weekly framework built on three tiers: outcomes such as inquiries and book sales, leading indicators such as follow conversion rate, and diagnostic metrics such as reach and engagement. It also records the official definition of each metric, the formulas to use, and the chart rules that keep the comparison honest. You get a structure you can apply to any mix of blog, social, and video channels.

The weekly card is built from three layers. The first is the result layer: inquiries and sales, the outcomes the brand exists to produce. The second is the leading layer: a rate that moves before the results do, such as follow conversion rate relative to reach. The third is the diagnostic layer: reach, engagement, and top content, which explain why the leading indicator moved.

The reason for this separation is that diagnostic numbers are easy to mistake for results. Likes, impressions, and total views rise and fall for reasons unrelated to whether anyone wants the product. Reading a diagnostic metric as a result is what this framework calls a vanity metric. A metric is not vanity in itself; it becomes vanity when it is read in the wrong tier.

No single composite score is built from these layers. Channels differ in scale and definition, so adding them into one number hides the reasons behind any change.

Comparing four standard frameworks

Four widely used frameworks agree on the same separation, even though they use different vocabulary. None of them prescribes a fixed weekly target for any metric.

Framework What the source says Application to this brand Leading / Lagging
AARRR (McClure 2009) Five-stage user journey: Acquisition, Activation, Retention, Referral, Revenue Acquisition = GSC clicks and GA4 Organic sessions / Referral = reposts, quotes, shares / Revenue = inquiries and book sales Activation, Retention, and Referral are inputs; Revenue is the result
See-Think-Do-Care (Kaushik) Classifies audiences into four groups by strength of purchase intent. See has no intent, Do has strong intent, Care is repeat customers See = impressions and reach / Think = CTR and engagement / Do = inquiries and sales / Care = repeat visits The key point is not to judge See and Think signals by Do-stage revenue
North Star (Amplitude Playbook) The North Star Metric is the single metric that best captures customer value. It should be a leading indicator of revenue, and input metrics move it One brand-level NSM, such as weekly completed inquiries or paid sales, plus input metrics per channel. A separate NSM per channel conflicts with the source Inputs = leading, NSM = middle, revenue and LTV = lagging
Owned / Earned / Paid (Forrester) Each of the three media has a role and they work together. Build long-term owned touchpoints and listen for the effect of earned media Owned = blog, YouTube, accounts / Earned = others’ reposts and mentions / Paid = ads Owned consumption and earned spread are leading; inquiries and sales are lagging

Weekly card structure from the frameworks: (1) one group of results, inquiries and sales; (2) two to four leading indicators; (3) diagnostics, covering reach, engagement, and top content. No single composite score is built.

Official metric definitions by channel

The table below records each metric as the platform defines it, with its numerator, denominator, time window, data delay, and source. Where a platform does not state a delay, the table says so rather than inventing one.

Metric Numerator Denominator Time window / aggregation Data delay Source
GSC clicks Number of times users clicked through to the site from Google Search results — Chart shows property totals; table uses selected dimensions (page aggregates by page). Granularity: hour, day, week, or month “The latest data is preliminary and may change within the next few hours.” No fixed delay in days is stated in the official documentation GSC performance report
GSC impressions Number of times the site appeared in search results — Same as above Same as above Same as above
GSC CTR Clicks Impressions Same as above Same as above Same as above
GSC average position Sum of the site’s top-result rankings Number of impressions Same as above Same as above Same as above · metric definitions
GA4 sessions Number of sessions started with session_start — Session-scoped, summed over the period Processing 24 to 48 hours; some data delayed up to 7 days GA4 schema · data freshness
GA4 active users Unique active users — Deduplicated within the period Same as above Same as above
GA4 default channel group Rule-based classification. Organic Search = traffic from non-paid search result links; Organic Social = traffic from non-paid social links — Session scope uses “the channel where the session started” Same as above Default channel groups
Threads post views “Number of times the post was played or displayed” (in development) — Post-level lifetime Not stated Threads Insights API
Threads post likes / replies / reposts / quotes Count of each. Replies are counted against the root post — Post-level lifetime Not stated Same as above
Threads post shares “Number of shares” (in development) — Post-level Not stated Same as above
Threads account views Official wording: “number of times the profile was viewed” (time series). Measured behavior is content display count, see access note below — Account-level daily total, resets at 07:00 UTC (measured) Not stated Same as above
Threads followers_count Total follower count (total value) — since/until not supported. You must store daily snapshots yourself to calculate net growth Not stated Same as above
Threads clicks Clicks on shared URLs — Account-level Not stated Same as above
Threads since/until — — Dates before April 13, 2024 are not available (Unix 1712991600) — Same as above
LinkedIn impressions Number of times the post was shown on screen (estimate) — Selectable from 7 to 365 days; the graph shows data “through yesterday” for complete data At least 1 day Combined post analytics
LinkedIn engagement Reactions + comments + saves + sends + reposts (adjusted for removals) — Same as above Same as above Same as above
LinkedIn members reached Number of unique members or page visitors (repeat views not counted) — Same as above Same as above Same as above
LinkedIn followers / new followers Current total / new in period — Audience analytics default period is 7 days Not stated; estimates Creator analytics · FAQ
LinkedIn profile views Number of profile visitors (separate from profile appearances) — Displayed period Not stated Profile appearances vs views
YouTube views, impressions, CTR, watch time, subscribers Views = playback starts. CTR = views after impression ÷ impressions. Subscribers ≠ viewers (CTR only) impressions Video, channel, and period Processing delay of the first few hours; some data takes several days Content performance · CTR and impressions · Subscribers vs viewers

Access notes

  • LinkedIn personal profiles: the Community Management API includes the r_member_postAnalytics and r_member_profileAnalytics permissions, but they require vetted product approval and 3-legged consent. This does not mean a regular personal account can call them directly. Manual or semi-automated collection remains the realistic option. (Overview · Increasing Access)
  • Threads account views: the official wording is “number of times the profile was viewed.” However, measurements from the buildnwrite account contradict this. On a 441-follower account, the daily count was about 40,000, and the weekly total correlated with the sum of post views at r=0.97 (sns-metrics-reviewer, September 18, 2026). The measured value fits content display count better. It is a daily cumulative counter that resets at 07:00 UTC. Use it as a denominator, but do not call it “profile views.” The mismatch between the official definition and the measurements is unresolved.

Leading indicators: follower growth, reach, or engagement rate

No single source gives a single correct answer. The shared recommendation across sources is to avoid fixing on one metric and to track a group linked to the goal.

Source What it actually recommends Application
Sprout Social reporting guide · 2025 Index “Track multiple KPIs … versus fixating on a single metric.” Reach, engagement, traffic, conversions, and audience growth together Leading = follow conversion rate; diagnostics = reach and engagement rate; results = inquiries and sales
HubSpot State of Marketing 2026 · 2026 Social Report Set goals that are measurable, such as impressions, engagement, conversions, and follower growth, and connect them to the CRM. Brand awareness ranked first as a goal, engagement second Follower growth is one candidate, not a standalone leading indicator
CMI 2026 B2B research Thought leadership success is measured by audience engagement (80%) and business impact such as leads and pipeline (63%). Pacesetters measure business impact more often Do not stop at engagement; connect it to inquiries and pipeline
Buffer Data Engagement rate = interactions ÷ impressions × 100. Reach = unique viewers. Consistent posting is defined as at least one post per week for five weeks Engagement denominators differ by platform, so do not add rates across channels. Small accounts are swung by a single post, so run a 4-week moving average alongside
LinkedIn Creator analytics Provides impressions, engagements, members reached, and follower growth separately, all as estimates Normalize net follower growth by reach

Operating formulas (conclusion)

  • Threads follow conversion rate = new followers in period ÷ profile views in period (user insights views)
  • LinkedIn follow conversion rate = new followers in period ÷ members reached in period (or profile views)
  • Net follower growth = end-of-period count − start-of-period count. This is a stock of relationships, so it is a middle-tier result rather than a true leading indicator
  • Keep engagement rates on each platform’s own definition, and do not mix impression denominators (Buffer style) with reach denominators

Charting 12 weeks across multiple channels

Method What the source says Verdict
Small multiples Tufte: small, strong time series in a compact space, for precise and fast comparison (Visual Display · Sparkline). Few: repeat the same graph structure to make comparison easier (blog) Default. Safest for four channels with different scales and definitions
Indexing (=100) Datawrapper: useful for comparing normalized trends, but it loses absolute values and shares, and becomes hard to read with many lines (article) Use only as a secondary row. State the base week and base value on the card
Dual axis Few, “Dual-Scaled Axes”: easily creates visual misreading, so consider separate graphs or a shared scale first (PDF) Exception. The current rule, “line = core (left axis) / bar = secondary (trend only, values labeled),” works around Few’s concern by removing the bar’s axis. It can stay, but keep the note that bars show trend only
Google Design principles Honesty, focus, and structure: clear labels, accurate axes and baselines, reduced cognitive load (article) Do not hide metrics with different meanings on the same axis
FT Visual Vocabulary Best visual symbols by relationship type (README) Change over time = line; relationship between two values = separate graphs

Weekly versus daily reporting

Decisions are made weekly; monitoring happens daily. There are four reasons.

Reason Source
Sprout: daily reporting is for mentions and crisis response, weekly for trends and tactics, monthly for campaigns and conversions. Short-period reports are distorted by outliers Reporting guide
Incomplete data: GA4 processing takes 24 to 48 hours and up to 7 days; LinkedIn is complete only through yesterday GA4 · LinkedIn
GSC itself describes week and month granularity as a way to “smooth out daily fluctuations such as weekends and holidays and see long-term trends” GSC performance report
Sample size: the width of a confidence interval for a mean is inversely proportional to √N. Small daily samples give weak grounds for trend conclusions NIST
Cadence Purpose Rule
Daily Alerts for outages, sharp drops, viral spikes, and inquiries No performance judgment
Weekly Tactical adjustments Wait at least one day so the previous week is complete, then aggregate. Compare with the prior week and the trailing 4-week average
Monthly or quarterly Channel mix and strategy 12-week trends, cumulative inquiries and sales

Conflicts and reinforcements with the current plan

Current decision (channel-strategy.md) Verdict Reinforcement
YouTube hub with Threads and LinkedIn as spokes Supported (Forrester owned-centric plus spread channels) Define hub success by watch time, link traffic, and inquiry contribution, not views
Leading = Threads and LinkedIn follow conversion Supported, with reinforcement Fix the metric as new followers ÷ reach (profile views), not “net follower growth.” Net growth is a middle-tier result
Conversion = course inquiries and book sales Strongly supported (AARRR Revenue, STDC Do, NSM lagging, CMI business impact) Record the channel and content source of each inquiry through UTM parameters and form fields. Long-lead education products need a 12-week cumulative secondary line
Vanity metrics: YouTube views and subscribers alone, Threads likes, LinkedIn impressions alone Supported Refine “do not look at them” to “view as diagnostics, but do not use as standalone targets”
Graph: LinkedIn impressions as the line (core) Conflict Move impressions to bars (secondary). Make the line net follower growth or follow conversion rate. The current “line = core / bar = secondary” rule and the vanity-metric list contradict each other
Graph: blog sessions (GA4) as the line, search-driven sessions as bars Partial conflict If the blog’s funnel role is search discovery, the line should be Organic Search sessions or GSC clicks, and total sessions should be secondary

Insights

  1. Stack metrics in three tiers only. Results (inquiries and sales), then leading (follow conversion), then diagnostics (reach and engagement). The four frameworks seem to use different language, but all of them require this separation. The term “vanity metric” names the mistake of reading a diagnostic tier as if it were a result tier.
  2. Net growth is stock; conversion rate is flow. Net follower growth loses how much the content was seen that week. A net gain of +10 means something different with 200 profile views than with 2,000. Dividing by reach shows content efficiency.
  3. The main problem with the current SSOT is not its direction but its mismatch with the graphs. The document calls impressions vanity, while the graph draws them as the line. The next step is to change the graph to match the document, not the other way around.
  4. Threads account views measures content display count in practice, contrary to the official wording. It can still serve as a denominator for reach scale. followers_count does not support since/until, so the current approach of storing daily snapshots is correct.
  5. Weekly reporting is also needed because of data delay. GA4 takes up to 7 days and LinkedIn is complete only through yesterday. A Monday aggregation is the minimum delay that lets you treat the previous week as complete.

Bottom line

For a four-channel solo brand, the weekly report should show three tiers: results, leading follow conversion, and diagnostics. Net follower growth is a useful middle-tier stock, but it is not a leading indicator by itself. Divide new followers by reach to measure efficiency. Chart each channel in its own small multiple, keep the line for the leading indicator and the bars for trend-only diagnostics, and avoid composite scores. Wait at least one day before counting so that GA4 and LinkedIn figures are complete.

Sources

Accessed September 18, 2026 for all sources. Primary = provider or author originals; secondary = other sources.

Frameworks

Official channel definitions

Leading indicator guidance

Visualization

Reporting cadence

Unverified (do not cite)

  • Fixed number of days for GSC data to finalize — not stated on the official page
  • Per-metric data delay for Threads — not stated on the official page
  • Detailed Forrester owned/earned/paid definitions — only the summary page was checked
  • Detailed KPI wording inside Kaushik’s original images — not verified from body text

Frequently asked questions

Should a small brand track follower growth as its main leading indicator?
Not as the main one. Follower net growth is a stock and ignores how many people saw the content. Divide new followers by reach, such as Threads profile views or LinkedIn members reached, for a follow conversion rate. Use net growth only as a labeled temporary stand-in.
Why should the weekly report wait at least one day before counting?
Data is not complete yet. GA4 processing can take 24 to 48 hours and sometimes up to 7 days, and LinkedIn analytics are complete only through yesterday. Counting the previous Monday to Sunday after a one-day wait avoids reporting partial numbers as final results.

Want the full system? The Claude Code & Codex Skills guidebook collects the skills and subagents behind this blog, from $19.