Skip to content

DESIGN ONBOARDING PROCESS Prompt

Prompting for: Designing an Onboarding Process

Section titled “Prompting for: Designing an Onboarding Process”

We can leverage Large Language Models (LLMs) like ChatGPT to design effective and engaging onboarding processes for new users or employees. This technique empowers us to tap into the LLM’s vast knowledge base and generative capabilities to create structured onboarding experiences that set individuals up for success.

Instructing the LLM to Design an Onboarding Process

Section titled “Instructing the LLM to Design an Onboarding Process”

To have an LLM generate an onboarding process, you need to provide a clear prompt detailing your requirements. This involves specifying the target audience (new users or employees), the product or company, and any key objectives for the onboarding.

Here’s an example of how you might prompt an LLM:

User: Can you design an onboarding process for new customers of our SaaS product, 'ConnectSphere,' which is a project management tool? The goal is to get them to create their first project and invite a team member within the first week.
LLM: Certainly! Here's a suggested onboarding process for new 'ConnectSphere' customers, aiming for first project creation and team member invitation within one week:
**Phase 1: Welcome & Initial Setup (Day 1)**
1. **Welcome Email:**
* Personalized greeting.
* Clear call-to-action: 'Log in and Set Up Your Workspace.'
* Link to a quick start guide (2-minute video or concise webpage).
* Link to support resources.
2. **First Login Experience:**
* Brief interactive tour highlighting key UI elements (Dashboard, Projects, Team Members).
* Guided workspace setup (e.g., naming workspace, setting preferences).
**Phase 2: Core Feature Adoption (Day 1-3)**
3. **Guided Project Creation:**
* In-app prompt: 'Let's create your first project!'
* Simple template options for common project types.
* Tooltips explaining fields like 'Project Name,' 'Due Date,' 'Description.'
4. **Educational Nudges:**
* Short email/in-app message on Day 2: 'Tip: Did you know you can assign tasks in ConnectSphere? Here’s how…'
* Highlight benefits of using specific features related to their first project.
**Phase 3: Collaboration & Engagement (Day 3-5)**
5. **Guided Team Invitation:**
* In-app prompt: 'Projects are better with a team! Invite your first team member.'
* Simplified invitation flow.
* Brief explanation of roles (Admin, Member, Viewer) if applicable.
6. **Value Reinforcement:**
* Email on Day 4: 'See what others are achieving with ConnectSphere teams!' (Include a short testimonial or case study snippet).
**Phase 4: Ongoing Support & Next Steps (Day 6-7 & Beyond)**
7. **Check-in & Feedback:**
* Automated email: 'How's your first week with ConnectSphere going? Need help?'
* Link to a short feedback survey or support channel.
8. **Advanced Feature Introduction:**
* Once first project and team invite are complete, introduce next-level features (e.g., reporting, integrations) via in-app messages or targeted emails.
9. **Resource Hub:**
* Ensure easy access to a comprehensive knowledge base, FAQs, and video tutorials.
**Key Metrics to Track:**
* Activation rate (logged in, completed setup).
* Percentage of users creating their first project within 7 days.
* Percentage of users inviting at least one team member within 7 days.
* Feature adoption rates for core functionalities.

In this example, the user clearly states the product, target audience, and goals. The LLM provides a structured, actionable onboarding plan.

Best Practices for Prompting Onboarding Process Design

Section titled “Best Practices for Prompting Onboarding Process Design”

To make the most of LLM assistance for designing onboarding processes, consider these best practices:

  • Define Clear Objectives: What should new users/employees achieve by the end of onboarding? Be specific (e.g., ‘understand company culture,’ ‘master core product features,’ ‘submit first report’).
  • Specify Target Audience: Is it for new software users, new hires in a specific department, or remote employees? The needs will differ.
  • Provide Context: Mention the company, product, or service. The more context the LLM has, the more tailored the onboarding process will be.
  • Request Structure: Ask for the onboarding process in phases, a timeline, or specific components (e.g., ‘Include pre-boarding, first day, first week, and first month activities’).
  • Ask for Engagement Strategies: Request ideas for making the onboarding interactive, personalized, or gamified.
  • Iterate and Refine: Use the LLM’s initial output as a starting point. Ask follow-up questions to refine specific parts, request more details, or explore alternative approaches.

Example Application: Python Implementation

Section titled “Example Application: Python Implementation”

Let’s explore a practical example of prompting an LLM to design an onboarding process using Python with the OpenAI API.

import openai
import os
# Recommended: Set your API key via an environment variable for security.
# openai.api_key = os.getenv("OPENAI_API_KEY")
# For this tutorial, we use a placeholder. Replace with your actual key.
openai.api_key = 'YOUR_API_KEY'
def generate_onboarding_process(product_name, user_type, goals):
prompt_content = (
f"Design a detailed onboarding process for {user_type} of our product, '{product_name}'. "
f"The primary goals for onboarding are: {goals}. "
f"Please structure the process in phases with actionable steps for each phase. "
f"Include suggestions for communication touchpoints and key resources to provide."
)
messages = [
{"role": "system", "content": "You are an expert in designing user and employee onboarding processes."},
{"role": "user", "content": prompt_content}
]
try:
response = openai.chat.completions.create(
model="gpt-3.5-turbo", # Or a newer model like gpt-4o-mini
messages=messages,
max_tokens=1000, # Increased for a detailed plan
temperature=0.7,
n=1,
stop=None
)
return response.choices[0].message.content.strip()
except Exception as e:
return f"An error occurred: {e}"
# Example usage:
product = "FitTrack, a fitness and meal planning mobile app"
audience = "new users"
onboarding_goals = "Users should log their first workout and first meal within 3 days of signing up, and understand how to set weekly fitness goals."
onboarding_plan = generate_onboarding_process(product, audience, onboarding_goals)
print("Generated Onboarding Plan:")
print(onboarding_plan)

In this Python script, the generate_onboarding_process function constructs a detailed prompt based on the product, user type, and goals. It then calls the OpenAI ChatCompletion API to generate the onboarding plan.

When you run the script, you will receive a comprehensive onboarding plan from the LLM. For the example FitTrack app, the output might look something like this (abbreviated):

Generated Onboarding Plan:
Here's a detailed onboarding process for new users of 'FitTrack', a fitness and meal planning mobile app, with the primary goals of logging their first workout and meal within 3 days, and understanding how to set weekly fitness goals:
**Phase 1: Welcome & Profile Setup (Day 0-1)**
* **Actionable Step 1: Personalized Welcome Screen**
* Brief, engaging welcome message upon first app open.
* Quick prompt for essential profile information (age, weight, height, fitness level, primary goals like weight loss, muscle gain, maintenance).
* Communication: In-app message.
* Resource: Link to 'Why this info helps us personalize your plan'.
* **Actionable Step 2: App Tour & Key Features**
* Short, skippable interactive tour (3-5 screens) highlighting: Workout Logging, Meal Logging, Goal Setting, Progress Tracking.
* Communication: In-app interactive elements.
* Resource: 'Quick Start Video' (under 1 minute) accessible from tour.
**Phase 2: First Actions & Core Loop (Day 1-3)**
* **Actionable Step 3: Guided First Workout Log**
* Prompt: 'Ready for your first workout? Let's log it!'
* Simplified workout selection (e.g., 'Beginner Full Body', 'Quick Cardio') or easy manual entry.
* Celebrate completion with positive reinforcement.
* Communication: In-app prompt, push notification reminder if not done by Day 2.
* Resource: 'How to Log Workouts Effectively' short article/video.
* **Actionable Step 4: Guided First Meal Log**
* Prompt: 'Time to fuel your body! Log your first meal.'
* Easy food search (barcode scanner, large database, quick add calories).
* Show immediate impact on daily calorie/macro tracking.
* Communication: In-app prompt, push notification reminder.
* Resource: 'Tips for Accurate Meal Logging'.
* **Actionable Step 5: Setting Weekly Fitness Goals**
* Guided process to set simple, achievable weekly goals (e.g., '3 workouts this week', 'Log meals for 5 days').
* Explain how these contribute to long-term success.
* Communication: In-app guided setup.
* Resource: 'The Power of Setting Weekly Goals'.
**Phase 3: Habit Formation & Exploration (Day 4-7)**
* **Actionable Step 6: Introduce Progress Tracking**
* Show users where to view their progress (charts, summaries).
* Highlight how logged activities contribute to these visuals.
* Communication: In-app notification pointing to the progress section.
* Resource: 'Understanding Your FitTrack Dashboard'.
* **Actionable Step 7: Explore More Features**
* Gently introduce other relevant features like recipe suggestions, workout plans, or community features (if any).
* Communication: Targeted in-app messages or short emails based on initial goals.
* Resource: 'Discover More in FitTrack' section in help center.
**Ongoing Support & Engagement:**
* Regular tips and motivational messages (push notifications/emails).
* Easy access to FAQs and customer support.
* Solicit feedback after the first week.

In this chapter, we explored how to prompt LLMs like ChatGPT to design effective and engaging onboarding processes. By providing clear objectives, context, and desired structures, you can leverage the LLM’s capabilities to generate comprehensive onboarding plans for new users or employees, significantly streamlining the design phase and incorporating best practices.