How to use Zapier to Automate your Client Onboarding: A Step-by-Step Guide

Client onboarding is more than just a formality; it’s the first step in building a successful relationship with your clients. A well-structured onboarding process ensures that all necessary information is captured, organized, and easily accessible.

However, managing these tasks manually can be time-consuming and can lead to errors. This is where Zapier comes in.

What is Zapier?

Zapier is an automation tool that connects your favorite apps, allowing you to create automated workflows, known as "Zaps."

By using Zapier integrations, you can automate the client onboarding process, saving time, reducing mistakes, and creating a seamless experience for your clients.

In this blog post, I’ll walk you through how to set up a Zap in Zapier to automate your client onboarding process after a contract is signed in Dubsado.

 

Step 1: Trigger the Zap When a Contract is Signed in Dubsado

The journey begins in Dubsado. Once a client signs a contract, this action triggers the Zap.

With Dubsado's integration with Zapier, you can use this contract signing as the starting point for a series of automated tasks that streamline your entire onboarding process.

Setting Up the Trigger: In Zapier, select Dubsado as the app and choose “Contract Signed” as the trigger event. This setup ensures that whenever a contract is signed, the Zap is initiated, kicking off the automated onboarding process.

 

Step 2: Filter the Zap to Run for Specific Contracts

Not every contract requires the same set of onboarding tasks. For example, a client signing up for a full-service package might need a different onboarding process compared to a client opting for a consulting session.

To ensure that the Zap only runs for relevant contracts, you can set up a filter in Zapier based on specific criteria, like the title of the contract.

Set up the Filter:

  1. App to Use: Filter by Zapier

  2. Filter Setup: Only continue if the title (this is the title of the contract in Dubsado) contains “Dubsado Setup”

This ensures that the automation only continues if the contract meets these conditions, allowing you to tailor the onboarding process to different client needs.

 

Step 3: Format the Date and Time

When a contract is signed, the date and time are often captured in a format that includes a timestamp, such as: 2024-07-22T17:34:26.772Z.

For organizational purposes, a simpler format like YYYY-MM-DD is often more practical. Zapier’s Formatter tool can automatically reformat the date to make it more user-friendly.

Reformat the Date with Formatter by Zapier:

  1. Event to Use: “Date/Time”

  2. In Action:

    • Transform: format

    • Input: select the project date from Dubsado

    • To Format: choose the output format of YYYY-MM-DD

 

Step 4: Create a Project Folder in Google Drive

Organizing your client’s project is so much easier with a dedicated folder in Google Drive. This folder will serve as the central location for all project-related documents, ensuring that everything is easily accessible. This step ensures that each client has a uniquely named folder, which is automatically created as soon as the contract is signed.

Create a Google Drive Folder:

  1. Event to Use: “Create Folder”

  2. In Action:

    • Parent folder: where to place the folder inside of

    • Folder name: Name the folder using dynamic fields that include the client’s name from Dubsado and the project’s start date from the Formatter step, so you can have a project folder titled: “[Client Name] - [Start Date] Project”.

 
Add File Sharing Preferences Zapier

Step 5: Add File Sharing Preferences

Once the project folder is created, it’s important to set up the correct sharing permissions so your clients can view and possibly edit the folder or upload content.

Automating this ensures that everyone who needs access to the folder gets it without delay, and that they won’t have to reach out and ask you for access to view / edit / upload files.

Set Sharing Preferences for a Google Drive Folder:

  1. Event to Use: “Add File Sharing Preferences”

  2. In Action:

    • File ID: use the file ID of the folder that was created in the previous step

    • Sharing preference: Specify what level of access they should have (e.g., anyone on the internet who has the link can edit, anyone on the internet with the link can view, a specific email address).

 
Create Google Drive folders using Zapier

Step 6: Create Subfolders Within the Main Project Folder

To keep the project organized, you’ll want to create subfolders within the main project folder. These subfolders can be used to categorize different types of documents and files, like images or brand files.

Create a Google Drive Sub-Folder:

  1. Event to Use: “Create Folder”

  2. In Action:

    • Parent folder: use the ID of the parent folder that was created in step 4

    • Folder name: use a fixed title or a dynamic title pulling information from previous steps.

You can create as many subfolders as needed, ensuring that all documents are organized and easy to find. Automating this step saves time and maintains consistency across all client projects.

 
Find a document in Google Drive with Zapier

Step 7: Find a Document in Google Drive

Templates are essential for maintaining consistency in your processes. If you have a standard document that you use for onboarding, Zapier can automatically find it in your Google Drive. This automation step eliminates the need to manually search for the document each time a new client signs a contract.

Locate a Document in Google Drive: This action will search for the specific template inside of your Google Drive based on its name or keywords.

  1. Event to Use: “Find a File”

  2. In Action:

    • Filename: select the keywords that Zapier will search for inside of your Google Drive folders

    • Folder: select the folder inside of which to search

    • File types: select which type of files to search for (images, documents, audio files, etc.)

 
Copy document in Zapier

Step 8: Copy the Document to the Client’s Folder

After locating the template, you’ll want to customize it for the client by renaming it and placing it in their project folder. This step ensures that each client has their personalized set of documents, ready to go and that all necessary documents are in the right place.

Copy the Document in Google Drive:

  1. Event to Use: “Copy File”

  2. In Action:

    • File: use the ID of the previous step, so it copies the file that was located.

    • File Name: use dynamic fields to rename the copied document with the client’s name.

    • Folder: use the ID of the folder or subfolder that you want to place the document inside of.

 
Create label in Gmail with Zapier

Step 9: Create a Label in Gmail

Keeping track of all email communications with a client is crucial. By creating a Gmail label with the client’s name, you can easily organize and retrieve all correspondence related to that client.

Create a Label in Gmail:

  1. Event to Use: “Create Label”

  2. In Action:

    • Set the name of the folder/label. Name the label after the client using dynamic fields from the trigger.

 
Send Email by Zapier

Step 10: Send an Email with Links to the Folder and Documents

Sending an email with links to the client’s folders and documents ensures that you have all the necessary information at your fingertips without manually copying and pasting links.

Sending the Email with Email by Zapier:

  1. Event to Use: “Send Outbound Email”

  2. In Action:

    • Set the recipient email address

    • Set a title for the email

    • Inside the body of the email, include all the links to the project folders, subfolders, and key documents. Note: the link that your client can access is titled “alternate link” for all Google files.

Including these links in the email makes it easy to add them to Dubsado’s custom-mapped fields to share with clients via email or inside of forms.

 
Create Record in Airtable with Zapier

Step 11: Add the Client to Airtable

To keep your client database up-to-date, you’ll want to add the new client to your Airtable database. Automating this process ensures that all relevant details are captured as soon as the contract is signed.

Adding the Client to Airtable:

  1. Event to Use: “Create Record”

  2. In Action:

    • Select the base

    • Select the table

    • Fill in the fields in Airtable using dynamic fields from Dubsado (like name, email, date they signed the contract, project start date, etc.)

 
Find Record in Airtable with Zapier

Step 12: Find the Clients info in Airtable

If you track your leads in Airtable, you’ll want to update the client’s status once they’ve signed the contract. This helps you maintain an accurate view of your sales pipeline and ensures that your leads table reflects the latest developments.

In order to do this, the first step is to find that clients record in Airtable.

Updating Client info in Airtable

  1. Event to Use: “Find Record”

  2. In Action:

    • Select the base

    • Select the table

    • Search by field: email (or you can use another field that is available in your table)

    • Search value: use the email dynamic field from the contract trigger

    • Search for Exact Match? Yes

 
Update Record in Airtable with Zapier

Step 13: Update the Clients info in Airtable

Once the client is located, the next step in this zap is to update that record.

  1. Event to Use: “Update Record”

  2. In Action:

    • Select the base

    • Select the table

    • Select the record: use the ID from the previous step in this Zap - you’ll find it in the custom records in the dropdown

    • Update the field that you need to in Airtable. In this case, I updated the status of the lead to “Booked” to indicate that they’ve transitioned from a lead to an active client.

This update keeps your sales funnel organized and provides a clear overview of your client’s journey from lead to booking.

 
Create task in Google Tasks with Zapier

Step 14: Create a Task in Google Tasks

Following up with clients after the project is complete is essential for maintaining a positive relationship. Creating a task reminder in Google Tasks ensures that you don’t forget to reach out for feedback after the project is finished.

Creating the Task in Google Tasks

  1. Event to Use: “Create Task”

  2. In Action:

    • Select the task list (like boards in Trello)

    • Set the title of the task - you can use fixed and/or dynamic fields to complete this

    • You can choose to set a due date

This automation helps you stay on top of client follow-ups, which can be crucial for building long-term relationships and gathering testimonials.

 
Create Event in Google Calendar with Zapier

Step 15: Block Time in Google Calendar

Managing your time effectively is key when handling multiple client projects. By blocking off time in Google Calendar starting from the client’s project start date, you ensure that you have dedicated time to focus on delivering excellent service.

Blocking Time in Google Calendar:

  1. Event to Use: “Create Detailed Event”

  2. In Action:

    • Select the calendar you want to create the event inside of

    • Create title or summary for the event (this is what you see in your calendar).

    • For the start date & time, select the project start date and manually input the start time.

    • For the end date & time, select the project start date and manually input the end time

    • Select the repeat frequency to daily

    • Select how many times you want to repeat this time block - I used 5 to block of time from Monday to Friday.

    • Set the time as free or busy

This step ensures that you have the time you need to focus on the client’s work, reducing the risk of overbooking or overlooking important tasks.

 
Find Subscriber in Convertkit

Step 16 & 17: Find and Tag the Client in Kit (formerly ConvertKit)

Tagging clients correctly in Kit allows you to segment your audience and send targeted communications based on their relationship with you, ensuring your messages are relevant.

Find Client in Kit

  1. Event to Use: “Find Subscriber”

  2. In Action: Use the client’s email address to locate their subscriber info.

If the client has been found, then the zap will continue to the next step.

Tag Client in Kit

  1. Event to Use: “Add Tag to Subscriber”

  2. In Action:

    • Tag: select an existing tag from your list in Kit

    • Email: use the email that was found in the previous step of the zap

 

Tutorial: How to use Zapier to Automate your Client Onboarding 

To help you better understand how to set up your Zapier automation for client onboarding, I've created a step-by-step YouTube video. In this video, I walk you through each step in detail, showing you exactly how to configure each step in the zap.

This video will provide additional clarity and help you set up your own automated workflow with confidence. Feel free to watch the video below and follow along as you set up your Zapier automations:

 
 

By watching the video, you’ll get a firsthand look at how to navigate Zapier, set up triggers and actions, and use the various tools like Google Drive, Airtable, and Kit to streamline your client onboarding process.

Don’t forget to like the video and subscribe to the channel for more helpful tutorials on optimizing your business processes with automation!

 

TL;DR:

Automate your client onboarding process using Zapier to save time, reduce errors, and create a seamless experience for your clients.

This guide walks you through setting up a Zap that triggers when a contract is signed in Dubsado, streamlining tasks such as creating folders in Google Drive, setting sharing permissions, finding and copying documents, organizing emails in Gmail, updating and creating new records in Airtable, managing tasks and calendar events, and tagging clients in Kit.

By following these steps, you can effectively use Zapier integrations to automate your client onboarding process, reducing manual work and enhancing client experience.

Zapier’s versatility and ability to integrate with a long list of apps make it an invaluable tool for automating tasks in your business and saving you loads of time.

 

Need help with Dubsado or Zapier?

Need more support setting up Dubsado and customizing it for your business? I can help you with a Dubsado setup.

As part of a Dubsado setup, I also include a number of Zaps to make sure that your information is flowing from Dubsado to other applications that are important in your business.

If Zapier is what you’re interested in - I offer VIP Days to help you setup zaps to automate tasks in your business.

To learn more, simply book a free discovery call where we’ll talk about your business, where you are struggling and we’ll decide if it makes sense to work together.

Previous
Previous

Exploring HoneyBook's New Automations

Next
Next

Tips for using Dubsado Smart Fields