# How to copy contacts from one sub-account to another sub-account?

> Learn how to use GHL Customer Care's 'Copy Contact' workflow action to duplicate contacts between sub-accounts, including tags and custom fields, while maintaining data integrity.

- Source: https://docs.ghlcustomercare.com/docs/workflows/workflow-builder/how-to-copy-contacts-from-one-sub-account-to-another-sub-account
- Section: Workflows / Workflow Builder
- Reading time: 2 min
- Images: 4, each explained below
- Modified on Sun, 15 Mar at 3:57 AM

---
Learn how to use GHL Customer Care's 'Copy Contact' workflow action to duplicate contacts between sub-accounts, including tags and custom fields, while maintaining data integrity.

---

### Additional Tutorial Videos:

[https://www.youtube.com/watch?v=deI0HZ2HcAQ](https://www.youtube.com/watch?v=deI0HZ2HcAQ)

[https://www.youtube.com/watch?v=nqCFyLRiols](https://www.youtube.com/watch?v=nqCFyLRiols)

[https://www.youtube.com/watch?v=wZ85Ej6VnKc](https://www.youtube.com/watch?v=wZ85Ej6VnKc)

---

## **Prerequisites for Using 'Copy Contact'**

-   Agencies must be on any High-Level plan ($97, $297, $497, or their annual equivalents).
-   LC Premium Triggers & Actions must be enabled via Agency Settings.
-   Existing and new sub-accounts will have 100 free executions once Premium Actions & Triggers are enabled.
-   To avoid execution costs for existing sub-accounts, rebilling needs to be enabled manually for each sub-account within the Agency view.
-   If premium actions are enabled on the SaaS Configurator, new sub-accounts generated will automatically be enrolled in LC Premium Actions & Triggers, requiring no further action by the agency.

---

## **Steps for Copying a Contact**

1\. Navigate to the Workflow Builder in your GHL Customer Care dashboard and create a new workflow or edit an existing one.

![Steps for Copying a Contact (image 1 of 4)](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155049683643/original/eP2hToI_4TLeO8vY2qpceI0Gn2YqPIwScw.png)

**Steps for Copying a Contact (image 1 of 4)**

This screenshot appears in the "Steps for Copying a Contact" section of "How to copy contacts from one sub-account to another sub-account?". The text alongside this image reads: 1. Navigate to the Workflow Builder in your GHL Customer Care dashboard and c reate a new workflow or edit an existing one. Immediately after, the guide continues: 2. Add the 'Copy Contact to Sub-Account' workflow action.
- What this covers: 1. Navigate to the Workflow Builder in your GHL Customer Care dashboard and c reate a new workflow or edit an existing one.
- Controls: Copy Tags, Copy Custom Fields, Update Contact if it Already Exists
- Next: 2. Add the 'Copy Contact to Sub-Account' workflow action.

Full procedure:

1. Copy Tags: To duplicate tags from the source contact. Organize your contacts effectively by adding multiple tags to newly copied contacts in your selected sub-account. You can choose tags from the source contact information or even create new ones manuall y.
2. Copy Custom Fields: To duplicate custom fields, provided they exist in the target sub-account.
3. Update Contact if it Already Exists: To update existing contacts in the target sub-account.
4. Skip Copy if Contact Lacks Email and Name: To prevent copying incomplete contacrecords.

2\. Add the 'Copy Contact to Sub-Account' workflow action.

![Steps for Copying a Contact (image 2 of 4)](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155049683666/original/mqdIFP8q7BBzdMNkhD1J1-6OhAkuENLVYQ.png)

**Steps for Copying a Contact (image 2 of 4)**

This screenshot appears in the "Steps for Copying a Contact" section of "How to copy contacts from one sub-account to another sub-account?". The text alongside this image reads: 2. Add the 'Copy Contact to Sub-Account' workflow action. Immediately after, the guide continues: 3. Configure the action by selecting the target sub-account.
- What to copy: 2. Add the 'Copy Contact to Sub-Account' workflow action.
- Controls: Copy Tags, Copy Custom Fields, Update Contact if it Already Exists
- Next: 3. Configure the action by selecting the target sub-account.

Full procedure:

1. Copy Tags: To duplicate tags from the source contact. Organize your contacts effectively by adding multiple tags to newly copied contacts in your selected sub-account. You can choose tags from the source contact information or even create new ones manuall y.
2. Copy Custom Fields: To duplicate custom fields, provided they exist in the target sub-account.
3. Update Contact if it Already Exists: To update existing contacts in the target sub-account.
4. Skip Copy if Contact Lacks Email and Name: To prevent copying incomplete contacrecords.

3\. Configure the action by selecting the target sub-account.

![Steps for Copying a Contact (image 3 of 4)](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155049683973/original/dLRWwP6Caa7r6a2N_l09_5BMsc8beEhJ1Q.png)

**Steps for Copying a Contact (image 3 of 4)**

This screenshot appears in the "Steps for Copying a Contact" section of "How to copy contacts from one sub-account to another sub-account?". The text alongside this image reads: 3. Configure the action by selecting the target sub-account. Immediately after, the guide continues: 4. Optionally, enable the following settings.
- What this covers: 3. Configure the action by selecting the target sub-account.
- Controls: Copy Tags, Copy Custom Fields, Update Contact if it Already Exists
- Next: 4. Optionally, enable the following settings:

Full procedure:

1. Copy Tags: To duplicate tags from the source contact. Organize your contacts effectively by adding multiple tags to newly copied contacts in your selected sub-account. You can choose tags from the source contact information or even create new ones manuall y.
2. Copy Custom Fields: To duplicate custom fields, provided they exist in the target sub-account.
3. Update Contact if it Already Exists: To update existing contacts in the target sub-account.
4. Skip Copy if Contact Lacks Email and Name: To prevent copying incomplete contacrecords.

4\. Optionally, enable the following settings:

-   **Copy Tags**: To duplicate tags from the source contact. Organize your contacts effectively by adding multiple tags to newly copied contacts in your selected sub-account. You can choose tags from the source contact information or even create new ones manually.
    
-   **Copy Custom Fields**: To duplicate custom fields, provided they exist in the target sub-account.
    
-   **Update Contact if it Already Exists**: To update existing contacts in the target sub-account.
    
-   **Skip Copy if Contact Lacks Email and Name**: To prevent copying incomplete contacrecords.
    

**Copy Custom Fields**

#### If enabled, contact custom fields will be copied to the selected account. The custom field value will be copied only if that field exists in the selected account.

#### **Toggle : Update contact if it already exists**

-   If this is enabled and if the contact already exists in the selected sub-account then the contact will be updated in the sub account. 
    
-   If the contact is not existing in the sub account then new contact will be created.
    

![Toggle : Update contact if it already exists (image 4 of 4)](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155018335574/original/NQ-ywFOUEi4ny-4WBP0pGjrX1S84B1-fwg.png)

**Toggle : Update contact if it already exists (image 4 of 4)**

This screenshot appears in the "Toggle: Update contact if it already exists" section of "How to copy contacts from one sub-account to another sub-account?". The text alongside this image reads: If this is enabled and if the contact already exists in the selected sub-account then the contact will be updated in the sub account. If the contact is not existing in the sub account then new contact will be created. Immediately after, the guide continues: If a contact does not have an Email or a Name then the contact won’t be copied and will be skipped.
- What this covers: If this is enabled and if the contact already exists in the selected sub-account then the contact will be updated in the sub account. If the contact is not existing in the sub account then new contact will be created.
- Next: If a contact does not have an Email or a Name then the contact won’t be copied and will be skipped.

Full procedure:

1. If this is enabled and if the contact already exists in the selected sub-account then the contact will be updated in the sub account.
2. If the contact is not existing in the sub account then new contact will be created.

#### Skip Copy Contact if Contact does not have Email and Name

If a contact does not have an Email or a Name then the contact won’t be copied and will be skipped. 

#### **What will be copied?**

Below fields will be copied when Copy Contact action is used -

-   Contact info
-   General info
-   Tags (Copy tags toggle must be turned on in the Copy contact action)
-   Custom fields **(Copy Custom fields toggle must be turned on in the Copy contact action and same custom field should be available in the sub account) (The custom field type should be same in both accounts)**

#### **What will not be copied?**

Details such as Conversations, Activity, Notes, Tasks, Appointments, Payments, and independently transferred Documents/Files will not be copied.

-   **Documents / Files** \- File and document transfer is not supported as part of the Copy Contact action. Files are not migrated to the destination sub-account as standalone assets. In some cases, file references associated with the copied contact may still depend on the original contact or source record. If the original contact is deleted from the source account, those associated files may become inaccessible. If you need to preserve access to important files, keep the original contact in the source account.

---

Documentation for GHL Customer Care. Support: support@ghlcustomercare.com