Client Onboarding

Optimised the onboarding process for Aspect's commercial clients

Client Onboarding Project - Email Interface

At a Glance

  • My Role: Digital Product Designer
  • Key Skills: Product Design and ownership, UX/UI, Workflow logic, Email template design and development
  • Collaborators: CTO, Systems Architect, Salesforce Developers, Stakeholder (Operations and Performance manager)
  • Tools: Salesforce (Visualforce, Flows), Figma, Gravity Forms, Zapier
  • Timeframe: 2022

Deliverable Features


A set of integrated tools and features built within Salesforce to support the B2B onboarding process. These included personalised welcome emails, pre-filled customer forms, automated case creation, and account management tools tailored to the needs of the key stakeholder.

Contact via Email Form

Contact via Email Form

View larger version
New Case Type Interface

New Case Type: "Case via Email"

View larger version
Onboarding Field on Case Record

"Onboarding" Feature

View larger version
Online Booking Form Pre-filled

Online Booking Form (Pre-filled)

View larger version
Send Welcome Email Interface

Desktop Feature: "Send Welcome Email"

View larger version
Case Confirmation Email

Case Confirmation Email (Automated)

View larger version
Proposed End-to-End User Flow

Proposed End-to-End User Flow

View larger version

Problem

Key Pain Points

  • Manual onboarding via email was time-consuming and prone to human error
  • Customer-submitted data wasn't linked to Salesforce, creating extra admin for the stakeholder
  • Customers had no clear way to book jobs or log queries before a Job record existed
  • Contact forms weren't tied to customer accounts, limiting traceability and context
  • No structured way to engage or support clients before job creation
  • Stakeholders couldn't easily view or manage the accounts under their ownership
  • Slow response times and inconsistent service due to disconnected tools and manual steps

Legacy User Flow

The following diagram illustrates the manual onboarding process previously used by the stakeholder, highlighting disconnected systems, lack of automation, and limited visibility.

Legacy User Flow for Client Onboarding

Legacy User Flow

This diagram outlines the manual onboarding process previously used by the stakeholder, highlighting disconnected systems, lack of automation, and limited visibility.
View larger version

Solution

I took ownership of this project from initial discovery through to deployment. After an in-depth requirements session with the key stakeholder (business accounts manager), I broke the scope into two focused phases: Client Onboarding and Credit Account Application.

I planned the end-to-end experience, designed the workflows, created documentation for cross-team alignment, and collaborated with developers and our systems architect to ensure feasibility within Salesforce. I personally set up and maintained all Zapier integrations to support automation across both staging and production environments.

User Research & Discovery

To kick off the project, I held a requirements-gathering session with the key stakeholder to understand the current onboarding process, its limitations, and his vision for improvement. The stakeholder described the full flow of reaching out to potential clients, sharing forms via email, manually extracting data, and creating accounts in Salesforce. This insight helped identify opportunities for automation, better structure, and integration.

I consulted with the systems architect and lead Salesforce developers to understand the technical constraints and possibilities within our infrastructure. This helped shape realistic workflows, informed the form and field structure in Salesforce, and ensured seamless backend automation through Zapier.

Design & Development Approach

My proposed solution focused on creating an onboarding workflow fully integrated with Salesforce. This included a one-click welcome email feature, personalised form links with customer pre-fill logic, a new case type for early-stage queries, and Zapier-based form automation. These tools enabled the stakeholder to onboard and manage clients efficiently.

Each part of the solution was designed around a clear user journey: the key stakeholder could create a customer record, send a welcome email with custom links, and monitor form submissions through Salesforce. Customers, in turn, received an email that gave them immediate access to prefilled booking and contact forms, removing friction and improving engagement from the very first interaction.

User Flows

I created a comprehensive end-to-end user flow to visualize the complete client onboarding experience, showing the happy path for both the stakeholder (Operations & Performance Manager) and the customer. This flow guided the design process and ensured a seamless experience from initial client contact through to successful onboarding and ongoing engagement.

Proposed End-to-End User Flow for Client Onboarding

Proposed End-to-End User Flow

This diagram illustrates the complete client onboarding journey, highlighting a streamlined, automation-supported flow that creates a smooth and efficient experience for both the stakeholder and their customers.
View larger version

Wireframes

I designed wireframes for all email templates, form interfaces, and Salesforce customizations to ensure consistent user experience and clear information architecture across all touchpoints.

Welcome Email Wireframe

Welcome Email Wireframe

Wireframe design for the welcome email template that customers receive during the onboarding process, showing the layout and content structure.
View larger version

Technical Implementation

During development, I took full ownership of the end-to-end build, ensuring all features were implemented according to the project vision and design.

  • Designing and developing all email templates used in the onboarding flow
  • Creating a new "Contact via Email" form with fields mapped to Salesforce account data
  • Setting up and configuring the Zapier integration for the "Contact via Email" form in both staging and production environments
  • Overseeing the implementation of all features, user flows, and processes to ensure alignment with the intended experience

Quality Assurance

To ensure everything functioned smoothly, I tested each feature as it was developed.

  • Verifying that all email templates were triggered correctly and rendered as expected on both mobile and desktop devices
  • Testing the Zapier integration to confirm case creation, correct field mapping, and assignment of the "Case via Email" type
  • Manually testing user flows to ensure they performed reliably from onboarding through to customer submission and stakeholder notification

Key Learnings

  • Knowing When to Delegate

    Managing the form and Zapier setup myself was time-consuming. I learnt how much earlier involvement from developers can free up space to focus on product logic and strategy. That's now a priority during scoping.

  • Building with What Already Works

    Reusing existing form structures and templates sped up development and reinforced consistency. I learnt that adapting familiar systems not only saves time but makes documentation and handovers smoother.

  • Keeping Everyone Aligned

    • I learnt how important it is to maintain regular alignment with stakeholders across the full delivery cycle. Sharing progress at key stages, from wireframes to prototypes to post-launch demos, supports visibility and adoption.
    • I adopted internal release notes to clearly document new products, features, and process updates. This helped technical teams manage changes and stay aligned, especially when tracking updates in Salesforce.
  • Break Projects into Focused Phases

    • Manage scope early and be strategic about which features to prioritise. By narrowing the focus, I delivered a minimal viable package of products, features, and adjustments with confidence.
    • I discovered the value of identifying all internal stakeholders upfront, including non-technical teams who might impact or be impacted by the project's success.

Impact

The client onboarding tools and workflows were successfully deployed and integrated into Aspect’s operations. Phase 1 delivered the tools and automation needed to streamline client onboarding, giving the stakeholder a more efficient workflow.

While follow-up research and performance data were not gathered at this stage, the next phase was designed to validate adoption and measure impact through stakeholder feedback and Salesforce metrics.

Project Delivery

  • Hosted a walkthrough session with the stakeholder to demonstrate the new features and discuss the upcoming second phase of the project
  • Created internal release notes summarising all new features, the "Contact via Email" form, and updates to existing systems and workflows
  • Coordinated a company-wide release email to showcase the new functionality and ensure teams were aware of the changes and how they impacted day-to-day processes

Planned Next Steps

With the "Client onboarding" phase successfully delivered, the project is ready to move into its second phase: Credit Account Application. The following next steps will ensure a smooth transition and effective implementation across teams:

  • Begin Phase Two Design & Development

    • Initiate the build of the Credit Account Application flow using the prepared design documentation and form prototype
    • Finalise updates to the Gravity Forms template based on integration needs and prefill structure
  • Expand Salesforce Integration

    • Add new fields to the Account object to support data mapping from the credit form
    • Design a new Zapier integration to update existing account records using form submissions
    • Ensure seamless handoff of form data from Gravity Forms to Salesforce, preserving automation and traceability
  • Facilitate Cross-Team Collaboration

    • Align with Marketing to establish shared access to the Gravity Forms staging environment
    • Promote a version-controlled approach to form editing across both Marketing and Product teams, preserving stability and avoiding conflicts in production
  • Prepare for Internal Adoption

    • Conduct stakeholder walkthroughs with lead developers to align on the development timeline and solution architecture
    • Draft training guides and internal release notes tailored to stakeholder teams (customer service, sales, marketing)
  • Rollout & Feedback

    • Organise a project showcase meeting to present all Credit Account Application features to internal stakeholders including the key stakeholder (business account manager), marketing, and the CTO
    • Collect feedback post-launch to monitor adoption, identify issues, and guide future iterations or enhancements
  • User Research

    Carry out extensive user research to evaluate the effectiveness of the phase 1 tools and uncover both pain points and strengths. This would include:

      Primary Stakeholder (Operations & Performance Manager)
    • Understanding whether the tools supported their client base, accelerated onboarding, and simplified workflows
    • Identifying areas where efficiency or usability could be improved
      Secondary Stakeholder (Operations Manager):
    • Assessing how the new processes integrated into day-to-day operations
    • Ensuring the tools reduced complexity and work load for the operations team
  • Performance Metrics

    Monitor Salesforce data to identify measurable outcomes, focusing on:

    • Efficiency of onboarding new corporate clients
    • Reductions in onboarding time and manual effort
    • Growth in client numbers following implementation