Expand my Community achievements bar.

Join us on September 25th for a must-attend webinar featuring Adobe Experience Maker winner Anish Raul. Discover how leading enterprises are adopting AI into their workflows securely, responsibly, and at scale.

Beyond the Sale: Using AJO to Engineer a Proactive Customer Onboarding and Health Scoring Engine: Reactive Corp Vs Proactive Inc

Avatar

Employee

7/1/25

I. The Silent Churn Killer: Poor Onboarding

The first 90 days of a customer relationship are critical. It's where the initial excitement of the sale meets the reality of implementation. If customers encounter friction instead of a clear return on their investment, their commitment wavers—a familiar and costly problem for many businesses.


The "Leaky Bucket" Analogy

An enterprise's marketing and sales teams work tirelessly to fill a bucket with new customers. But if the bucket has holes—caused by a confusing, unsupported, or frustrating onboarding experience—those hard-won customers will leak out as fast as they can pour them in. This is churn, and it is the silent killer of growth.


A Tale of Two Companies

Reactive Corp. onboards a new customer. The customer gets an automated welcome email and is then left alone. After two weeks of struggling with the product, they file a support ticket. By the time support responds, the customer's project is delayed, their team is frustrated, and they are already questioning their purchase. The relationship starts on a negative footing.

Proactive Inc. onboards a new customer using an orchestrated journey. The system notices the customer hasn't invited teammates after three days and sends a helpful nudge with a quick video. When they later get stuck before creating their first report, the system automatically alerts their dedicated Customer Success Manager, who reaches out with a targeted solution. The customer feels supported, achieves their first win quickly, and becomes a confident advocate for the product.

The core problem is that most onboarding is reactive. It waits for customers to get stuck, then relies on support teams to play defense. By the time a customer asks for help, their frustration has already mounted, and the relationship is at risk.


The Proactive Mandate

The model must be flipped. Instead of waiting for end-customers to fail, enterprises must use orchestration tools to engineer their success. An intelligent system is needed that not only guides new users through critical milestones but also proactively identifies when they are struggling and intervenes before they become frustrated. This is where a real-time orchestration engine like Adobe Journey Optimizer can be leveraged far beyond its traditional marketing role.

 

II. The Architectural Solution: An Orchestrated Onboarding State Machine

To fix this, onboarding must be treated as a dynamic, long-running process, not a static checklist. The ideal architectural pattern is the State Machine, where a real-time orchestration platform tracks an end-customer's "state" (e.g., "New," "Active") and triggers actions to move them to the next successful state.


Principle: The Best Prospects Are Existing Customers

Apply the same architectural rigor to post-sale onboarding as to pre-sale lead nurturing. A state machine transforms an orchestration platform from a messaging tool into a system that guides new customers through critical adoption milestones and proactively identifies churn risk.

This isn't a single 90-day journey. It's a series of small, independent micro-journeys working together, coordinated by the end-customer's profile data. Adobe Journey Optimizer is particularly well-suited to implementing this pattern due to its tight integration with a real-time customer profile and its flexible event-based orchestration canvas. Here are the core components:


State Tracking: The Profile as the Source of Truth

The entire system is powered by a few key attributes on the AEP Profile. This ensures that the customer's state is persistent and can be used to drive logic across any number of journeys or systems.

Profile Schema: Onboarding & Health Attributes
// Core state management attributes
// While path will depend on your configuration, below is a sample profile.customer.onboardingState // (enum) "New", "Invited_Users", "First_Project_Created", "Adoption_Complete", "Onboarding_Stalled" profile.customer.stateEntryDate // (timestamp) When the current state was entered, used for timeout logic. profile.customer.healthScore // (integer) A dynamic score from 0-100. profile.customer.lastActivityDate // (timestamp) Generic timestamp of any meaningful activity.

State Definitions: Defining the Path to Success

Before building anything, you must define what success looks like. These are the key milestones a new customer must achieve to become a healthy, active user. Each milestone represents a "state" in your machine.

StateDefinitionEntry Criteria
NewInitial state upon purchase."Order Complete" event received.
Invited UsersCustomer has invited at least one colleague."User Invited" application event received.
First Project CreatedThe first core project/workspace is set up."Project Created" application event received.
Adoption CompleteCustomer is fully onboarded and using key features.Completed all previous states.

The Journeys: Small, Smart, and State-Driven

This isn't a single 90-day journey. It's a series of small, targeted micro-journeys, each with a single job: move a customer to the next state or identify when they are stuck. Examples include:

  • Journey 1: Welcome & User Invitation (Moves from "New" to "Invited Users")
  • Journey 2: First Project Creation (Moves from "Invited Users" to "First Project Created")
  • Journey 3: "Stuck" Alert - No Users Invited (Triggers if stuck in "New" for >3 days)
  • Journey 4: "Stuck" Alert - No Project Created (Triggers if stuck in "Invited Users" for >5 days)

Visually, the state machine can be represented as follows:

 
Onboarding State Machine Diagram
Screenshot 2025-07-01 at 4.59.45 PM.png

In the next section, we'll dive deep into the specific logic of one of these journeys to see how the "happy path" and "unhappy path" work in practice.

 

III. Deep Dive: Building a State Transition Journey

Let's examine the logic for a single micro-journey: moving a customer from the "Invited Users" state to "First Project Created." This journey demonstrates the core principles of guiding users, listening for events, and intervening on inaction.


Journey Goal: Guide user from inviting teammates to creating their first project.

  • Trigger: The journey starts the moment a profile's `onboardingState` attribute is updated to "Invited_Users".
  • Success Event: The journey is listening for a "Project Created" event from your application.
  • Timeout Condition: The journey will take action if the success event is not received within a defined timeframe (e.g., 3 days).

The "Happy Path": Rewarding Action

This is the ideal path. The customer is engaged and takes the desired action without needing nudges.

Journey Logic: First Project Creation (Happy Path)

canvas.png

 

 

 

// Journey Trigger: Event -> Profile attribute `onboardingState` is updated to "Invited_Users"

// --- ACTIVITY 1: SEND ENCOURAGEMENT ---
ACTION: Send Email
SUBJECT: Great, you've invited your team! Next, let's start your first project.
BODY: Provides a link to the project creation page and a 2-minute "how-to" video.

// --- ACTIVITY 2: WAIT FOR SUCCESS SIGNAL ---
ACTION: Wait (for Event)
EVENT TO WAIT FOR: "Project Created"
TIMEOUT: 3 Days

// --- ACTIVITY 3: SUCCESS! UPDATE STATE & HEALTH SCORE ---
// This path is taken ONLY if the "Project Created" event is received within 3 days.
ACTION: Update Profile
FIELD 1: `onboardingState` = "First_Project_Created"
FIELD 2: `healthScore` = `healthScore` + 25

// --- ACTIVITY 4: END OF THIS JOURNEY ---
// The profile is now eligible for the *next* state transition journey.
ACTION: End

The "Unhappy Path": Proactive Intervention

This is the safety net. If the customer doesn't act within 3 days, the journey assumes they are stuck and initiates the intervention path.

Journey Logic: First Project Creation (Unhappy Path)
 
canvas (1) copy.png

 

// This logic follows the Timeout path from "ACTIVITY 2" in the Happy Path.
// The "Project Created" event was NOT received in 3 days.

// --- ACTIVITY 2A: SEND A HELPFUL NUDGE ---
ACTION: Send Email
SUBJECT: Need a hand starting your first project?
BODY: "It looks like you haven't started a project yet. Watch this quick video or book a 15-min call with our onboarding specialist."

// --- ACTIVITY 2B: WAIT AGAIN (SHORTER DURATION) ---
ACTION: Wait (for Event)
EVENT TO WAIT FOR: "Project Created"
TIMEOUT: 2 Days

// --- ACTIVITY 2C: ESCALATE TO HUMAN INTERVENTION ---
// This path is taken if the event is STILL not received after the second wait.
ACTION: Update Profile
FIELD 1: `onboardingState` = "Onboarding_Stalled"
FIELD 2: `healthScore` = `healthScore` - 10 // Decrease the health score

ACTION: Custom Action (API Call)
SYSTEM: CSM
API CALL: POST /tasks
PAYLOAD: { 
  "owner": "{{profile.sales.accountOwner}}",
  "subject": "Onboarding Risk: Customer stuck on project creation",
  "description": "Automated alert: {{profile.person.name}} from {{profile.b2b.companyName}} has not created a project after 5 days and multiple nudges. Please follow up."
}

// --- ACTIVITY 3: END OF THIS JOURNEY ---
// The customer is now in a "stalled" state and requires human follow-up.
ACTION: End

Result

The Customer Success Manager is automatically notified of a problem with a specific account *before* the customer has a chance to complain or disengage. The CSM has the full context and can perform a targeted, helpful outreach, dramatically increasing the chances of retaining the customer.

 

IV. The Impact: From Reactive to Proactive

This orchestrated engine is more than a technical pattern; it's a fundamental shift in managing the customer lifecycle. It redefines the role of Customer Success and transforms the end-customer experience.


A Transformed Customer Experience

From the customer's perspective, the difference is profound. Instead of being left alone, they receive timely, context-aware guidance. Help finds them before they have to ask, building trust and proving the business is a partner in their success.

Without Proactive Orchestration (Reactive)With Proactive Orchestration (Proactive)
"I'm stuck. I guess I'll search the help docs. If I can't find it, maybe I'll file a support ticket tomorrow.""I was a bit busy and forgot to create a project. The system sent me a helpful video, which was exactly what I needed to get started."
"I'm not sure if I'm doing this right. The tool seems complicated. We're not getting much value yet.""This company is really on top of things. They seem to know exactly what we need to do next to be successful."

Tangible Business Results

The business impact of this model is direct and measurable. By moving from a reactive to a proactive stance, an enterprise is investing in the long-term health of its customer base.


Key Business Outcomes

  • Reduced Churn: By solving problems before they become frustrations, this system dramatically reduces the number of customers who disengage and churn in the critical first 90 days.
  • Increased Lifetime Value (LTV): Successful, happy customers are far more likely to upgrade, expand their usage, and become long-term advocates for the brand.
  • Efficient Customer Success: Customer Success Managers are no longer just firefighters. The system allows them to focus their high-touch efforts on the specific accounts that are verifiably at risk, armed with the precise context of where they are struggling.
  • A Forward-Looking KPI: The `healthScore` becomes a powerful, predictive metric. Instead of looking at last quarter's churn rate (a lagging indicator), a business can look at the current health score of its new customer cohort to predict future retention and take corrective action today.

Ultimately, by implementing this proactive, state-driven model with a capable orchestration engine, an enterprise builds a powerful, scalable system that not only retains customers but actively cultivates them into its most valuable asset.

From Architectural Pattern to Competitive Advantage

This strategic framework provides a blueprint. Implementing it moves an organization beyond simple customer messaging to actively engineering customer success. Adapt these state machine patterns to an organization's specific lifecycle and turn onboarding from a liability into a powerful engine for growth and retention.