Skip to content
All projects

B2B SaaS · n8n Workflow Automation

B2B SaaS — Customer Onboarding and Churn Risk Detection

Portfolio Demonstration

A stage Switch sends the account down either an onboarding-milestone lane (workspace/integration/team-invite gates) or a 4-signal health-scoring lane (login frequency, feature adoption, support load, renewal signal averaged into one score), with churn risk derived purely from that score - both lanes hand off to the same customer-success assignment.

n8n canvas: B2B SaaS — Customer Onboarding and Churn Risk Detection — full workflow canvas in n8n

Problem

New customers who stall during onboarding or show disengagement signals often churn before anyone notices.

System Design

Dual-system dashboard shape: onboarding-progress lane above, account-health scorecard lane below, both feeding one customer-success handoff on the right.

Workflow Stages

  1. 01Lane A - Onboarding Progress
  2. 02Lane B - Account Health Monitoring (Scorecard)
  3. 03Customer Success Handoff

Tools Used

  • n8n
  • Code (JavaScript)
  • If
  • Manual Trigger
  • Set
  • Switch

Safety & Human Review

  • Workflow name begins with DEMO | and is inactive.
  • No credentials are attached to any node.
  • No enabled external send node exists anywhere in this workflow.
  • All data is fictional (example.com emails, invented names/addresses).
  • Uses only built-in n8n node types.

Implementation Evidence

Real screenshots of the working system — collapsed by default so this page stays readable.

What's Working

7 structural checks passed, including: Workflow JSON parses (local + server-returned copy); active is false; Name begins with DEMO |; No credentials attached to any node. Structural and logic validation completed. Live n8n execution pending manual safe test.

Limitations & Confidentiality

Classification and scoring logic is deterministic/rule-based rather than a live AI model, by design (provider-independent, fully inspectable, no credential required). No real system of record, messaging channel, or calendar is connected - every downstream action is simulated or drafted, never sent. Live n8n execution has not been triggered as part of this build.

Portfolio demonstration built for a fictional business with fictional data. It is not connected to any real client, system, or customer.

What I'd Improve Next

Replace deterministic classification with a real AI model behind the same confidence/human-review pattern where one exists. Connect the mock/simulated steps to real systems of record once reviewed and approved. Wire a real (approved) communication channel behind the draft-message steps.

Have a similar workflow to automate?

I'll tell you honestly whether automation is the right fix.