HomeCRM & ContactsHow to Create Custom Objects in GoHighLevel — All…
CRM & Contacts

How to Create Custom Objects in GoHighLevel — All Plans

By William Welch ·March 16, 2026 ·9 min read
Share

Follow along — get 30 days free →

In This Guide
  1. What Are Custom Objects and Why Your Agency Needs Them
  2. Plan Access and Limits: The October 2025 Update
  3. How to Create a Custom Object in GoHighLevel
  4. Setting Up Custom Fields and Relationships
  5. Managing Custom Objects and Building Automations
  6. Real-World Use Cases for Custom Objects

Listen to this episode

Follow the podcast on Spotify

Custom Objects in GoHighLevel have transformed how digital marketing agencies manage their CRM data. Whether you're handling properties for real estate clients, vehicles for auto dealers, insurance policies, or patient records for healthcare providers, Custom Objects let you build record types that match your exact business model—not the other way around.

Until October 2025, Custom Objects were limited to higher-tier plans. Now, every subscription tier supports them, with a generous 10 Custom Objects per location across all plans. If you're running an agency managing diverse client types, this is a game-changer. In this guide, I'll walk you through exactly how to set up and leverage Custom Objects to extend your GoHighLevel workspace beyond standard contacts, companies, and opportunities.

Ready to build a truly customized CRM? Get a free 30-day trial of GoHighLevel and start creating Custom Objects today.

What Are Custom Objects and Why Your Agency Needs Them

At its core, a Custom Object is a specialized data structure you create once and reuse across your GoHighLevel workspace. Think of it like a blueprint for a specific type of record that doesn't fit neatly into GoHighLevel's standard entities (Contacts, Companies, Opportunities).

Standard CRM objects work fine for many businesses, but they break down fast when you're managing complex client relationships. A real estate agency needs to track properties separately from prospects. An insurance broker needs policy records tied to clients. A healthcare provider needs patient files with specific medical history fields.

Without Custom Objects, you'd either:

Custom Objects solve this by letting you create purpose-built record types with their own fields, relationships, views, and automation capabilities. They're especially powerful for agencies because they let you deliver a truly tailored CRM experience to each client—which is exactly what separates a $5K implementation from a $15K+ white-label solution.

💡 Pro Tip

Don't create a Custom Object that mirrors an existing standard object. For example, don't build a "Contact" custom object—you already have the Contact entity. Instead, use Smart Lists to segment and organize your existing contacts. Custom Objects are for record types that genuinely don't fit into Contacts, Companies, or Opportunities.

Plan Access and Limits: The October 2025 Update

This is the critical update that changed the game for agencies on all budget levels.

Before October 2025: Custom Objects were available only on higher-tier plans, limiting smaller agencies and solopreneurs.

October 2025 onwards: All subscription tiers now include Custom Objects support. Every plan gets access to create up to 10 Custom Objects per location.

That 10 per-location limit is actually generous. Most agencies operate 2–5 Custom Object types at a time:

If you need more than 10, you can manage them across multiple locations within your GoHighLevel account, but for most operations, the limit is more than sufficient.

How to Create a Custom Object in GoHighLevel

The process is straightforward and takes about 5 minutes for a basic setup.

Step 1: Navigate to Settings
Log into your GoHighLevel workspace and head to Settings (usually in the bottom-left menu).

Step 2: Find Custom Objects
Look for "Custom Objects" in the settings sidebar. In newer versions, this may be under "Data" or "Workspace Setup."

Step 3: Create New Custom Object
Click "+ New Custom Object" or similar button. You'll be prompted to name it—use something specific and descriptive. "Property" is better than "Prop." "Insurance Policy" is better than "Policy."

Step 4: Choose a Singular and Plural Form
GoHighLevel will ask for both. This controls how the object appears in your UI. Example: Singular = "Property," Plural = "Properties."

Step 5: Set Your Display Name
This is the field that appears as the "title" or main identifier for each record. For a Property object, you might use "Property Address." For a Vehicle object, "VIN" or "Make/Model."

Step 6: Save and Configure
Once saved, your Custom Object skeleton exists. Now you'll add custom fields and set up relationships.

This is built into GoHighLevel. Try it free for 30 days →

Setting Up Custom Fields and Relationships

A Custom Object without fields is just an empty container. Custom Fields are what give your object structure and functionality.

Adding Custom Fields
Once your Custom Object is created, you'll see an option to add fields. GoHighLevel supports multiple field types:

For a Property Custom Object, you might add: Property Address (Text), List Price (Currency), Square Footage (Number), Property Type (Dropdown), Year Built (Date), Features (Multi-select), and Assigned Agent (User Lookup).

Creating Relationships Between Objects
One-to-many relationships are the backbone of Custom Objects in GoHighLevel. A single Contact can own multiple Properties. One Policy can have multiple Claims.

When setting up a field, you can link it to another object type. For example, create a "Contact" field on your Property object to show which contact/agent owns it. This creates a searchable, filterable relationship that powers workflows and automations.

💡 Pro Tip

Avoid creating overly complex relationship structures at first. Start with one or two key relationships per Custom Object, test them, then expand. A Property linked to a Contact is powerful. Adding relationships to Opportunities, Companies, and Users simultaneously can become confusing for your team.

Managing Custom Objects and Building Automations

Once your Custom Object is set up, you need to populate it with records and automate workflows.

Creating Records
You can create Custom Object records three ways:

  1. Manually: Click "New Record" in the Custom Object view and fill in fields
  2. Via Forms: Build a public or private form that creates records automatically when submitted
  3. Via Automations: Use workflows to generate records based on triggers (e.g., when a Contact is added with a specific tag, create a Property record)

For agencies, automations are the real power move. Imagine a form on your client's landing page that collects property details. When someone submits, GoHighLevel automatically creates a Property record, links it to a Contact, and triggers a workflow to notify the agent.

Building Views and Reports
Once you have records, organize them with Views. Think of Views like filtered tables:

Each view can be sorted by any field, saved as a default, and shared with team members.

Real-World Use Cases for Custom Objects

Let me show you how Custom Objects solve actual agency problems:

Real Estate Agency
Create a Property Custom Object linked to Contacts (buyers/sellers). Track listing price, square footage, lot size, features, status, and open house dates. Use forms to auto-create properties from MLS feeds or your own listings page. Automations send property alerts to matching buyer profiles.

Insurance Broker
Build a Policy object with coverage type, premium, renewal date, and deductible. Link policies to Contacts. When a policy renewal date approaches, trigger an automation to notify the broker and create a task. Track claims as a separate Custom Object linked to policies.

Healthcare Provider
Create a Patient object with medical history, allergies, insurance info, and appointment preferences. Link to Contacts for communication. Use automations to send appointment reminders and follow-ups.

E-Commerce Agency
Build a Product Custom Object with SKU, cost, inventory, supplier, and sales metrics. Link to Companies (vendors). Create an Order Custom Object tied to Contacts, tracking order date, total, and fulfillment status.

The flexibility is the point. You're not constrained by GoHighLevel's standard structure—you build the CRM your business actually needs.

Frequently Asked Questions

Do I need a higher-tier plan to use Custom Objects?

No. As of October 2025, all GoHighLevel subscription tiers support Custom Objects with up to 10 objects per location. Whether you're on the Starter, Professional, Agency, or Enterprise plan, you have access.

Can I create relationships between multiple Custom Objects?

Yes. A Vehicle object can link to an Owner (Contact), an Insurance Policy object, and a Service Record object. One-to-many relationships are fully supported, and you can build complex data models this way.

What happens if I delete a Custom Object?

The object template is deleted, but records created from it may be retained temporarily. Always back up critical data or archive records before deleting. It's a good idea to test custom objects in a separate location before rolling them out to clients.

Can I use snapshots to replicate Custom Objects across accounts?

Yes. If you've built a Property object for one real estate client and want to deploy it to another, you can use GoHighLevel's Snapshot feature to clone the entire structure—fields, relationships, views, and automations—across accounts. This is invaluable for agencies scaling implementations.

Are Custom Objects available in GoHighLevel's mobile app?

Custom Object records can be viewed and managed in the mobile app, but building and configuring custom objects is a desktop-only task. You'll need to access the full workspace to add fields or relationships.

Ready to try this?

30 days free, no credit card required. Set up everything in this guide inside your trial.

Start Free 30-Day Trial
Cancel anytime — $0 for the first 30 days
William Welch
GoHighLevel user and affiliate. Runs GlobalHighLevel.com — free tutorials, guides, and strategies for agencies and businesses using GHL worldwide.