Reading Time & Progress Bar Generator

📚 Reading Time & Progress Bar Generator

Is This Free to Use?

Personal use is free forever.
If you’re using this tool on your own blog, portfolio, or personal Squarespace site, you don’t need to pay — enjoy it freely.

Commercial use requires a one-time license.
If you’re a developer, agency, or using this on a client project or monetized site, please purchase a commercial license. It helps support ongoing development and gives you peace of mind.

One-time cost: £49.99 (normally £79.99)
Covers unlimited client sites, all current tools, and future updates.

👉 Learn more or buy a license here

Add a Reading Time & Progress Bar to Your Squarespace Blog Posts

Long-form blog posts can be intimidating for readers. Adding a simple reading time estimate and a progress bar at the top of the article gives visitors useful context and makes your content more approachable.

This small enhancement shows:

  • 🕒 An estimated reading time based on your content length

  • 📊 A visual progress bar with color that adjusts to the post length

It’s a subtle way to reduce bounce rate, keep readers engaged, and give your blog a more interactive feel.

What This Tool Does

This tool generates a snippet of JavaScript that you paste into the Page Footer of your Squarespace post. When the page loads:

  • It scans all the text on the page

  • Calculates a rough word count

  • Estimates reading time using the WPM (words per minute) setting

  • Adds a styled progress bar beneath your post title

  • The bar fills and changes color depending on the estimated time

You can control:

  • The reading speed assumption (default: 250 words/minute)

  • The “max time” used to calculate the progress bar color

  • Which blog posts the feature appears on (using slugs, explained below)

What Is a Blog Slug?

A slug is the part of your URL that comes after the domain name.

For example, if your post is located at:
https://yourdomain.com/blog/my-awesome-post

The slug is /blog.

The script uses these slugs to decide which pages should display the progress bar, so it doesn’t interfere with your homepage or non-article content. You can enter multiple slugs — one per line — in the tool.

Common examples:

/blog

/articles

/insights

So, for this blog www.simplyputpsych.co.uk/Behind-the-Blog it would be /Behind-the-Blog

How to Use the Tool

  1. Scroll down to the Reading Time & Progress Bar Generator

  2. Enter:

    • One or more blog slugs (one per line)

    • Your preferred reading speed (optional)

    • The maximum time to use for the progress color gradient (optional)

  3. Click Generate Code

  4. Copy the resulting code

  5. Go to your blog post in Squarespace → ⚙️ PagesWebsite ToolsCode Injection Footer Code

  6. Paste the code and save

That’s it — the script will only run on pages that match one of your slugs and will automatically calculate the reading time.

Optional Customizations

  • Change the Word Per Minute value to fit your writing style or audience

  • Adjust the max time to change how early the progress bar turns green

  • You can also edit the background color, border radius, or font directly in the code block if you want to match your theme

Troubleshooting

  • If nothing shows up:
    → Check that the page contains an <h1> heading (usually your blog title)
    → Double check that the slug is correct and starts with a forward slash (e.g. /blog)

  • If the bar appears on pages where it shouldn’t:
    → Make sure you’ve only included slugs for article sections, not site-wide or parent pages like /

Simply put

This tool is a quick win for any content-heavy Squarespace blog. It improves UX, shows visitors what to expect, and gives your layout a small but meaningful touch of interactivity. All without installing third-party tools.

JC Pass

JC Pass is a specialist in social and political psychology who merges academic insight with cultural critique. With an MSc in Applied Social and Political Psychology and a BSc in Psychology, JC explores how power, identity, and influence shape everything from global politics to gaming culture. Their work spans political commentary, video game psychology, LGBTQIA+ allyship, and media analysis, all with a focus on how narratives, systems, and social forces affect real lives.

JC’s writing moves fluidly between the academic and the accessible, offering sharp, psychologically grounded takes on world leaders, fictional characters, player behaviour, and the mechanics of resilience in turbulent times. They also create resources for psychology students, making complex theory feel usable, relevant, and real.

https://SimplyPutPsych.co.uk/
Previous
Previous

Add a Sliding Summary Drawer to Your Squarespace Blog Post

Next
Next

How to Add a Table of Contents to Your Squarespace Blog (That Works on Mobile)