CRM · Import Guide

How to Import Your Agent List into GoHighLevel

GoHighLevel is the agency-favorite CRM with built-in email, SMS, and pipelines. Contact imports are CSV-only, capped at 30 MB per file, and admin-restricted — here's the exact flow for your USAgentLeads list.

Official GoHighLevel import documentation

Before You Start

  • Admin access to the GoHighLevel sub-account (only admins can import)
  • Your USAgentLeads CSV under 30 MB — the full database exceeds this, so split it (per-state files stay well under the cap)

Step-by-Step

  1. 1

    Open the contact importer

    Navigate to Contacts in the left menu and click 'Import Contacts'. Choose to import Contacts (not Opportunities) and click Next.

  2. 2

    Upload the CSV

    Click 'Upload File' and select your file. GoHighLevel accepts only .csv — no Excel or Google Sheets files — and requires a header row, which the USAgentLeads file has.

  3. 3

    Choose create vs update

    Pick how to import: create new contacts, update existing ones, or both. For a first import, 'create' is right; use 'both' when re-importing a refreshed list.

  4. 4

    Map the fields

    Map email → Email, phone → Phone, name → First Name/Last Name (or a custom field), and state → a custom field or the address State field. Unmapped columns are ignored automatically; confirm all mandatory mappings before proceeding.

  5. 5

    Fill in import details and run

    Name the import, optionally add contacts to a smart list/tag, set consent preferences, and click 'Bulk Import'.

  6. 6

    Monitor under Bulk Actions

    Track progress and completion status on the Bulk Actions page, which lists every import with counts.

Field Mapping Reference

Our CSV ColumnGoHighLevel FieldNote
emailEmail
nameFirst Name / Last NameGHL expects split names; use Text to Columns first
phonePhone
stateState (address) or custom field

Tips for Better Results

Split large files: per-state CSVs keep you under the 30 MB limit and map cleanly to per-client campaigns if you're an agency.
Tag every import ('usagentleads' + state) so smart lists and workflows can target exactly the batch you uploaded.
GoHighLevel needs at least one of name, email, or phone per row — every row in this list has all of email and name, so nothing gets rejected on identifiers.
The CSV has a single name column. If you want {{first_name}} personalization, split it first: in Google Sheets, use =SPLIT(A2, " ") in a helper column, or Excel's Data → Text to Columns with a space delimiter.

Need the data first? 889,000+ verified agent contacts as a ready-to-import CSV. $49/state or $199 for all 50.

Get the Agent List

Frequently Asked Questions

Why is my import button missing?

Contact imports are restricted to users with Admin access in the sub-account. If you're on a User role, ask an admin to run the import or upgrade your role.

How do agencies use this list across client sub-accounts?

Import the relevant state slice into each client's sub-account with a client-specific tag. The one-time license covers your business use across campaigns — see the terms page for raw-data resale restrictions.

Other Import Guides