Skip to content
ConsultEvo

GoHighLevel WordPress Plugin: Setup, Embeds, and Troubleshooting

The GoHighLevel WordPress LC plugin connects selected GoHighLevel assets to a WordPress website. Depending on the plugin version and configuration, those assets can include reviews, appointment calendars, surveys, and quizzes. The connection is made to a specific GoHighLevel Location, so the most important setup task is mapping the WordPress site to the correct sub-account.

The plugin is useful when WordPress is the public-facing website but GoHighLevel is the system responsible for booking, collecting responses, or managing customer data. It reduces the need to recreate those experiences in WordPress, but it does not replace the need for clear ownership, testing, and data checks.

A reliable implementation follows this sequence: confirm the business purpose of each embedded asset, install the plugin, connect the correct Location ID, add the relevant block or shortcode, and test the complete visitor journey. The visible widget is only one part of the workflow. The underlying calendar, survey, quiz, review source, and follow-up process must also be correct.

What the GoHighLevel WordPress plugin actually connects

The LC plugin acts as a connection layer between WordPress and a GoHighLevel Location. WordPress remains the place where visitors view and interact with the page. GoHighLevel remains the place where the connected asset is configured and, where applicable, where submissions or bookings are handled.

The available components can vary by plugin release and account configuration, but the common use cases described for this integration are:

  • Reviews: display selected customer reviews on a WordPress page.
  • Calendars: allow visitors to view availability and request or book an appointment.
  • Surveys: collect structured answers through a form-style experience.
  • Quizzes: present a sequence of questions configured in GoHighLevel.

An embedded widget is not the workflow. It is the front end of a workflow that must have a clear owner, destination, and next action.

Before installing anything, define what should happen after a visitor interacts with each component. For example, a calendar booking may need an assigned owner and confirmation process. A survey may need a review queue. A quiz may need a routing or follow-up rule. If those decisions are not clear, embedding the asset can make the website look complete while leaving the operational process unfinished.

What you need before connecting WordPress

Prepare the access and configuration details before opening the WordPress plugin screen. This makes it easier to distinguish an installation problem from a GoHighLevel configuration problem.

  • An active GoHighLevel account with access to the intended Location.
  • Administrator access to the WordPress site, or permission to install and activate plugins.
  • The GoHighLevel WordPress LC plugin package or access to its approved installation source.
  • The Location ID for the GoHighLevel sub-account that should supply the assets.
  • At least one configured asset to test, such as a published calendar or survey.
  • A staging site or controlled test page if the website is already live.

Also identify which WordPress theme and page editor are in use. The plugin may expose a block, shortcode, or another insertion method, and the exact labels can change between versions. Treat the plugin interface as implementation detail. The business requirement is to place the correct GoHighLevel asset on the correct page and verify its behavior.

Step 1: Install and activate the LC plugin

  1. Sign in to the WordPress administrator dashboard.
  2. Open Plugins > Add New.
  3. Search for the approved GoHighLevel LC plugin if it is available in the plugin directory, or upload the supplied ZIP file if installation is provided as a package.
  4. Select Install Now, then activate the plugin.
  5. Look for the plugin settings in the WordPress sidebar or under the relevant settings menu.

Do not begin by adding widgets to important production pages. First confirm that the plugin is active and that its settings screen loads without an error. If the plugin does not appear after activation, check the WordPress administrator account, plugin status, and any server or security controls that restrict plugin execution.

Step 2: Find and verify the GoHighLevel Location ID

A Location ID identifies the GoHighLevel sub-account that WordPress should use. Selecting the wrong Location can produce a connection that appears successful but displays the wrong calendars, reviews, surveys, or quizzes.

  1. Sign in to GoHighLevel.
  2. Switch to the Location that owns the assets for this website.
  3. Open the Location settings.
  4. Find the area that displays the Location ID, often within the business or account profile settings.
  5. Copy the complete identifier without adding spaces or changing characters.
Why this matters

Connection success does not prove that the mapping is correct. Verify the Location by checking whether a known test asset from that sub-account appears in WordPress.

If an agency manages multiple clients or Locations, record the website-to-Location mapping somewhere accessible to the people responsible for maintenance. This simple ownership record helps prevent accidental connections to a neighboring account during future updates.

Step 3: Connect WordPress to the correct Location

  1. Return to the WordPress dashboard.
  2. Open the LC plugin settings.
  3. Find the field labelled Location ID or GoHighLevel Location ID.
  4. Paste the identifier.
  5. Select Save, Connect, or the equivalent action shown by the plugin.

After saving, check whether the plugin can retrieve the available assets. If it provides a list of calendars, surveys, quizzes, or reviews, confirm that the names match the intended GoHighLevel Location. If the plugin only accepts an identifier and does not show a confirmation list, use a test page and verify the rendered result.

For larger implementations, treat this connection as part of CRM architecture rather than as an isolated website task. The CRM consulting service covers related questions such as ownership, pipeline structure, data handling, and integration design.

Step 4: Add reviews to a WordPress page

Reviews should support a specific decision on the page. A testimonial section near a relevant service or booking action is usually more useful than a collection of unrelated reviews placed without context.

  1. Create or edit the WordPress page where the reviews should appear.
  2. Insert the reviews block supplied by the plugin, if available.
  3. If the plugin uses a shortcode, add the reviews shortcode according to the plugin configuration.
  4. Preview the page on desktop and mobile.
  5. Check that the displayed reviews belong to the connected Location and that the layout remains readable.

Do not assume that a review appearing on the page is proof that the full integration is healthy. Check the source account, display settings, loading behavior, and page context. If a review widget is slow or visually disruptive, adjust the page layout or remove unnecessary instances rather than adding more scripts or duplicate widgets.

Step 5: Embed a GoHighLevel calendar

A calendar embed is part of an appointment process. Before placing it on the website, confirm the calendar name, availability, time zone, assigned users, booking questions, and confirmation behavior inside GoHighLevel.

  1. Open the connected GoHighLevel Location.
  2. Confirm that the intended calendar is configured and available for testing.
  3. Edit the relevant WordPress page.
  4. Add the calendar block or insert the supported shortcode.
  5. Select the correct calendar if more than one is available.
  6. Publish or preview the page, then complete a test booking.

Test the process as a visitor, not only as an administrator. Confirm that the available time is correct, required fields work, the booking is recorded in the intended Location, and the confirmation behavior is appropriate. A calendar that renders correctly but routes appointments to the wrong owner is still a failed workflow.

Website concern

Does the calendar render?

Check the page layout, mobile behavior, loading time, and whether visitors can select an available slot.

Operations concern

Does the booking go somewhere useful?

Check the assigned owner, stored contact details, notifications, and the next step after booking.

Step 6: Add surveys and quizzes

Surveys and quizzes can collect information before or during a customer journey, but their value depends on what happens to the answers. Decide which responses require review, which can trigger a follow-up, and who owns exceptions before publishing the page.

Create or confirm the asset in GoHighLevel

  1. Open the intended GoHighLevel Location.
  2. Go to the relevant surveys, forms, or quiz area.
  3. Create or edit the survey or quiz questions.
  4. Configure the required settings and save or publish the asset.
  5. Confirm the asset is available to the connected WordPress integration.

Place the asset in WordPress

  1. Edit the target WordPress page.
  2. Insert the matching survey or quiz block, or use the supported shortcode.
  3. Select the correct asset when the plugin provides a choice.
  4. Preview the page and submit a controlled test response.
  5. Verify that the response reaches the expected GoHighLevel Location and can be found by the responsible team.

A form is operationally complete only when someone knows what to do with the information it collects.

Example: A services business might use a quiz to identify the type of help a visitor needs. The useful outcome is not simply a completed quiz. The answers should be visible to the person handling the enquiry, and the follow-up path should be clear for each meaningful result.

A practical troubleshooting sequence

When an embedded asset fails, change one variable at a time. This prevents a theme change, cache purge, plugin update, and Location change from obscuring the original cause.

  1. Confirm the source: verify that the asset exists, is published, and belongs to the intended Location.
  2. Confirm the connection: recheck the Location ID and the plugin settings.
  3. Confirm the insertion method: check whether the page uses the correct block or shortcode for that asset.
  4. Test without stale cache: clear relevant WordPress, server, browser, or content delivery cache where applicable.
  5. Check conflicts: test the page with a standard theme or a controlled plugin configuration if a theme or plugin conflict is suspected.
  6. Test the full journey: submit a survey, complete a quiz, or make a test booking and verify the result in GoHighLevel.

Common symptoms can point to different causes. A blank widget may indicate a wrong identifier, unavailable asset, JavaScript conflict, or caching issue. A calendar that loads but has no times may reflect calendar availability rather than WordPress. A survey that submits but cannot be found may indicate a Location or response-handling problem.

Keep a short record of the connected Location, page URLs, embedded asset names, and test date. This creates a maintenance trail for future WordPress, plugin, or GoHighLevel changes.

Operating the integration reliably

Use staging or a controlled test page when changing the plugin, theme, page structure, or embedded assets. After a change, test the pages that matter to revenue or customer handoff rather than checking only whether the page loads.

  • Assign an owner for the WordPress connection and an owner for the GoHighLevel assets.
  • Use descriptive asset names so the correct calendar, survey, or quiz is easy to select.
  • Remove unused embeds and duplicate widgets.
  • Review mobile rendering and the visitor path around every embed.
  • Test booking and submission records in GoHighLevel, not just the public page.
  • Document what each embedded component is meant to achieve.

More embedded tools do not automatically create a better customer journey. If the site has unclear ownership or disconnected follow-up, adding another form or quiz increases maintenance without improving the operating process. The broader systems, CRM, automation and AI implementation services can help when the integration is part of a larger process redesign.

The strongest implementation is usually the simplest one that represents the real business state: a visitor can see the right information, book or submit the right request, and the responsible team can find and act on the resulting data.

FAQ

Frequently asked questions

What is the GoHighLevel WordPress LC plugin used for?

It connects selected GoHighLevel assets to WordPress so a site can display items such as reviews, appointment calendars, surveys, and quizzes without recreating each asset directly in WordPress.

What is a GoHighLevel Location ID?

A Location ID identifies the GoHighLevel sub-account that owns the reviews, calendars, surveys, or quizzes being connected to the WordPress site.

Why is a GoHighLevel calendar visible but showing no availability?

Check the calendar's availability, assigned users, time zone, booking settings, publication status, and whether WordPress is connected to the correct GoHighLevel Location.

Why is an embedded GoHighLevel survey not showing responses?

Verify that the survey is published, the correct asset and Location are connected, and that a controlled test submission can be found in the expected GoHighLevel account.

Should the plugin be tested on a live WordPress site?

Use a staging site or controlled test page where possible. Test rendering, mobile behavior, bookings, submissions, and the destination records before changing an important production page.

ConsultEvo

Need a reliable WordPress and CRM workflow?

If the plugin is part of a wider process involving lead capture, scheduling, ownership, or reporting, ConsultEvo can help clarify the workflow and connect the right systems.