Workflow Template
Customer Onboarding Workflow
Guides a customer success team through onboarding a newly signed customer: intake of customer/contacts/products/objectives/target go-live date, kickoff call, account setup and configuration (with blocked-setup resolution path), training delivery, customer sign-off via external acceptance request, and on acceptance marks the customer live and hands off to ongoing customer success.
This workflow is built for customer success teams responsible for turning newly signed customers into live, active accounts without delays or dropped handoffs. It automates the full onboarding journey — from intake and kickoff scheduling through account setup, blocked-setup resolution, training delivery, and external sign-off — ensuring every customer follows a consistent, auditable path to go-live. The result is faster time-to-value, fewer stalled onboardings, and a clean handoff to ongoing customer success once the customer accepts and goes live.
Business Outcomes
- Reduce average time from signed agreement to go-live
- Eliminate manual status tracking across spreadsheets and email threads
- Cut onboarding drop-off caused by unresolved setup blockers
- Standardise training delivery and sign-off across all new customers
- Provide full audit trail of onboarding decisions for compliance and reporting
Workflow Steps
Steps
- 1Create onboarding recordcreate record
Registers the new customer onboarding record from the intake submission.
- 2Set status to Receivedupdate record
Marks the onboarding record as received.
- 3Assign Customer Success Managerassign user
Assigns a CSM to own the onboarding through to go-live.
- 4Run kickoff callcreate task
CSM schedules and runs the kickoff call covering objectives and plan with the customer.
- 5Set status to Kickoff Scheduledupdate record
Updates onboarding status after kickoff.
- 6Complete account setup and configurationcreate task
CSM/implementation completes account setup and configuration for purchased products, flagging any blockers.
- 7Route on setup blocked status
Checks whether account setup is blocked and routes to resolution or training.
setup_blocked: "Yes"→Set status to Setup Blockedsetup_blocked: "No"→Deliver customer trainingDefault→Deliver customer training - 8Set status to Setup Blockedupdate record
Marks the onboarding record as blocked pending resolution.
- 9Resolve setup blockercreate task
Assign a task to resolve the blocker preventing go-live before proceeding.
- 10Set status to In Setupupdate record
Marks onboarding as back in setup following blocker resolution.
- 11Deliver customer trainingcreate task
CSM delivers training to the customer on purchased products.
- 12Set status to Training Deliveredupdate record
Updates onboarding status after training completion.
- 13Set status to Awaiting Sign-offupdate record
Updates onboarding status while awaiting customer acceptance.
- 14Request customer sign-offrequest external input
Sends the customer a link to confirm acceptance of setup, configuration, and training before go-live.
- 15Route on customer acceptance
Branches based on whether the customer accepted readiness for go-live.
customer_acceptance: "Accepted"→Mark customer as Livecustomer_acceptance: "Not Accepted"→Set status to Not Accepted and reworkDefault→Set status to Not Accepted and rework - 16Set status to Not Accepted and reworkupdate record
Marks the record Not Accepted and creates a follow-up task to address feedback before looping back to configuration.
- 17Address customer feedbackcreate task
CSM addresses the customer's feedback and re-completes setup/configuration before re-requesting sign-off.
- 18Restart from account setuprestart from step
Restarts the workflow from account setup so the customer can be re-engaged for sign-off after rework.
- 19Mark customer as Liveupdate record
Updates the onboarding record to Live status now that the customer has accepted.
- 20Notify account owner of go-livesend email
Emails the account owner confirming the customer is now live.
- 21Hand off to ongoing customer successassign user
Assigns the live customer to the ongoing customer success team for continued management.
- 22Confirm onboarding completeupdate record
Final confirmation update marking the onboarding process fully complete after handoff to ongoing customer success.
Fields
- Customer Name*
- Primary Contact Name*
- Primary Contact Email*
- Additional Key Contacts
- Purchased Products*
- Customer Objectives*
- +10 more fields
Forms
New Customer Onboarding Intake
8 fields
Data Views
Customer Onboarding Records
customer_name, onboarding_status, target_go_live_date, primary_contact_name +1 more
Dashboard Widgets
Recommended integrations
Setup the following integrations to extend workflow capability.
Send email in the workflow
AWS SES
Similar Workflows
Similar Categories
FAQs
Why should we replace our manual onboarding checklist with this workflow?
Manual checklists rely on individuals remembering to update spreadsheets or notify colleagues, which creates blind spots when a customer stalls at setup or sign-off. This workflow enforces status changes and routing automatically, so nothing progresses to training or go-live without the required step being completed. Customer success managers get visibility into exactly where every account sits at any time, reducing the risk of missed handoffs.
What is the ROI of automating the onboarding-to-go-live process?
Faster, more consistent onboarding directly shortens time-to-value, which improves early retention and reduces the support burden caused by poorly configured accounts. Because setup-blocked and rework paths are built in, teams resolve issues before they escalate into churn risk rather than after. The workflow also removes the coordination overhead of chasing status updates manually, freeing CSM time for higher-value customer work.
How long does it take to get this workflow live for our team?
The template is ready to use and publishes in seconds inside assess.one — there is no implementation project or software installation required. Once published, your customer success team can start running live onboardings immediately, with statuses, routing, and notifications already configured. Any adjustments to steps or roles can be made directly in the platform before or after go-live.
Can we customise the steps, statuses, or approval logic to match our process?
Yes, every step, status label, and routing rule in this workflow can be edited directly in assess.one to reflect your team's specific onboarding stages. You can add or remove steps such as additional approval gates, adjust who is assigned as Customer Success Manager, or modify the setup-blocked resolution path. Notifications and role assignments are also configurable without any external development work.
Who needs access to this workflow, and how are roles assigned?
Typically, customer success managers, account owners, and setup or implementation specialists need access, with roles assigned within assess.one at each stage. The Customer Success Manager is assigned early in the process and owns the record through kickoff, setup, training, and sign-off. Account owners are notified automatically at go-live, ensuring the right people are informed without manual follow-up.
What happens if account setup gets blocked partway through?
The workflow includes a dedicated routing step that detects a blocked-setup status and moves the record into a 'Setup Blocked' state rather than letting it stall silently. This triggers a resolution step where the blocker is addressed before the record returns to 'In Setup' and progresses normally. This prevents blocked accounts from being forgotten or delaying go-live indefinitely.
What happens if the customer does not accept during sign-off?
If the customer responds with 'Not Accepted,' the workflow routes the record into a rework path where feedback is logged and addressed. The process then restarts from account setup, ensuring the corrected configuration goes through training and sign-off again before go-live. This keeps rework transparent and auditable rather than handled informally outside the system.
How does customer sign-off work within this workflow?
Once training is delivered, the workflow moves the record to 'Awaiting Sign-off' and sends an external acceptance request to the customer. The customer's response determines the next step automatically: acceptance moves the account to 'Live' status, while non-acceptance triggers the rework path. This removes the need for manual follow-up emails or tracking sign-off status outside the platform.
Are there compliance or audit considerations built into this workflow?
Every status change, from intake through go-live, is recorded within assess.one, providing a complete timestamped history of the onboarding journey. This is useful for internal audits, customer disputes about what was agreed or delivered, and reporting on onboarding SLAs. Because sign-off is captured as an explicit acceptance step, there is a clear record of customer approval before the account is marked live.
What happens after the customer is marked live?
Once the customer accepts and the status is set to 'Live,' the workflow automatically notifies the account owner so ongoing customer success can begin without delay. This handoff step ensures continuity between onboarding and long-term account management, rather than relying on a manual email or meeting to transfer ownership.
Ready to use this workflow?
Create a free account and customise this workflow for your business.
