Onboarding Process

A step-by-step guide for implementation and training — from Sales handoff and kickoff through server setup, data migration, QA, and client go-live.

Onboarding Process

Overview

This module covers the full onboarding process — from the moment Sales hands off a new client to the moment the client goes live on the CRM. As the person responsible for both implementation and training, you own this entire journey.

Your goal is to get the client live within 20 days of the kickoff call, with all configuration done, data migrated, and users trained.


The Onboarding Journey

Sales Handoff → Kickoff Call → System Setup → Data Migration → QA → Training → Go-Live

Your Responsibilities

As the implementer and trainer, you are responsible for:


Welcome Email Template

Send this email to the client immediately after the kickoff call, with the Delivery Plan, Scope of Work, and data templates attached.


Dear Partner,

We're delighted to welcome you onboard, and thank you for choosing Profit CRM. We truly look forward to a successful partnership and helping your team achieve operational excellence with our system.

Attached to this email, you'll find:

To ensure a smooth and aligned onboarding experience, I'm happy to introduce the team who will be working with you:

[Name] – [Role] Responsible for [responsibility]. 📧 [email]@dotshub.net | 📞 [phone number]

Please review the attached documents carefully and don't hesitate to reach out if you have any questions. Once the required data is ready, we can move forward with scheduling your first onboarding session.

Looking forward to starting this journey together!

Best regards,



Implementation Time Limits

Each area of setup has an allocated time budget. Extra work beyond these limits incurs additional fees:

Area Allocated Hours
Roles & Users setup 8 hours
Leads data migration 16 hours
Inventory data migration 16 hours
Reservation & Contract setup 8 hours

Success Criteria

Metric Target
Go-live timeline Within 20 days of kickoff
Training session completion 100% within onboarding window
Training attendance >90%
Onboarding CSAT ≥ 85%

Module Pages

Page Description
Sales Handoff What you receive from Sales and how to prepare.
Kickoff Call How to run the kickoff, what to cover, and what to send the client.
Server & System Setup Purchasing the server and configuring the CRM.
Data Collection & Migration The data you need from the client and how to import it.
Internal QA Testing the setup before going live.
Training Delivery How to plan and deliver training sessions.
Go-Live & Handoff to CSM Final steps and transition to the CSM.

Sales Handoff

Overview

Before you do anything, Sales must hand off the client to you using a completed Sales Handoff Form. This form contains everything you need to start the onboarding — client goals, technical details, key contacts, and contract attachments.

⚠️ Do not start any setup or configuration before you have a completed handoff form. Missing information at this stage causes delays later.


What the Handoff Form Contains

Handoff Form: Sales Handoff Form


Your Checklist After Receiving the Handoff

Before moving to the kickoff call, confirm you have:


Creating the Jira Tasks

Once you receive the handoff, create the new deal tasks in Jira. These tasks will track the full onboarding progress internally.

Onboarding Playbook (Jira task structure): Playbook


Kickoff Call

Overview

The kickoff call is your first official interaction with the client as the onboarding team. It sets expectations, confirms scope, and kicks off the data collection process. You run this call.


Before the Call

Welcome Email Template: Welcome Mail

Scope of Work Template: SOW


What to Cover on the Call

1. Introductions

2. Implementation Process & Scope of Work

3. Confirm Key Details

4. Deployment Type

5. Data Requirements


After the Call — What to Send the Client

Send all of the following by email immediately after the kickoff call:

Item Description
Welcome Email Formally introduces the onboarding team and next steps.
Scope of Work (SOW) Documents what is included in the implementation.
Delivery Plan Implementation + training timeline with dates.
Server Specifications For cloud/on-prem clients only — recommended server specs and hosting options.
Data Migration Templates Excel templates for the client to fill in their data (see Data Collection page).

💡 Sending everything in one organized email right after the call signals professionalism and sets the tone for the entire onboarding relationship.


Server & System Setup

Overview

While waiting for the client's data templates to come back, you start setting up the technical infrastructure. This includes purchasing the server and domain, deploying the CRM, and configuring all system settings.


Step 1 — Purchase Server, Domain & SSL

Item Notes
Server Digital Ocean or Amazon — use the specs shared with the client.
Domain Purchase the domain for the client's CRM instance.
SSL Certificate Required for secure access.

After purchasing, create the corresponding Jira deployment tasks to track progress.


Step 2 — CRM Configuration

Once the server is up and the CRM is deployed, configure the system based on the client's requirements from the Sales Handoff Form.

Roles & Users

General Settings

Integrations & APIs (if required)

Configure any integrations the client needs:

Integration Notes
Mail Configuration SMTP settings for system emails.
SMS Configuration SMS gateway for notifications.
Facebook Integration Lead sync from Facebook Ads.
Other APIs Any third-party integrations per scope.

⚠️ Only configure integrations that are explicitly in scope on the SOW. Any additional integration requests should be flagged as extra fees.


Step 3 — Validate Readiness for Data Import

Before importing any client data, confirm:

This readiness check ensures that data imports don't need to be redone due to configuration changes made after the fact.


Data Collection & Migration

Overview

You need the client to provide their existing data in standardized Excel templates before you can import anything into the CRM. Send the templates right after the kickoff call and set a clear return deadline — this step is often the biggest cause of delays.


The 5 Data Templates

1. Roles Sheet

What to request:

Field Description
Role Name Name of each role in the organization.
Parent Role The role above it in the hierarchy (e.g., Sales Manager is parent of Salesman).

2. Users Sheet

What to request:

Field Description
Full Name User's full name.
Email Login email address.
Mobile Number User's mobile number.
Assigned Role Which role this user is assigned to.
Parent User The specific user they report to.

3. Leads Sheet

What to request:

Field Description
Lead Name Full name of the lead.
Phone Number Contact number.
Email Email address (if available).
Lead ID The marketing Lead ID to attach to this lead.
State The lead's current state in the sales pipeline.
Assigned Salesperson Which salesman this lead belongs to.
Client Status Indicate if this lead has already converted to a client.

4. Inventory Sheet

What to request:

Field Description
Unit Name Name or code of the unit.
Project Name Which project the unit belongs to.
Building Name Which building within the project.
Space / Size Unit size in sqm or other unit.
Price Unit price.
Price Type Full price or price per meter.
View Unit view (e.g., Pool View, Garden View).
Position Unit position or orientation.
Additional Notes Any other relevant details.

Inventory Template: Download Template


5. Brokers Sheet

What to request:

Field Description
Broker Company Name Name of the brokerage company.
Email Company contact email.
Mobile Number Contact number.
CRN Commercial Registration Number (if available).

Brokers Template: Download Template


Importing the Data

Once the client returns the completed templates:

  1. Validate the data for completeness and correct formatting before importing.
  2. Import in order: Roles → Users → Inventory (Projects/Buildings/Units) → Leads → Brokers.
  3. Validate integrity after each import — check for missing records, duplicates, or structure issues.
  4. Flag any data quality issues back to the client immediately — do not import bad data and fix it later.

Time Budget

Data Area Allocated Hours
Roles & Users 8 hours
Leads 16 hours
Inventory 16 hours
Reservation & Contract setup 8 hours

⚠️ Any data migration work beyond these hours requires written approval and is billed as extra implementation fees.


Internal QA

Overview

Before you hand the system to the client for training, you run an internal test to make sure everything is set up correctly. This is your last chance to catch issues before the client sees the system.


When to Run QA

Run QA after all of the following are complete:


QA Checklist

Roles & Users

Inventory

Leads

Brokers

Settings & Integrations

General


If You Find Issues

💡 Document the QA results in Jira. A passing QA checklist is required before the training schedule is confirmed with the client.


Training Delivery

Overview

Once QA passes, you move into training. Your goal is to make every user confident and independent on the CRM — not just aware of where buttons are, but actually able to do their job using the system.


Step 1 — Training Needs Assessment

Before building your training plan, understand who you're training and what they need:


Step 2 — Build the Training Plan

Create a customized training delivery plan based on:

For each training session, prepare:

💡 Use the client's actual data in demos. Seeing their own units, leads, and users in the system makes training significantly more effective than using generic examples.

Delivery Plan Template: coordinate with operations to confirm training dates with the client and share the plan via email.


Step 3 — Deliver the Sessions

During Each Session

Training by Role

Each role should only attend sessions relevant to their work:

Role Modules to Cover
Admin All modules — full system overview, settings, roles & users, reports.
Sales Dashboard, leads, units, unit sales pipeline (Hold step), NPV.
Operations Units, inventory, unit sales pipeline (all steps).
Finance Financial module, payments, unit sales pipeline (financial steps), EOI.
Customer Service Customer service module, tickets, client profile.
Call Center Call center module, adding leads, recall, tickets.

⚠️ Do not train everyone on everything — it wastes time and creates confusion. Role-based training keeps sessions focused and relevant.


Step 4 — Post-Training Follow-Up

After each session:


Training Success Criteria

Metric Target
Completion of all planned sessions 100% within onboarding window
Attendance rate >90%
CSAT on training ≥90%
Quiz/pass rate ≥80%
Support tickets for trained features Should decline post-training

Tools & Templates

Item Description
Training Delivery Plan (Excel) Session schedule, roles, modules, and dates.
Visits Report / Training Handover Form Signed after each session.
Session Recordings Folder Upload all recordings here for the client.
Feedback Survey (Google Form) Sent to attendees after each session.
Knowledge Base This BookStack — share the relevant module pages with each role after training.

Go-Live & Handoff to CSM

Overview

Go-live is the moment the client officially starts using the CRM in production. Before you declare go-live, all technical and training prerequisites must be met. After go-live, ownership of the client relationship transfers to the CSM.


Go-Live Checklist

Before announcing go-live, confirm all of the following:

Technical

Training

Client Readiness


Announcing Go-Live

Once all checklist items are complete:

  1. Confirm the official go-live date with the client by email.
  2. Notify the CSM that the client is ready for handoff.
  3. Prepare the Handover Report to CSM (CRM template) — this includes a summary of: client goals, go-live notes, what was configured, what was trained, and any remaining concerns or open items.

Handoff to CSM

The CSM takes over the client relationship from this point. Your handoff to them should include:

Item Description
Handover Report Summary of the full onboarding — configuration, data, training, and open items.
Client Goals What the client wants to achieve — as confirmed during kickoff.
Go-Live Notes Any important context about how the setup was done or decisions made during onboarding.
Remaining Concerns Any open issues or concerns the client raised that weren't fully resolved during onboarding.
Jira Tasks Confirm all onboarding Jira tasks are closed or handed over.

💡 A thorough handover report means the CSM can hit the ground running without having to go back to the client to re-learn basic context. The better your notes, the smoother the transition.


Your Role After Go-Live

Once the handoff is complete, your direct involvement with the client ends — except for:

The CSM owns the relationship from this point forward.