Strong Medium Stats, Weak Earnings: What the Dashboard Can and Cannot Explain
Strong Medium views, reads or read ratio can coexist with weak Medium earnings because those headline statistics include activity that does not necessarily...
By Ian Kiprono
Strong Medium views, reads or read ratio can coexist with weak Medium earnings because those headline statistics include activity that does not necessarily qualify for Partner Program payment. Medium pays eligible paywalled stories from a narrower set of signals: paying-member reading or listening time, member engagement, source bonuses, Boost status, new-member conversions and a member read-ratio adjustment. A raw view or total read has no fixed dollar value.
My view is that writers should stop calculating “earnings per total read” as though Medium buys each read at a posted rate. Start with eligibility and member activity, then use total traffic to explain audience reach. Narrareach can keep available story counts and earnings beside the next publishing decision, but Medium's Partner Program dashboard remains the authority on eligibility, member activity and payouts.
The quickest way to diagnose weak Medium earnings
| What looks strong | Why earnings may still be weak | First check |
|---|---|---|
| Total views | Many visitors may be logged out or free-account users | Member views and paywall status |
| Total reads | A 30-second read can be a non-member read | Member reads and member reading time |
| Total read ratio | Earnings use a separate member read-ratio adjustment | Member reads divided by member views |
| Claps, highlights or replies | Only eligible member engagement contributes to Partner Program points | Member activity and story eligibility |
| External traffic | Outside visits help only when eligible members read; non-member activity does not earn | Source plus member status |
| Lifetime traffic | A story earns only while it is public, eligible and behind the paywall | Paywall dates and earnings period |
This is a denominator problem before it is a revenue problem. The public story page can show healthy attention while the earning population inside that attention remains small.
Medium does not pay a fixed amount per view or read
Medium's current Partner Program calculation guide describes a multi-part model. Member reading and listening time contribute to earnings. Eligible claps, highlights and replies add engagement points. Boosted stories receive a multiplier. Member reads from outside Medium, search engines and email notifications can receive source-related bonuses. A non-member who becomes a paying member through a story can create a one-time conversion bonus. Medium then applies an adjustment based on member read ratio.
None of those components creates a universal dollars-per-read rate. Two stories with the same total reads can contain different numbers of paying members, different active reading time, different engagement, different traffic sources and different eligibility periods.
The platform also says its model changes periodically. A rate inferred from one article or one month should not be projected onto another story as a promise.
Total reads and member reads answer different questions
Medium counts a total read when someone spends at least 30 seconds with a story. That is useful evidence that an arrival crossed a basic attention threshold. It does not establish that the reader was a paying member.
Medium's earnings scenarios make the boundary explicit:
- A logged-out visitor can produce a view and a non-member read, but no earnings.
- A logged-in free user can produce a view, read, clap, highlight or reply without those actions contributing to earnings.
- A paying member must cross the 30-second threshold before reading time contributes.
- Eligible member engagement and qualifying source or conversion bonuses can change the result further.
Consider two constructed stories. They are deliberately missing dollar amounts because the public formula does not support a reliable calculation.
| Story | Total views | Total reads | Total read ratio | Paying-member reads | What can be concluded |
|---|---|---|---|---|---|
| A | 1,000 | 600 | 60% | 30 | Strong broad attention; limited eligible member-reading volume |
| B | 240 | 120 | 50% | 80 | Less total reach; more eligible member-reading opportunities |
Story A has five times as many total reads, yet Story B has more member reads. That does not guarantee Story B earns more because reading time, engagement, source, Boost status, conversions and the final ratio adjustment still matter. It does show why total reads cannot be used as the payout denominator.
Total read ratio is not the earnings adjustment
The detailed story stats page reports both total read ratio and member read ratio. Total read ratio uses all reads and views. Member read ratio uses member reads divided by member views, and Medium says this member ratio is used in its earnings adjustment.
Suppose 500 total visitors create 250 total reads, producing a 50% total read ratio. Inside that group, 40 paying members create 30 member reads, producing a 75% member read ratio. The two percentages are valid, but they describe different populations.
The reverse is also possible. Search traffic can raise total reads with many non-member visitors while the member ratio remains modest. A strong total ratio therefore supports an editorial conclusion about attention. It does not reveal the value of the member cohort.
For a fuller explanation of the two ratios and their denominators, use the guide to Medium read ratio and feed clickthrough.
Current Narrareach data demonstrates the visibility gap
A Narrareach product-data check on September 19, 2026 found two paywalled Medium stories with at least 20 lifetime views and numeric earnings in a current connected-account snapshot. Together they had 69 lifetime views and eight reads, while the saved lifetime earnings field was $0.00 for both. The snapshot had refreshed that day.
This tiny, self-selected sample is not a Medium benchmark and does not show that eight reads “should” have earned anything. Narrareach's saved story records did not identify which visits came from paying members, when each story entered the paywall or whether any activity occurred during an eligible period. Those missing fields are precisely the point: views, reads and paywall status alone cannot explain a payout.
I would use a zero or unexpectedly low figure as a prompt to inspect Medium's member and eligibility evidence, not as proof that the dashboard is broken or that the platform applied an unpublished penalty.
Check eligibility before interpreting performance
A story can accrue earnings only while it is public, paywalled and eligible. Medium says earnings are not retroactive: activity before the paywall does not begin earning later. A lifetime story total can therefore include a large pre-paywall audience that never belonged to the earning window.
Check four things:
- Partner Program status. Confirm the account is enrolled and in good standing.
- Story paywall status. Verify the story was set to earn during the period under review.
- Policy eligibility. A story removed from earning or distribution for policy reasons has different constraints from a simply underperforming story.
- Date alignment. Compare earnings and eligible activity for the same month or paywalled interval rather than dividing lifetime earnings by lifetime reads.
If a story has 2,000 lifetime reads but only 200 occurred after it entered the paywall, lifetime earnings ÷ 2,000 answers no useful question. The denominator mixes paid and non-paid periods.
Separate source, member status and reader behavior
External traffic is not automatically worthless. Medium currently applies a 5% bonus to eligible member activity from general outside sources and allocates an additional share of the Partner Program budget to member reads from search engines. Email-notification member reads also receive higher treatment than app or feed reads.
The qualifying phrase is member reads. A large wave of logged-out search visitors can increase views and total reads without adding Partner Program earnings. A smaller group of paying members arriving from search can contribute reading time and source bonuses.
Use source data to explain where attention came from, then check whether member activity exists within that source mix. Do not conclude that “external traffic pays more” from the external percentage alone.
Boost status adds another layer. Medium says Boosted stories earn engagement points at a higher rate, but it does not publish a simple multiplier that lets a writer reconstruct earnings from visible reads. New-member conversions can create one-time bonuses, making one story's apparent rate look unusually high even when its total traffic is ordinary.
Account for reporting delays and payout differences
Medium says earnings update daily and can take up to 48 hours to finalize. A same-day comparison between reads and dollars is therefore premature. Wait until the reporting window has settled before diagnosing a discrepancy.
The Partner Program earnings dashboard separates monthly earnings, earnings by story, payout history and rollover balance. These figures answer different questions:
- Story earnings show what an eligible story accrued.
- Monthly earnings aggregate the selected month's accrual.
- Rollover balance applies when unpaid earnings have not reached Medium's $10 payout minimum.
- Bank payout can differ because of tax withholding, Stripe fees and payout timing.
Do not compare a story's lifetime earnings with a bank deposit and call the difference missing revenue. Reconcile accrual, balance and payout in sequence.
What the dashboard can and cannot explain
| The dashboard can support | It cannot prove |
|---|---|
| Whether views and reads changed | A fixed monetary value for each total read |
| Whether a story was paywalled and earned during a period | Why a private recommendation system chose an exact audience |
| The member read ratio and story earnings shown by Medium | A complete payout calculation from public totals alone |
| Whether source mix or member activity changed | That one title edit caused an earnings change |
| Whether earnings are still inside the 48-hour finalization window | That an anecdotal rate from another writer should apply to you |
When the visible evidence cannot isolate a cause, keep the conclusion narrow. “This story attracted many non-member reads” is defensible when the member split supports it. “Medium secretly reduced the value of my niche” is not established by a weak revenue-per-total-read calculation.
Turn the diagnosis into the next editorial decision
Choose five to ten comparable paywalled stories and use a consistent monthly or first-28-day window. Record total views, total reads, member views, member reads, member read ratio, reading time if available, engagement, source mix, Boost status, conversions and earnings. Preserve the raw counts beside every percentage.
Then locate the first constraint:
- Few member views: improve distribution toward the audience most likely to value the topic.
- Member views but few member reads: align the title, preview and opening with the delivered answer.
- Member reads but little active time: improve structure, specificity and pacing.
- Good member activity but unsettled earnings: wait through the 48-hour finalization window.
- Accrued earnings but no payout: inspect rollover, tax, Stripe and payout status.
Narrareach's Medium publishing workflow can keep the selected topic, draft, formatting, canonical link and publishing step together after you decide what the evidence supports. Use Medium for the native member, eligibility and earnings details. Narrareach cannot calculate a private payout formula or guarantee that improving one metric will increase revenue.
Start with one story whose earnings surprised you. Match the earning period to the paywalled period, separate total reads from member reads, and wait for the daily figures to finalize. Then write one sentence naming the earliest weak stage. That sentence is more useful than an invented price per read—and it gives the next article a real job.