We spent 2 months building for GoHighLevel. Want to ask the community for some honest advice

We came into the GoHighLevel ecosystem from a completely different world. We are #1 in our niche with an existing audience. We understood that audience deeply. We knew what they needed before they asked. But in GoHighLevel, we started from zero. The audience was new. We didn't know what people were struggling with.

So we did what we always do when entering unfamiliar territory. We read everything. For the last two months, my team and I joined the official GoHighLevel communities and countless unofficial communities on Facebook, Skool, Discord, Reddit, etc. The purpose was to find problems we could solve for the GoHighLevel ecosystem. Before we could serve anyone, we needed to demonstrate we understood the platform.

We are a product-focused company at heart. Most of us are developers, designers, and technical marketers. We noticed there was no native way to generate an llms.txt file for GHL-hosted sites. It's important for AI visibility. Nobody had solved it. We built the LLMs.txt Generator for GHL. It automatically generates and deploys llms.txt on GHL websites.

We noticed that connecting GHL with a self-hosted n8n instance was complex. We built the n8n GHL Bridge, a token broker that makes the connection simple.

We also noticed that GHL blog posts had no comment functionality. The feature request had hundreds of upvotes in the community with no sign of shipping from the GHL team. We built a comment solution for GHL blogs.

And because we kept hearing from people who loved GHL for CRM and automation but wanted more control over their website, we started talking about headless GoHighLevel. Using modern frameworks like Astro for the website and GHL for CRM, automation, and backend, we built a template to demonstrate it works. Our own site also runs on exactly this setup.

We were not doing this to make money immediately. All of these are free and open source. We were doing it to understand the ecosystem.

After two months of building, reading, and observing, I found lots of non-technical coaches and consultants are in the GHL eco-system. They love the promise of GHL. One platform, replace five tools, everything connected. They sign up excited, ready to finally get their business running properly. And then GHL shows them the dashboard, and they feel overwhelmed trying to learn the technology.

They could see how powerful GHL is, but understanding how everything connects together feels impossible. They have expertise to share, a program ready. The tech is standing between them and their clients. And we decided to serve this audience.

After all of this research, I can now describe exactly who we want to work with.

  1. The coach who is brand new to GoHighLevel. They signed up. They are watching tutorials. They are three weeks in and nowhere near launching. They need a complete setup built correctly from day one so they can stop thinking about tech and start thinking about clients.
  2. The coach who is migrating from another platform. They are on Kajabi, ClickFunnels, or WordPress. They have heard about GHL and like what they hear. But migrating feels terrifying. They need a migration partner who can move everything without disruption.
  3. The coach who is already on GHL but stuck. The setup is done, but something is wrong. They need an expert to audit what they have, find what is broken, and fix it.

I want to be honest. We are two months into the GHL ecosystem. We are still learning this audience every day.

Whenever we find any post from a coach looking for something, we try to build it on our own so that we can learn and demonstrate that we built this.

I found when someone posts a job, they look for previous work. It's tough to get a client when you don't have any previous clients in this space.

We want to ask the community for some honest advice. If our approach of building free tools to understand the ecosystem is right, how do we transition into landing our first actual clients? What is the best way to find those first projects without being spammy or breaking community rules?

Our team of developers, designers, and technical marketers are learning GHL regularly. We purchased the GHL certification course and a few teammates are finishing it up now.

Would love to hear your suggestions on how to tackle this next step.

I hope this is going to be a good journey with GoHighLevel.

reddit.com
u/tffarhad — 9 days ago
▲ 2 r/SEO

Microsoft Clarity Bot Activity + Cloudflare Integration Failing

Anyone else having issues with Microsoft Clarity's bot activity setup via Cloudflare?

I followed the exact guide. When I initially set it up, it successfully showed as connected. I checked back after two days, and now it shows "Connection failed."

The error says: "Your data has not appeared within the expected time frame."

Everything looks correct on the Cloudflare side.
Has anyone run into this or found a fix?

reddit.com
u/tffarhad — 11 days ago
▲ 72 r/astrojs

Astroplate updated to Astro v7 + built-in AI Agent skills

Hey everyone,
Just wanted to share a quick update on Astroplate (our Astro free starter template with 1.1k+ Github stars and 400+ forks).

We just bumped the template to Astro v7 along with the framework update, we added native AI agent skills directly into the codebase.

If you use tools like claude code, cursor, or any agentic workflows, those agents can now work with Astroplate without hallucinating or guessing.

These added configurations give the agents explicit boundaries and exact instructions on how the project architecture works, saving you from broken code and context-shifting errors.

what’s inside now:

  • full Astro v7 compatibility
  • bundled agent skill definitions for context preservation
  • strict pnpm workspace setup
  • clean tailwindcss and typescript configurations

If you are planning to work on a new Astro project, you can start with Astroplate and modify it based on your needs instead of starting from scratch. It provides the foundation that will save you hours of time (and a lot of tokens) when building with coding agents.

Check out the repository here: https://github.com/zeon-studio/astroplate

u/tffarhad — 12 days ago
▲ 11 r/astrojs

Added built-in AI Agent skills to all Themefisher Astro themes

Hey everyone,

I wanted to share a quick update. We just added native AI agent skills to all 47 of our Astro templates.

If you use Claude Code, Cursor, or Antigravity, you know they tend to hallucinate or guess when they lack codebase context. You end up wasting tokens correcting the AI.

To fix this, we integrated skill files directly into the themes. These are instruction packages that give coding agents exact context for:

  • Routing: Adding new pages, routes, and sections.
  • Components: Using and modifying built-in UI components.
  • Content Management: Creating and editing Markdown and MDX files.
  • Configuration: Updating site settings, navigation, and SEO.
  • Architecture: Understanding codebase structure and data flow.
  • Styling: Customizing Tailwind CSS and the theme engine.
  • External Skills: Finding and using third-party agent skills from the web if your project needs extra capabilities.

This forces the agent to follow the actual conventions of the template instead of making things up.

We also added these AI agent skills to our open-source Astro starter template, Astroplate. You can try it completely free to see how it works.

Try Astroplate - https://github.com/zeon-studio/astroplate (Updated to Astro 7.0)

Explore Themefisher's Astro themes - https://astro.build/themes/author/946

Feel free to share any feedback.

u/tffarhad — 12 days ago
▲ 267 r/astrojs

Astro 7.0 Released: A Summary of What's New

Here's a Summary of What's New in Astro 7.0

  • Performance is the headline. The .astro compiler was rewritten in Rust. Markdown and MDX now run through a Rust-powered pipeline called Sätteri (built by Erika from the core team). The rendering engine was replaced with a queue-based approach. Combine that with Vite 8 and its new Rolldown bundler, and builds are 15-61% faster across the board. The Cloudflare docs site (8,400+ pages) went from 387s to 262s. The Astro Website site went from 63s to 24s.
  • The new Rust compiler has one breaking change worth knowing. No more silent HTML correction. The old Go compiler would reorder elements and auto-close tags. The new one treats your markup as-is and throws errors on unclosed tags. Also, whitespace between inline elements now follows JSX rules, so <span>Hello</span><span>World</span> renders as "HelloWorld" with no space.
  • Route caching is now stable. It was experimental in v6. You get a single platform-agnostic API and new experimental CDN providers for Netlify, Vercel, and Cloudflare.
  • Advanced routing is interesting. You can now add a src/fetch.ts file and take full control over the request pipeline. Hono is supported, so you can compose middleware in any order.
  • AI tooling is genuinely useful. astro dev --background starts the dev server as a managed background process. Astro can detect when it's running inside an agent and enable this automatically. JSON logging is also in, which was the most upvoted roadmap request.

Upgrade via

npx @astrojs/upgrade

What's everyone's take on the Rust compiler change?

u/tffarhad — 13 days ago

Built a free comment system for GoHighLevel blogs since the native feature is still missing

I noticed the blog comment section is the 2nd most upvoted feature request on the GHL ideas board. it has been planned since 2022 but still hasn't shipped.

We originally built an open-source comment system called OpenRemark for static sites like Astro, Hugo and Next.js. after seeing how many people struggle with this missing feature in GoHighLevel, we made sure it works here too.

It drops into any GHL blog or website page via a custom html block. it includes threaded replies, google sign-in, and a full moderation dashboard.

Pricing options:

  • Self-host: 100% free for unlimited websites.
  • Cloud version: free for a single site, with a paid plan for unlimited sites.

Setup takes less than 5 minutes. i wrote a step-by-step guide showing exactly where to paste the code block in your GHL blog template.

u/tffarhad — 21 days ago
▲ 44 r/astrojs

We built a free, privacy-first, self-hosted comment system for static websites (Astro, Hugo, Next.js)

You build a fast, clean static site using Astro, Hugo, or Next.js. Everything is secure and highly optimized. Then a client or reader asks for a comment section. Suddenly you face bad choices.

Third-party scripts bloat your page.
They track your readers and inject ads.
Premium SaaS tools cost too much for simple text.

You are forced to choose between user privacy, high monthly costs, or a terrible user experience.

We hit this exact wall constantly. We wanted a lightweight, self-hosted option that respected privacy. So we built OpenRemark.

OpenRemark is a free, privacy-first, self-hosted comment system for static websites. It embeds into any static site with two lines of code. You keep complete ownership and control your data.

Here is what it offers:

  • Absolute privacy: Zero tracking scripts, zero ads, and zero data sharing.
  • Full control: A dedicated moderation dashboard, spam protection, and domain allowlisting.
  • Frictionless UX: Built-in Google sign-in for one-click login and clean threaded replies.
  • Free and MIT licensed: Your data stays entirely yours.

Stop compromising your static architecture just to let readers speak.

Btw, we are live on Product Hunt today.

👉 Please support our launch on Product Hunt.

u/tffarhad — 28 days ago

Is anyone actually succeeding by building products on GoHighLevel?

It seems like everyone in GoHighLevel is in the service space. All providing white label onboarding, support, VAs etc.

Anyone has gone the product route and made it work?

Is it worth going that direction?

reddit.com
u/tffarhad — 29 days ago

How to Create Draft Posts or Pages in Astro (Step-by-Step)

  • Astro has no built-in draft system, so you add one manually using a draft: true frontmatter property and a build-time filter.
  • Draft posts are hidden by default at build time. They only appear when you run the build with a --buildDrafts argument.
  • You need to handle drafts in three places: the content schema, the collection query, and any page entry points.

This guide is based on how the draft system is implemented in Astroplate, a free Astro starter template built with Astro. If you want a working reference, the full implementation is available there.

themefisher.com
u/tffarhad — 1 month ago

HighLevel just dropped an MCP server (LeadConnector MCP) for headless AI integrations

HighLevel just launched LeadConnector MCP, allowing any standards-compliant AI client to securely connect to GHL using OAuth.

If you are building AI agents or working inside AI IDEs, this solves the massive headache of managing raw API keys and bloating context windows with raw OpenAPI specs.

Instead of exposing hundreds of endpoints, it uses a facade layer (search, fetch, execute_operation) to give AI models a clean context surface while still granting access to 615 CRM operations.

This means you can now natively hook up GHL data directly to:

- Claude Code & Claude.ai Connectors

- Cursor & Windsurf

- ChatGPT Custom Apps

Authentication uses OAuth with PKCE, so you can safely handle location-specific permissions without risking master API keys.

Docs are live here: https://marketplace.gohighlevel.com/docs/other/mcp/

reddit.com
u/tffarhad — 1 month ago
▲ 9 r/gohugo

Anyone else seeing slower sales or fewer service inquiries for Hugo-related work lately?

We run Gethugothemes (we've been selling Hugo themes and services since 2018). The last few months have been rough on the revenue side. Theme sales are noticeably down. service clients are quiet too.

The weird part: our website traffic is holding steady. people are still visiting, browsing, clicking around. just not buying or reaching out.

Curious if others in the Hugo space are seeing the same thing? or is this specific to us?

reddit.com
u/tffarhad — 1 month ago

Built a plug-and-play n8n node for GoHighLevel because the official one is way too limited

If you’ve ever tried using the official n8n integration for GoHighLevel, you already know:

  • It's too limited: only gives you 17 basic actions.
  • Zero native triggers: there are no built-in triggers, forcing you into annoying workaround setups just to catch events.
  • Annoying setup: your users or clients have to create a "personal app" on their end. it’s a friction-heavy process for non-technical people.

That's why we created the n8n GHL Bridge.

We wanted a plug-and-play setup with actual depth. we handled all the app-side architecture on our end so your users don't have to touch it.

What the n8n GHL bridge does differently:

  • Zero technical friction: just install the app directly to a sub-account. no personal app creation required.
  • 40+ actions & 30+ triggers: massive upgrade to functionality (handles appointments, contacts, conversations, etc.).
  • 100% free.

Our integration just got officially approved by the GoHighLevel team and is live on the marketplace.

Let me know if you run into any issues or have feedback on features we should add next.

u/tffarhad — 1 month ago
▲ 75 r/astrojs

Shoutout to Nathan for running Astro Weekly newsletter consistently since 2023

Just saw the latest issue of Astro Weekly hit #132. Nathan has been running this newsletter consistently since 2023.

Definitely worth a follow if you want a clean weekly roundup of what's happening in the ecosystem.

https://newsletter.astroweekly.dev/

u/tffarhad — 1 month ago

GHL AI Studio is Cool

Just created this one using the Gohighlevel AI Studio…

u/tffarhad — 1 month ago
▲ 69 r/gohugo

Hugo just hit 88,000+ GitHub stars 🎉

One of the fastest static site generators out there keeps growing.
Congrats to the Hugo community and everyone who's built something with it.

u/tffarhad — 1 month ago

Does llms.txt actually matter for your GoHighLevel site? here's the honest answer

I have been seeing a lot of talk about adding llms.txt to GHL sites for AI search visibility. thought i'd share what i actually found after looking into it.

first, the honest take from Google itself.

Google’s Search Advocate John Mueller addressed this directly on Bluesky recently. SEO expert Lily Ray asked him about the irony of Google publishing llms.txt files for its own developer docs while also saying the format is not needed for search performance. Mueller’s response was:

>for non-developer sites, i don't think this makes much sense, even with more agentic traffic in the future... making a markdown version of a shoe's specs is not going to get you more sales.

>your site has much more important things to do for SEO than to prepare for a potential future situation that may or may not come. prioritize needs before dreams.

so no, this is not a rankings tactic. if you're adding it expecting a traffic boost, you'll be disappointed.

So where it does make sense?

If you have a documentation-heavy site, serve tech clients, or want your site readable by AI agents and coding tools it's still worth having. that use case is real.

But the problem is, GHL doesn't let you upload .txt files to the root of a domain at all. so /llms.txt just doesn't work natively. there's a feature request on the ideas board with 50+ votes but no movement yet.

The workaround most people use currently:

- generate the llms.txt file manually.
- host the txt file on github gist or s3,
- then set up a 301 redirect in sites > settings > url redirects pointing /llms.txt to that external raw URL.

it works, but it's annoying to generate and maintain every time your site changes.

To solve this, here is a GHL marketplace app called LLMS.txt Generator that automates the whole thing. It crawls your active pages, generates a standards compliant txt file, uploads it to your Media Storage and creates the /llms.txt redirect automatically.

if you think it's worth adding for your use case, here's the full breakdown on How to Add llms.txt to a GoHighLevel Website (until GHL ships this natively)

u/tffarhad — 1 month ago