How to automate customer onboarding in HubSpot

Quick Answer: Create a HubSpot workflow triggered by deal stage change to "Closed Won." Add actions to create onboarding tasks, enroll the contact in an email sequence, assign an onboarding manager, and update lifecycle stage. Requires HubSpot Marketing Professional or Sales Professional.

How to Automate Customer Onboarding in HubSpot

HubSpot Workflows can automate the entire customer onboarding journey from closed deal to active customer. As of April 2026, workflow automation requires Marketing Hub Professional ($800/month) or Sales Hub Professional ($450/month for 5 users).

Step 1: Create the Onboarding Workflow

Go to Automations > Workflows > "Create workflow." Select "Contact-based" or "Deal-based" depending on whether onboarding actions center on the contact or the deal record.

Step 2: Set the Enrollment Trigger

For deal-based: "Deal stage is equal to Closed Won." For contact-based: "Lifecycle stage changes to Customer." Add a filter condition to exclude existing customers being upsold.

Step 3: Build the Onboarding Sequence

Recommended actions in order:

  1. Delay 1 hour — Allow CRM data to sync and populate
  2. Create task — "Send welcome email" assigned to the Account Manager
  3. Send email — Automated welcome email with login credentials and next steps
  4. Delay 1 day
  5. Send email — Getting started guide with video tutorials
  6. Create task — "Schedule onboarding call" due in 3 days
  7. Delay 3 days
  8. If/then branch — Check if onboarding call was completed
    • Yes: Send "Advanced Features" email
    • No: Create task "Follow up on onboarding call" for Account Manager
  9. Delay 7 days
  10. Send email — NPS survey requesting feedback on onboarding experience

Step 4: Add Internal Notifications

Add Slack or internal notification actions at key points:

  • Notify #onboarding channel when a new customer enrolls
  • Alert the Account Manager if the customer has not logged in within 5 days
  • Notify the Customer Success team when NPS survey is submitted

Step 5: Update Properties

Throughout the workflow, update contact and deal properties to track onboarding progress:

  • Set "Onboarding Status" to "In Progress" at start
  • Set "Onboarding Status" to "Complete" after NPS survey
  • Update "Last Onboarding Activity" date at each step

Measuring Onboarding Success

Use HubSpot reports to track:

  • Time from Closed Won to first login
  • Onboarding completion rate
  • NPS scores from onboarding survey
  • Churn rate for customers who completed onboarding vs. those who did not

Editor's Note: We built this onboarding workflow for a B2B SaaS client with 40 new customers/month. Before automation, onboarding took an average of 14 days with 3 manual touchpoints. After: average onboarding dropped to 6 days. First-month churn decreased from 8% to 3%. The workflow required approximately 4 hours to build and has run 480 times without manual intervention.

Related Questions

Last updated: | By Rafal Fila

Related Tools

Dive Deeper