---
title: "How ROASForm Tags Work with GoHighLevel"
description: "How ROASForm Tags Work with GoHighLevel and other CRM integrations"
url: https://help.roasform.com/en/articles/8-how-roasform-tags-work-with-gohighlevel
collection: "Troubleshooting"
updated: 2026-11-13
language: en
---

# How ROASForm Tags Work with GoHighLevel

How ROASForm Tags Work with GoHighLevel and other CRM integrations

## Overview

ROASForm can automatically apply tags to contacts pushed to GoHighLevel, or any CRM that we integrate with.

Tags can be applied in three places:

1.  **Form Endings**, when someone completes the form and reaches a specific ending
    
2.  **Booking tags on a Calendar ending**, applied only when the lead actually books a call
    
3.  **Form Settings** with **Partial Submissions Enabled**, when someone starts the form but does not finish it
    

This allows you to trigger different GoHighLevel automations based on whether someone completed the form, qualified, booked a call, or abandoned the form.

* * *

## 1\. Tags Applied from Form Endings

Each form ending can have its own tags.

> **Info:** Tags applied on **Form Endings** indicate that a lead has fully completed your form. You can also apply a tag for leads that booked a call.

For example:

<table data-id="0d0ccff6-31ec-44c2-b490-bd8aed1a7c8b" style="min-width: 50px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1"><p data-id="49cda32c-d782-4ef3-ad27-2f70b41ff69b"><strong>Ending</strong></p></td><td colspan="1" rowspan="1"><p data-id="d8313cb7-bedd-4974-a6ac-11466adba945"><strong>Default Tag</strong></p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="fef2c6d1-8b6f-4b2d-a2cd-0dfbcd702c21">Calendar Widget Ending (Qualified Ending)</p></td><td colspan="1" rowspan="1"><p data-id="863263dd-a164-4fd9-892e-85a49c8957c2">roas-qualified</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="6e754c63-52bf-4c30-9e96-a3f43b50e9b0">Thank You Message Ending (Unqualified Ending)</p></td><td colspan="1" rowspan="1"><p data-id="13eb84bc-2de6-48b7-a085-a1957f9542c4">roas-unqualified</p></td></tr></tbody></table>

**By default, we apply these tags on qualified and unqualified form endings.** You can remove them, edit them, or add additional tags.  
  
To manage an ending's tags:

1.  Open your form
    
2.  Go to the relevant **Ending**
    
3.  On the right side, find the **Tags** section
    
4.  Add or remove the tags you want
    

When someone reaches that ending, ROASForm applies the selected tag to the contact in GoHighLevel.  

### How Do I Tag People Who Booked a Call?

Calendar endings have a separate **Booking tags** field (default: `roas-booked`). These tags are applied to the contact only when the visitor successfully books a call. A lead who reaches the calendar but leaves without picking a time gets the ending's regular tags, but not the booking tags. Booking tags are available on GoHighLevel calendar endings.

![](https://staticfiles.gleap.io/gattachments/7I3MJupdLGDk7IsvCAdXHpigoE83SN3nmRZDEpfM6qO0gyzLqGd8R2Oz98vk7U4fIw5A9otLlqE.png)

* * *

## 2\. Tags Applied from Partial Submissions

> **Warning:** If creating an automation for partial submissions (abandoned leads), we recommend adding a delay of 1-2 minutes in your automation to see if the lead finishes the form & gets updated with a tag from your Form Ending.

New forms have **Partial Submissions** turned on by default when your subaccount is connected to GoHighLevel (you can turn it off in Form Settings)

This means if someone enters their email or phone but does not finish the form, ROASForm still saves them as a lead. Once the visitor goes idle (60 seconds by default) or closes the form, ROASForm creates or updates the contact in GoHighLevel with the answers they gave so far and applies the abandon tags, allowing you to maximize the amount of leads you capture. If they come back and finish, the abandon tags are removed and the ending tags are applied instead.  
  
You can create a separate automation in your CRM (for example, GoHighLevel) for leads that never finished your form, to get them back into your funnel.

By default, partial submissions also have a default tag (`roas-abandoned`) applied, but you can edit or change it.

This helps you identify leads who started the form but abandoned before completing it.

To manage partial submission tags:

1.  Open your form
    
2.  Go to **Form Settings**
    
3.  Find **Partial Submissions** and the **Abandon Tags** field
    
4.  Review the default tag
    
5.  Remove or change the tag if needed
    

For the full mechanics (timing, what is sent, how the tag is cleaned up when a lead finishes), see [Partial Submissions and Abandon Tags](https://help.roasform.com/en/articles/26-partial-submissions-and-abandon-tags.md).

* * *

## Related

-   [How to Trigger GoHighLevel Automations from ROASForm](https://help.roasform.com/en/articles/9-how-to-trigger-gohighlevel-automations-from-roasform.md) (using these tags as workflow triggers)
    
-   [Troubleshooting: Leads Not Showing Up in GoHighLevel](https://help.roasform.com/en/articles/27-troubleshooting-leads-not-showing-up-in-gohighlevel.md) (if a tag didn't arrive)
    
-   [How to Use Integration Logs](https://help.roasform.com/en/articles/21-how-to-use-integration-logs.md) (every tag is its own Tag addition row in the logs)
