Skip to content

Post Intelligence — Methodology

busypipe scores each TikTok post on five dimensions: Hook Strength, Audience Resonance, Reach Efficiency, Format Fit, and Topic Momentum.

Every score is 0–100, normalized as a percentile rank within a peer set (the creator’s last 90 days × same region by default). This means:

  • A score of 84 = this post is better than 84% of the creator’s recent posts on this dimension.
  • Scores are NOT comparable across creators absolutely — they’re each creator’s own relative performance.

When a post doesn’t have enough data for a score — too few peer posts, no first-day views yet, or no hashtags we’ve seen on enough posts — the tile shows “Not enough data” rather than a misleading low number.

Hook Strength

Question: Did the opening land?

Hook Strength is a composite of three sub-signals:

Sub-signalWeightWhat it measures
Early velocity0.5View growth in the first 24 hours, as a fraction of the post’s 7-day total — captures the algorithmic kickstart
Engagement density0.3(likes + comments + shares + saves) / views — measures whether people who watched cared enough to interact
Hook archetype quality0.2LLM-classified opening type — curiosity_gap (0.9), direct_question (0.8), claim (0.7), story (0.6), generic_intro (0.3)

The first two are derived deterministically from engagement curve data. The third is an LLM classification of the first ~5 seconds of speech, weighted by how well each archetype typically performs.

Formula

hook_strength = round( (0.5 × velocity_percentile)
+ (0.3 × density_percentile)
+ (0.2 × archetype_quality) ) × 100

All inputs are clamped to [0, 1]. The output is rounded to the nearest integer, 0–100.

Audience Resonance

Question: Did people care, or just scroll?

Audience Resonance blends three signals into one 0–100 score:

SignalWeightWhat it measures
Comment intensity0.4Comments per view, ranked against the creator’s last 90 days
Save & share signal0.3(Saves + shares) per view, ranked the same way
Comment sentiment health0.3Positive minus negative share of the post’s analyzed comments

Sentiment health

When a post has at least 10 stored comments, the latest 50 are analyzed for sentiment. Sentiment health is the positive share minus the negative share, scaled to 0–1 (all-positive = 1, balanced = 0.5, all-negative = 0).

Posts with fewer than 10 stored comments have no sentiment reading yet; the score is computed from the two engagement signals alone, re-weighted so the result stays comparable. Comments labeled positive, negative, or neutral show a small sentiment badge in the post’s comments section.

Reach Efficiency

Question: Did the algorithm reward this post?

Reach Efficiency compares a post’s first-day views to what we’d expect for this creator — then ranks the result against their recent posts. The expectation isn’t just the creator’s average; it’s adjusted for two things:

  • Posting time: some weekday-and-hour slots reliably over- or under-perform for a given creator. A post in a strong slot has a higher bar to clear.
  • Hashtag trend: if the post’s hashtags were already hot, more reach was expected; beating expectations on a cold topic counts for more.

A post that clears its adjusted expectation scores high. Posts without first-day view data yet show “Not enough data.”

Format Fit

Question: Was this on-brand for what works for this creator?

Format Fit measures how closely a post’s composition matches the creator’s best-performing posts. We summarize each post by its format — duration, caption length, hashtag count, whether the audio is reused, whether it has spoken content, orientation, and topic overlap — and compare the post to the average of the creator’s top 10% of posts by reach over the last 90 days. The closer the match, the higher the score.

This rewards sticking to a creator’s proven formula and flags experiments that stray from it. New creators without enough top-performing posts to compare against show “Not enough data.”

Topic Momentum

Question: Was the subject timely?

Topic Momentum looks at the post’s hashtags and measures whether each was being used by a growing or shrinking number of posts in the week around when the post went up. Riding hashtags while their usage was climbing scores high; posting on hashtags whose usage was falling scores low. The per-hashtag signals are averaged and ranked against the creator’s recent posts.

A post with no hashtags — or hashtags we haven’t seen on enough posts across multiple days — shows “Not enough data.”

Peer set

The default peer set for percentile calculation is the creator’s last 90 days of posts in the same region. Here’s why:

  • Same creator: Different creators have different audiences and algorithms — comparing @nike to @gordonramsay’s hook strength is meaningless. Comparing @nike to its own past posts is actionable.
  • Same region: TikTok’s algorithm varies by region. A post that scores 84 in the US may not be reproducible in JP.
  • Last 90 days: Long enough to span seasonality and content cadence, short enough that the comparison reflects recent performance — not posts from years ago.

Peer set configuration will become available in later milestones.

Plan-gated access

Post Intelligence is available on your plan:

FeatureFreeStarterProfessionalEnterprise
Intelligence on demo posts
Intelligence on your tracked posts
Brand mention extraction
Scheduled intelligence reports
Custom enrichment prompts
Multi-language support

Free plan: see Intelligence on one demo post per workspace.

Starter plan and above: Intelligence on every post from your tracked profiles.

Professional plan and above: Brand mention extraction and scheduled intelligence reports.

Enterprise: Custom enrichment prompts, multi-language support, and dedicated rate limits.

Upgrade your plan to unlock more scores on more posts.

When a score shows “Not enough data”

Some scores need specific measurements that aren’t available for every post:

  • Reach Efficiency compares a post’s first-day views against expectations, so it needs an engagement measurement from roughly 24 hours after publishing. Posts that started being tracked later than that can’t be scored.
  • Topic Momentum measures whether a post’s hashtags were rising or cooling around posting time. If we haven’t seen the post’s hashtags on enough posts across multiple days, there is no signal to score.

Click the Reach or Topic “Not enough data” tile on the post page to see exactly which measurement is missing for that post.