ReachGrade

Sample report · fictional account

This is what the $4.99 full report looks like

Everything below is generated from made-up data for a fictional account, @rgdemo_founder. Your own report has the same sections, built from your account's latest 200 original posts. The drafts here are template examples; nothing links to a real X account.

Get your free score first

Full report · 2026-11-10

Demo Founder (sample)
@rgdemo_founder 3,400 followers
73/100

Your content style

Link-heavy

Many of your posts send people away from X.

Based on 22 of 22 checks · High confidence

Your links send people away before they get to know you.

Do this first

Upload a clear photo or logo as your avatar.

Where your score can go

Every number here is our scoring formula run again as if those issues were fixed — no guesswork. Each issue's points are its share of the 27 points you'd gain by fixing all of them; caps mean some issues only move your score together.

What already works for you

Your posts that did best so far share these traits: an image or video, opening with a number, posted in the afternoon (14–18).

One of your posts that fits 2 of these 3 traits got 485 views.

Format

GroupPostsMedian viewsEngagementvs your median
Image or video Best 5 211 1.9% 1.6× · early signal
Text only 14 312 1.0% 0.9×
With a link 9 423 0.9% 0.8×

Length

GroupPostsMedian viewsEngagementvs your median
Under 100 characters 27 337 1.1% 0.9×
100–200 characters 1 173 1.7% too few posts

Opening line

GroupPostsMedian viewsEngagementvs your median
Opens with a number Best 5 211 1.9% 1.7× · early signal
Opens with a plain statement 21 342 0.9% 0.8×
Opens with a question 1 426 1.4% too few posts
Opens with a list-style hook 1 153 1.3% too few posts

Time posted (America/New_York)

GroupPostsMedian viewsEngagementvs your median
Afternoon, 14–18 Best 4 411 1.5% 1.4× · early signal
Evening, 18–23 6 195 1.2% 1.1× · early signal
Night, 23–7 12 288 1.1% 1.0×
Midday, 11–14 3 374 1.0% 0.9× · early signal
Morning, 7–11 3 394 0.9% 0.8× · early signal

From 28 of your original posts with views. Engagement means likes, replies, reposts, quotes and bookmarks per view; your median is 1.1%. A group needs 3 posts to be compared, and “early signal” means fewer than 8. This is what has gone with more engagement in your own posts, not proof that it causes it.

Every check

“Observed” is what we read from X. “Likely” is our interpretation, with how sure we are. A pattern that goes with lower reach isn't proof that it causes it.

R1

Still on the default avatar

High impact+8 pts
Observed
Your profile still uses X's default avatar.
Likely
A blank avatar sits next to every reply you make, and people scroll past faces they can't place. (Medium — our starting benchmark, still being calibrated)
Do this
Upload a clear photo or logo as your avatar.

Fix just this: 73 → 74. The rest of its points count once the other fixes are in.

Profile · Heuristic (to be calibrated)

R2

Bio says who you help

OK
Observed
Your bio is 97 characters long.

Profile · Heuristic (to be calibrated)

R3

Nothing pinned to your profile

Medium+1 pt
Observed
Nothing is pinned to your profile.
Likely
Profile visitors see whatever you posted last — often a reply that makes no sense out of context. In X's current ranking code, a follow is worth more than a profile click, so the pin's job is to turn visits into follows. (High — based on X's published ranking code)
Do this
Pin the one post that best shows what you're about.

Fix just this: 73 → 74

Profile · First-party: X's open-source ranking code

R4

Profile banner

OK
Observed
You have a banner.

Profile · Heuristic (to be calibrated)

R5

Your link lives in posts, not your profile

Low+8 pts
Observed
Your profile has no link, yet the same link appears in 4 of your last 28 posts.
Likely
Posts with links tend to get less engagement on X; a profile link is always one tap away. (Medium — industry studies (correlation))
Do this
Put that link in your profile and take it out of your posts.

Fix just this: 73 → 74. The rest of its points count once the other fixes are in.

Profile · Industry research (correlation, not causation)

R6

Original post in the last 7 days

OK
Observed
2 original posts in the last 7 days.

Cadence · First-party: X's open-source ranking code

R7

Steady original posting

OK
Observed
21 original posts in the last 30 days.

Cadence · Heuristic (to be calibrated)

R8

Spacing between posts

OK
Observed
At most 1 original in any hour.

Cadence · First-party: X's open-source ranking code

R9

People react when they see you

OK
Observed
Median engagement rate 1.1% vs a 0.6% benchmark.

Engagement · Heuristic (to be calibrated)

R10

Replies to you go unanswered

Medium+1 pt
Observed
Under 2 posts from the last 7 days, other people left 6 replies we could read; you answered 1 (17%).
Likely
X's ranking code weighs a reply that the author answers far more than a like. Unanswered replies leave that on the table. (High — based on X's published ranking code)
Do this
For your next three posts, answer every reply in the first hour.

Fix just this: 73 → 74

Engagement · First-party: X's open-source ranking code

R11

Reach isn't carried by a few hits

OK
Observed
Top 5 posts = 42% of views.

Engagement · Heuristic (to be calibrated)

R12

Most originals lead with a link

Medium+8 pts
Observed
11 of your 28 original posts carry an outside link (39%).
Likely
Large studies find posts with links get noticeably less engagement on X. That's a correlation, not a known penalty. (Medium — industry studies (correlation))
Do this
Post your next insight without a link; put the link in the first reply.

Fix just this: 73 → 74. The rest of its points count once the other fixes are in.

Content · Industry research (correlation, not causation)

R13

Your own posts, not just replies

OK
Observed
Last 7 days (X post counts): 2 original posts out of 9 posts in total — 78% were replies or reposts. Too few posts to call it a habit.

Content · First-party: X's open-source ranking code

R14

No copy-paste posts

OK
Observed
No repeated templates in your recent posts.

Content · First-party: X's open-source ranking code

R15

Formats you haven't tried yet

Low+1 pt
Observed
Of your last 28 originals, 0 used long posts.
Likely
You can't know whether a format works for your audience until you've tried it a few times. (Medium — industry studies (correlation))
Do this
Try long posts five times over the next two weeks.

Fix just this: 73 → 74

Content · Industry research (correlation, not causation)

R16

Light on hashtags

OK
Observed
0.0 hashtags per post on average.

Content · Heuristic (to be calibrated)

R17

Posting while your audience is awake

OK
Observed
39% of originals go out overnight (America/New_York).

Timing · Industry research + your own numbers

R18

Weekend posts pull their weight

OK
Observed
Weekend posts hold up.

Timing · Industry research + your own numbers

R19

Follow ratio

OK
Observed
Following 910, followers 3,400.

Audience · First-party: X's 2023 open-source code (may have changed)

R22

Not withheld anywhere

OK
Observed
Nothing withheld.

Visibility · First-party: official X API field

R23

Public account

OK
Observed
Your account is public.

Visibility · First-party: official X API field

R24

Views per post fell by half

MediumNo change to your score
Observed
Median views per post fell from 382 (previous 14 days) to 118 (last 14 days).
Likely
Something changed, but views alone can't tell us what — a topic shift, timing, or fewer replies all look the same from outside. (Medium — our starting benchmark, still being calibrated)
Do this
Check X's Under the Hood page before you change anything else.

Visibility · Heuristic (to be calibrated)

Three bios to try

X doesn't let a link change your bio, so copy the one you like and paste it in Edit profile.

Building a tiny analytics tool for indie SaaS founders. Sharing what works, what doesn't, and the numbers.

106/160

A tiny analytics tool for indie SaaS founders. I post what I learn building it, every week.

91/160

Helping indie SaaS founders with a tiny analytics tool. Weekly lessons, real numbers, no fluff.

95/160

A post worth pinning

What I've learned working on my tiny analytics tool, in one post: 1. Ship small, every week 2. Ask people what broke 3. Write down the numbers I share the details here every week. Follow along if that's useful.

You review it and press Post. Then pin it from the ··· menu.

Your next 7 days

Times are in America/New_York, around the hours your posts did best (15:00, 17:00, 19:00).

Monday · 15:00 — A lesson from this week

One thing I got wrong about my tiny analytics tool this week, and what I changed.

Tuesday · 17:00 — A number, with context

A number from my tiny analytics tool I watch every week, and why it matters more than the obvious one.

Wednesday · 19:00 — Behind the scenes

Here's a screenshot of how I actually work on my tiny analytics tool. Ask me anything about it.

Thursday · 15:00 — Answer a common question

The question I get most about my tiny analytics tool, answered in three lines.

Friday · 17:00 — Your best post, retold

Rewrite your best post from last month with one new detail.

Saturday · 19:00 — Ask your audience

What's the hardest part of my tiny analytics tool for you right now? I'll reply to every answer.

Sunday · 15:00 — Weekly recap

This week on my tiny analytics tool: what shipped, what didn't, what's next.

Your best recent posts

Sample report for a fictional account. Your report covers your own profile, your latest 200 original posts, X's 7-day post counts and the replies under your recent posts. Read-only — we never post for you. One-time $4, full refund within 14 days.