For Team and Office Accounts

Give Each Agent Their Own Website

Do you manage a team or office with IDX Broker and HighLevel? You can create a separate, branded website for each agent — so each one has their own web address and their own look.

How it works: all agent websites share the same IDX Broker account and the same property listings. What changes is the web address and the branding — each agent appears to have their own independent website.

GHL Banner

Agent Websites

What is a subdomain?

A subdomain is a prefix added to your main domain. For example, if your main site is miamihomes.com, you can create becky.miamihomes.com or ronaldo.miamihomes.com for each agent.

What is a wrapper?

A wrapper is a design layer that makes IDX property search pages look like they belong to the agent's website — matching their header, footer, logo, and colors.

What is a cookie?

A cookie is a small marker saved in the visitor's browser. It tells IDX Broker which agent "owns" the website the visitor came from, so leads go to the right person.

Each agent has their own HighLevel account

Each agent has their own HighLevel account. Choose how you want each agent's web address to look:

What should each agent's web address look like?

Agent name on your domain

e.g., becky.miamihomes.com

Easy & Fast to set up One template works for all agents — just clone & swap the agent ID All IDXAddons widgets work normally

Your office's main property search is at search.miamihomes.com. Each agent gets their own page under the same domain:

  • ronaldo.miamihomes.com
  • becky.miamihomes.com

A small invisible marker (cookie) is added to each agent's homepage. When a visitor browses to the IDX property search, it remembers which agent brought them there — so leads are assigned correctly.

Watch the video below to learn how this works and see if this is the right option for you.

Step by step

6 steps
1

Connect your own domain to IDX Broker

By default, your IDX property search pages have an address like miamihomes.idxbroker.com — which includes "idxbroker" and doesn't look like your own brand. This step moves it to a clean address like search.miamihomes.com.

Log in to IDX Broker → Account and update the custom domain field. For example: change idxguys.idxbroker.com to search.idxguys.com. This uses a "CNAME" — a setting at your domain provider that points your address to IDX Broker.

2

Build the agent's website in HighLevel & create the wrapper

Create one website template in HighLevel that all agents will share. Add IDX property search links and widgets — you do not need to include the agent's ID number in any of the links. The cookie (added in Step 3) handles that automatically.

Next, create a wrapper — a design layer that makes the IDX property search pages look like they belong to the agent's website, showing their header, footer, logo, and colors instead of the default IDX Broker look.

3

Add the agent marker (cookie) to the homepage

Because all agents share the same IDX Broker domain (e.g., search.miamihomes.com), you need a way to tell IDX Broker which agent's website a visitor came from. This is done with a small invisible snippet of code — called a cookie — added to each agent's homepage. When a visitor lands on the page, the cookie is quietly saved in their browser. From that point on, any lead they submit is automatically attributed to the right agent.

Add the following code to the agent's homepage as a custom HTML element. Replace REPLACE_AGENT_ID with the agent's ID number and .REPLACE-IDX-DOMAIN.com with your domain:

<script>
var today = new Date();
var expirationDate = new Date(today);
expirationDate.setFullYear(expirationDate.getFullYear() + 1);
var formattedExpirationDate = expirationDate.toUTCString();
var cookieString = "IDX-agentOwner=REPLACE_AGENT_ID; domain=.REPLACE-IDX-DOMAIN.com; samesite=None; expires=" + formattedExpirationDate + "; secure";
document.cookie = cookieString;
</script>

Example — with agent ID 55715 and domain .miamihomes.com:

<script>
var today = new Date();
var expirationDate = new Date(today);
expirationDate.setFullYear(expirationDate.getFullYear() + 1);
var formattedExpirationDate = expirationDate.toUTCString();
var cookieString = "IDX-agentOwner=55715; domain=.miamihomes.com; samesite=None; expires=" + formattedExpirationDate + "; secure";
document.cookie = cookieString;
</script>

Watch the tutorial to learn how to place the cookie and find each agent's ID:

Once this is done, this template becomes your master — for every new agent you just clone it and change only the agent ID number in the cookie.

4

Set up the agent's web address

Clone the template website and assign the agent's unique address to it. For example, if your main IDX search is at search.miamihomes.com, the agent's address will be ronaldo.miamihomes.com.

You'll need to add a DNS record (called a CNAME) at your domain registrar — the company where you bought your domain (GoDaddy, Namecheap, Google Domains, etc.). It's a short one-time step that points the new address to your HighLevel website.

Watch the setup tutorial
5

Connect the wrapper so IDX pages match the agent's brand

Once the agent's web address is live, take the website URL and use it to configure the wrapper. The wrapper tells IDX Broker: "when someone visits from this agent's website, show their header and footer — not the generic IDX one." This makes the whole experience feel like one seamless site for the visitor.

Go to the LeadConnector Agent Wrappers app and follow the instructions.

6

Add more agents — quick repeat

Adding a new agent from this point is quick. For each new agent:

  1. Clone the template website in HighLevel.
  2. Change only the agent's ID number in the cookie snippet.
  3. Set up their web address (e.g., ronaldo.miamihomes.com) at your domain provider.
  4. Use the LeadConnector Agent Wrappers app to connect their wrapper and add the code to IDX Broker.

Have questions or need help with the setup?

Email support

FAQ Questions

Frequently Asked Questions

What's the difference between "agent name on your domain" and "each agent's own domain"?

Is it possible to create agent websites when they are users on the same sub-account?

Can I use the Website Generator app to create websites in the same GHL subaccount?

How do I set up each agent's web address (subdomain)?

What is IDXConnect and what do I get with it?

Why is IDXConnect priced per agent website?

I already have a HighLevel website. Can I reuse it for multiple agents?

When should I use the Website Generator app instead?