Skip to content

GoHighLevel and Elementor

Follow this step-by-step guide to set up GoHighLevel and Elementor with AnyTrack. Learn how to configure tracking, set up postback URLs, and enable accurate conversion attribution for your campaigns.

If you’re already using WordPress with Elementor forms connected to GoHighLevel, and you want to connect AnyTrack to your marketing flow to improve your attribution data, you need to make some adjustments to your current setup in order to benefit from AnyTrack conversion data and attribution enrichment via server side tracking.

Enhance your existing setup with AnyTrack:

  1. Visitor arrives: Facebook ad click brings visitor to your WordPress page, AnyTrack collects attribution data
  2. Form interaction: Visitor fills out your existing Elementor form, hidden _atid field collects their unique session ID
  3. Data bridge: Form submission sends both lead data AND attribution data to GoHighLevel
  4. Conversion tracking: AnyTrack app in GoHighLevel processes the conversion and sends complete data back to Facebook, Google Ads and other connected Advertising Integrations.
  5. Attribution complete: You now know exactly which ad, campaign, and keyword drove each conversion

Below is the configuration reference for GoHighLevel integration:

ReferenceValueInformation
Tracking GroupghlThe Tracking Group reference can be used to activate AutoTag
Subid Parameter_atidThe parameter that bridges WordPress visitor data with GoHighLevel conversion data
Tracking MethodClient-Side + Server-SideWordPress tracking tag + GoHighLevel app integration for complete attribution chain

The Elementor form submission is collected client-side as a FormSubmit event. Everything created afterward in GoHighLevel is collected server-side by the AnyTrack app:

GoHighLevel EventAnyTrack EventDefault StatusDescription
Form submitFormSubmitSystemBrowser-side form submission event from Elementor or GoHighLevel form.
Contact createdLeadEnabledWhen a new contact is created in GoHighLevel
Appointment createdScheduleEnabledWhen a contact books an appointment through GoHighLevel
Order createdPurchaseEnabledWhen a contact completes a purchase in GoHighLevel

For the complete event mapping — invoices, upsells, and pipeline opportunities — see the GoHighLevel Integration guide.

Step 1: Install AnyTrack on Your WordPress Site

Section titled “Step 1: Install AnyTrack on Your WordPress Site”

Add visitor tracking to collect traffic sources:

  1. Create new property in AnyTrack dashboard
  2. Name it descriptively (e.g., “WordPress Lead Gen Site”)
  3. Enter your WordPress site URL
  4. Copy the AnyTrack tracking tag provided
  5. Install the tag in your WordPress <head> section using one of these methods:
    • AnyTrack Plugin: Add the AnyTrack plugin which automatically adds the tracking tag.
    • Google Tag Manager: Via the AnyTrack Official Google Tag Manager Template.
    • Elementor: Go to Elementor → Settings → Advanced → Custom Code → Head section
  6. Test the installation: Visit your website and check the AnyTrack dashboard for visitor data

Connect form submissions to visitor attribution data:

Choose the option that matches your current setup:

Option A: Elementor Pro Forms with Direct GoHighLevel Integration

Section titled “Option A: Elementor Pro Forms with Direct GoHighLevel Integration”

If your Elementor forms send data directly to GoHighLevel via webhooks:

  1. In GoHighLevel: Create custom field

    • Go to CRM → Settings → Custom Fields
    • Add new field: Name = _atid, Scope = Contact
    • Save the custom field
  2. In WordPress: Update each Elementor form

    • Edit the page containing your form
    • Select the Form widget in Elementor
    • Go to Content → Fields → Add Item
      • Field Type: Hidden
      • Field ID: _atid
      • Default Value: --CLICK-ID--
    • Save the form
  3. Update webhook mapping:

    • In Elementor form Actions, find your webhook action
    • Add the _atid field to your webhook payload
    • Enable Advanced Data slider
    Advanced Data allows to include more form details.
    Advanced Data allows to include more form details.
    • Test the form submission

Option B: Elementor Forms with Zapier/Make.com Integration

Section titled “Option B: Elementor Forms with Zapier/Make.com Integration”

If you’re using Zapier or Make.com to connect Elementor to GoHighLevel:

  1. In GoHighLevel: Create the _atid custom field (same as Option A)

  2. In WordPress: Add hidden field to forms (same as Option A)

  3. In Zapier/Make: Update your automation

    • Edit your existing Elementor → GoHighLevel automation
    • Map the new _atid field from Elementor to the custom field in GoHighLevel
    • Test the updated automation

Option C: GoHighLevel Forms Embedded in Elementor

Section titled “Option C: GoHighLevel Forms Embedded in Elementor”

If you’re embedding GoHighLevel forms directly in Elementor:

  1. In GoHighLevel: Create the _atid custom field
  2. Edit each GoHighLevel form to include the _atid field as hidden
  3. Re-embed the updated forms in your Elementor pages

Collect conversions and send them to your ad platforms:

  1. Navigate to the AnyTrack Integration Catalog
  2. Search for “GoHighLevel” (or “HighLevel”)
  3. Click “Install Integration”
  4. Select the property you created in Step 1
  5. Click “Next” to proceed
  6. Authenticate with your GoHighLevel account
  7. Select the correct GoHighLevel sub-account
  8. Save the integration settings
  1. Clear your browser cache and visit your WordPress site
  2. Fill out and submit one of your updated forms
  3. Check AnyTrack dashboard for the form submission event (data appears within seconds in the Conversions Report)
  4. Check GoHighLevel to confirm the lead was created with the _atid field populated with an AnyTrack Click ID value
  5. Check integration logs in AnyTrack to see the conversion data flow
  1. Visit your WordPress site with UTM parameters (simulate an ad click):

    yoursite.com?utm_source=facebook&utm_campaign=test
  2. Submit a form

  3. In AnyTrack dashboard, verify the conversion shows the correct UTM attribution

  4. If you have Google Analytics 4 connected to AnyTrack, you can see real-time data there as well

  5. Check Facebook Event Manager for conversion data (appears within 20 minutes)

If you have multiple Elementor forms on the same page:

  • Add the _atid hidden field to every form
  • Each form submission will maintain proper attribution
  • Use different form names for better tracking granularity

For different landing pages or campaigns:

  • The same AnyTrack tag works across all WordPress pages
  • Each form submission automatically inherits the visitor’s attribution data
  • Use the AnyTrack Conversions Report to see conversion data for specific pages
  • No additional configuration needed per page

The only parameter required for proper attribution is the AnyTrack Click ID value (_atid) being passed to GoHighLevel. Any other data passed from your Elementor form to GoHighLevel follows your existing setup and doesn’t need modification for AnyTrack functionality.

To prevent duplicate conversions:

  1. Remove Meta Pixel from WordPress (AnyTrack will load it automatically when you connect Facebook)
  2. Disable conversion tracking in other plugins
  3. Let AnyTrack handle all ad platform communication
  4. Keep Google Analytics for website analytics (it won’t conflict)

AnyTrack automatically handles deduplication when sending data to ad platforms:

  • No duplicate conversions sent to Facebook or Google Ads
  • Clean attribution data for algorithm optimization
  • Proper visitor journey tracking across platforms

Forms Submit But No Attribution Data in AnyTrack

  • Verify AnyTrack tag is installed in WordPress <head> section
  • Check that hidden _atid field was added to all forms
  • Ensure your webhook/integration includes the _atid field mapping
  • Test with browser developer tools to see if _atid has a value

GoHighLevel Shows Leads But AnyTrack Doesn’t Show Conversions

  • Confirm AnyTrack app is installed and connected in GoHighLevel
  • Check that the correct GoHighLevel sub-account is selected
  • Look at integration logs for error messages

Attribution Shows “Direct” Instead of Actual Source

  • Visitor may have visited site before tracking was installed
  • UTM parameters might not be properly formatted in ads
  • Verify ad campaigns include proper UTM tracking templates

Multiple Form Builders on Same Site

  • Each form builder requires specific configuration for hidden fields
  • Contact support for multi-form-builder setups
  • Consider standardizing on one form solution for easier tracking

Your enhanced setup provides:

  • First-party data collection (not affected by ad blockers)
  • Server-side conversion tracking (resilient to browser privacy restrictions such as iOS ITP)
  • Cross-platform attribution (WordPress → GoHighLevel → Ad platforms)
  • Real-time data processing for immediate optimization

Once this is in place, you can see which ads, campaigns, and keywords drive each GoHighLevel conversion — instead of leaving those leads under Unknown.

FAQ and Troubleshooting

FAQ was last reviewed on 2026-07-13

I use Gravity Forms, Contact Form 7, or WPForms instead of Elementor. Will this work?
Yes. The concept is the same: collect the Click ID on the form and send it to GoHighLevel. Add a hidden field with the default value --CLICK-ID-- and map it into the GoHighLevel _atid custom field. Each form builder adds hidden fields differently, so check its documentation.
Do I need to change my existing GoHighLevel workflows?
No. Your existing automations, workflows, and integrations keep working. AnyTrack adds attribution data without disrupting your current setup.
What if I have multiple forms on different pages?
Add the _atid hidden field to every form you want to track. Each form inherits the correct attribution data based on how the visitor arrived.
Can I track phone calls and other offline conversions?
AnyTrack tracks the events created in GoHighLevel. Phone calls and other offline activities are only tracked if they create a supported GoHighLevel event, such as a contact or an opportunity.
Will this slow down my WordPress site?
No. The AnyTrack Tracking Tag is lightweight and loads asynchronously, so it does not affect page load speed.
What happens to visitors with ad blockers?
The server-side integration with GoHighLevel records conversions even when client-side tracking is blocked, so an ad blocker on the visitor's browser does not stop the conversion from being attributed.
How do I know the attribution data is working?
Open the contact in GoHighLevel and confirm the _atid custom field holds a 34-character Click ID such as IBTO9lOfAMybrKiiB1U9YG91IFjs3Dv9AV. Then check the AnyTrack Conversions Report to confirm the conversion is attributed to the right campaign instead of Unknown.