ReadyGo Reading Time

Keep Readers Hooked to the Last Word

ReadyGo Reading Time is a lightweight WordPress reading time plugin with a progress bar or ring — plus a live time-left counter that ticks down as readers scroll.

Get the plugin

⚡ Light as a feather
Built to stay fast and out of the way. It adds almost nothing to your pages, and the extras (like the progress bar) only load when you actually use them — so your site stays speedy.

See it on a real article

A clean “X min read” estimate, a reading progress bar that tracks the article, a floating completion ring, and a live reading time-left counter — all working together to keep readers moving.

WordPress reading time plugin with a progress bar, 5 min read label, completion ring and live time-left counter on an article

“5 min read,” a top progress bar, a 62% completion ring and a “2 min left” pill.

Live reading time-left counter counting down to 8 min left with reading progress bar on a long-form WordPress post

On a long read, the live counter ticks down — “8 min left” → “Done.”

Why this WordPress reading time plugin with progress bar

Most reading-time plugins are inaccurate, bloated, or abandoned. We rebuilt the category from the complaints up — a lightweight, cache-safe reading time plugin with a real reading progress bar and a live time-left counter.

🎯 Actually accurate

Counts block and page-builder/shortcode content (Elementor, Divi, ACF) plus CJK languages. No more “1 min read” on long posts.

⚡ Cache-safe & fast

Lightweight and cache-safe: counts are stored on save, so it survives full-page caching with zero exclusions and makes no external requests.

📊 Bar or circle

An accessible reading progress bar — a top/bottom bar or a floating ring — that tracks the article, not the whole page.

⏱️ Live time-left

Our signature: a live reading time-left counter that ticks down as the reader scrolls — “3 min left” → “Done.”

Up and running in 3 steps

No setup headaches — it works the moment you activate it.

1

Activate

Reading time appears on your posts automatically — no configuration required to start.

2

Pick your style

Turn on the reading progress bar or floating ring and the live time-left counter, and match your colors.

3

Place it anywhere

Automatic placement, the [reading_time] shortcode, or the Reading Time block — your choice.

Three ways to display it

  • Automatic — above the content or title, on posts, pages, or archives.
  • Shortcode — drop [reading_time] anywhere.
  • Block — add the Reading Time block in the editor (FSE-ready).

Who it’s for

✍️ Bloggers & publishers

Set expectations up front and keep readers scrolling to the end — the live counter turns long posts into a finish line.

📚 Course & docs sites

Accurate estimates on lessons and documentation help readers plan their time and stick with the material.

⚡ Speed-conscious owners

If you obsess over Core Web Vitals, you’ll appreciate a lightweight, cache-safe plugin that loads extras only when used.

What makes it different

Other reading-time plugins
ReadyGo Reading Time
“1 min read” on long page-builder posts
Counts builder & shortcode content accurately
Breaks with full-page caching
Cache-safe — counts stored on save
A static number, and that’s it
Reading progress bar + live time-left counter
Heavy scripts on every page
Lightweight — extras load only when used
🔒 No tracking, ever
Everything runs on your own site. There are no external services and no data collection — your readers’ behaviour stays private.

FAQ

Why do other plugins show “1 minute” on long posts?
They strip page-builder/shortcode markup and count almost nothing. ReadyGo Reading Time renders blocks, keeps that text, and offers a filter for builders/ACF.

Will it slow my site or break with caching?
No. It stores counts on save and does only light math on the front end — fully cache-compatible.

Does it send data anywhere?
Never. No tracking, no external services.

Get ReadyGo Reading Time

Free, lightweight and cache-safe — drop it on any post in seconds and watch engagement climb.

Download ReadyGo Reading Time (free)