Onboarding progress dashboard

Fixing a Client Onboarding Dashboard's Misleading Progress Bar | EZtransition

September 15, 20263 min read

Imagine you hire someone to do a big project for you. Every week you check the progress page. The bar barely moves.

Week after week, the bar barely moves.

You start to wonder if they are actually working. They are. They just cannot show you in a way that makes sense.

That was the exact problem with one of our client onboarding progress dashboards. The dashboard was not broken. It was telling the truth in the worst possible way.

The Problem With Counting Tasks

The original dashboard was wired straight into ClickUp. That sounds great. Real data, live updates, no manual entry.

But raw task counts lie.

Here is why. A big project might have dozens of finished subtasks inside one onboarding stage. Another stage might only have three. So if a client finishes the huge stage, the overall progress bar barely moves even though the team crushed a mountain of work.

The client sees a low number. The team sees a pile of done work. Both are looking at the same screen and seeing different things.

That is a trust problem, not a math problem.

What We Changed

We redesigned both the logic and the experience. The goal was simple. Could a client glance at this for five seconds and know where things stand?

Here is what the new dashboard does:

  • Progress is calculated from the main onboarding stages, not from hundreds of individual subtasks. Big picture, not bean counting.

  • Each stage shows its real status: Upcoming, In Progress, Client Review, or Completed.

  • Completed, active, and upcoming work is grouped clearly by onboarding area, so nothing gets lost in a long list.

  • Blocked tasks surface right from ClickUp, so problems show up early instead of at the finish line.

  • The dashboard stays fully dynamic. Change something in ClickUp and the client report updates with it.

  • A cleaner dark mode was added for easier viewing.

The client report and the internal work now tell the same story. No more guessing. No more "the bar looks wrong" calls.

Where AI Fit In

AI was a real part of how we got there. Not as a chatbot bolted on the side. As part of the build process.

We used AI to:

  • Pressure-test the progress logic and push back on calculations that were misleading

  • Review edge cases, the weird ones that only break on a real project

  • Refine the user interface so it read clearly

  • Make targeted code changes without breaking the existing workflow

That last one matters. The dashboard already ran on a Lovable to GitHub to Cloudflare setup. We were not interested in tearing that down and starting over. We wanted to fix the thing that was already working.

What This Looked Like

A client onboarding dashboard connected to ClickUp was showing progress that felt wrong to clients, because it counted hundreds of subtasks instead of the main stages. We rebuilt the progress logic and the layout, added stage statuses, blocked-task visibility, and dark mode, and kept it live-synced to ClickUp.

Why This Matters More Than It Sounds

Onboarding is the part of the relationship where clients decide whether they trust you.

If they cannot tell what is happening, they assume the worst. They send emails. They ask for calls. They worry. All of that costs you time and costs you goodwill.

The fix is not more data. It is not a fancier chart with twelve colors. It is taking the data you already have and turning it into something a normal human can read.

Better visibility. Less confusion. A much clearer onboarding experience. That is the whole job.

The Question to Ask Yourself

Pull up whatever you send clients right now. A report, a spreadsheet, a shared doc, a portal page.

Now ask: if you were the client and you had never seen it before, would you know what is done, what is happening now, and what is next?

If the answer is no, the data is not your problem. The story is.

Keep reading:

Want this running in your business? Book a free call: https://book.eztransition.com/darren

Back to Blog