The client journey

Best practices for statuses and types — the three axes of a client relationship, and how to handle dormant clients and stalled work.

Updated 3 min read

Statuses and types answer different questions, and the most common taxonomy mistakes come from asking one field to answer both. This page is a best-practices guide to modeling the client journey honestly — including the two situations every service business hits: the finished project client, and the work that's parked on the client's side.

The three axes#

A client relationship moves along three independent axes:

  • Relationship — do they see you as their vendor? (prospect → client → former client)
  • Commercial state — is money flowing? (active agreement → project-based → nothing right now)
  • Work state — is anything currently in motion? (active work → parked → idle)

In AspirePro, the Type carries the relationship (Client, Prospect, Vendor, Past Client…), the Status carries the current state (Active, Dormant, On Hold, Inactive), and agreements, projects, and tickets carry the commercial and work reality. Keep them separate and each field stays truthful.

The finished project client → Dormant#

A one-time project wraps — the website launched, everything's paid. They have no active work and no agreement, but you're still the company they'll call next time. That's a Dormant client, not a Past Client:

  • Type stays Client. Reserve Past Client for relationships that actually ended — they moved on, went in-house, or you parted ways. "The invoice cleared" is not the end of a relationship.
  • Status → Dormant. The seeded Dormant status means: relationship alive, nothing running, future work expected.
  • Add the "Dormant Client Check-in" lifecycle (twice a year) so staying in front of them is a tracked commitment, not a memory. A useful touchpoint writes itself: their site's software is a year older, their last review was 12 months ago.

Dormant clients are the cheapest pipeline you own — the trust is built and the sales cost of the next project is nearly zero. The check-in lifecycle is how that next project comes to you instead of whoever emailed them last.

The parked project → On Hold#

Signed, maybe paid, and stalled on the client's side — the classic case is a finished site sitting on staging because the client is too busy to review it. They're still a client, but "Active" implies motion and nothing is moving:

  • Status → On Hold. The relationship is fine; the ball is in their court.
  • Add the "Stalled Work Nudge" lifecycle (monthly) so the follow-up is systematic — each nudge names the one thing you need from them.
  • Give parked work a deadline. A deliverable that sits for months quietly rots (software versions age, designs date, relaunch scope grows). A friendly forcing function — "we'll refresh and launch by this date, or we archive the stage and relaunch becomes a small re-engagement" — protects both sides.

What the app does with these states#

  • Health scores clients only, and skips Dormant and Inactive ones. A company is scored when its type counts as a client (only Client out of the box), or it has an active lifecycle or an agreement in force — never because calls were logged against it. The Dormant and Inactive statuses ship left out of health: a dormant client with no tickets or meetings is in its expected state — scoring it at risk would just bury the real warnings. Their check-in lifecycle still runs and still reminds you. (The toggles are hidden while client health is switched off for the organization under System → Lifecycle.)
  • The Lifecycle worklist watches for clients going dormant. Companies still marked Active that were real clients once (a project, invoice, or agreement exists) but now have no open project, no agreement that has not ended, no ticket in six months, and nothing logged in six months surface on a Looks dormant tile — one dialog moves them to Dormant and, optionally, adds a check-in lifecycle. The tile only exists while a status called Dormant does.

Quick reference#

Situation

Type

Status

Lifecycle

Ongoing agreement or retainer

Client

Active

QBR / Monthly Check-in

Project done, paid up, will return

Client

Dormant

Dormant Client Check-in

Work signed but parked on the client

Client

On Hold

Stalled Work Nudge

Relationship actually ended

Past Client

Inactive

—

Not a client yet

Prospect

Active

— (Sales owns this)

For the full argument behind this model, read the guide: Active, Dormant, or Done? The three axes of a client relationship.

Bring your whole services business together

Stop stitching together five tools. Run sales, delivery, support, and billing from one organization — with an AI assistant on every page.