Automate With Rox

GoHighLevel Says Zero New Leads, But Someone Replied. Where to Actually Look

By Roxli Cahayag ยท 2026-09-22

The dashboard counts events, not conversations

Someone replies. You know it happened. The dashboard still says zero. That's usually not a bug. Dashboards total specific events: a new contact created, a tag applied, an opportunity moved to a stage, a workflow finished. A reply is just a message sitting in a conversation thread. If nothing in your setup turns that message into a countable event, there's nothing for the dashboard to add up. The gap is between 'a person replied' and 'the system logged that as a lead event.' GoHighLevel does not close that gap on its own. Something has to be built and wired to do it.

Six places to check, in this order

1. Contact record, not the dashboard. Search the reply's email or phone number in Contacts. If a contact exists and the message shows in Conversations, the data made it in, it's just not rolled up into your count.

2. Tags on that contact. If a reply should trigger a tag like 'replied' or 'warm,' check it's actually there. A missing tag usually means a workflow step didn't run or a condition wasn't met.

3. Pipeline stage. Many dashboards count by opportunity stage, not by contact existing. No opportunity, or an opportunity parked in a stage your report doesn't total, means no count.

4. Workflow execution log. Open the workflow that should have fired for this contact and check its history. 'Skipped,' 'failed,' or no entry at all each point to a different problem.

5. Trigger and filter conditions. A common cause: the reply came in on a different channel or address than the one on file, and the trigger only listens for an exact match.

6. The report's date range. Obvious, but common. Confirm the dashboard isn't scoped to 'today' or a window that excludes when the reply actually landed.

A worked example (hypothetical, not a real client)

Say a coach named Jordan runs lead ads into GoHighLevel. A prospect fills out the form with one email address, then two days later replies to a follow-up text from a different number saved under her name in her phone. GoHighLevel logs that text in Conversations under her contact record. But the workflow that applies the 'warm lead' tag only listens for email replies. No tag fires, no opportunity moves, and the dashboard shows zero new warm leads for the week, even though her reply is sitting there waiting. Step 1 (contact record) would surface her immediately. Step 5 (trigger conditions) would explain why the automation never treated her reply as a lead event. This scenario is illustrative only. It is not a claim about any real account or any guarantee of what a specific build will or won't catch.

What a tested build is meant to catch before it reaches you

The real fix isn't a smarter dashboard, it's a build where every inbound reply is logged somewhere auditable, separate from whatever the automation decided to do with it. Before a lead-routing setup goes live, it should be run against a written set of test scenarios, not just the easy ones. Each lead in that test set should land on a clear, documented outcome: handled automatically, sent to a person for review, or logged and set aside, with a record of why. That's a target for how a build should behave under test, and it's something you check by reading the test log, not something you take on faith. If a build has never been run through documented test scenarios and someone can't show you the log, that's worth asking about before you rely on it.

When to check this yourself vs. bring someone in

If you're comfortable in GoHighLevel, the checklist above will resolve most 'dashboard says zero' cases in well under an hour. Bring in help when the gap turns out to be structural: your triggers only cover one channel, your dashboard's stage totals don't match your actual pipeline, or you keep finding this same kind of silent miss.

A scoped install is $1,500 fixed: one pipeline, one calendar, up to two lead sources, three agreed sequences, tested against realistic scenarios and documented exceptions before handoff. Optional ongoing care is $500/month: weekday checks, up to one repair hour a month, a weekly digest of what was checked and what was fixed, and a monthly health report that names any data it can't measure rather than guessing at it. Care doesn't include unlimited rebuilds, 24/7 coverage, or any promise about sales or recovered revenue, and it's scoped to the workflow already built, not a general fix-anything retainer. Neither replaces you glancing at your own Conversations tab now and then. Both exist so a gap like this gets caught by a written check, not by you noticing weeks later that a warm lead went cold.

Book a discovery call

See the demonstration builds

Quick answer

GoHighLevel Says Zero New Leads, But Someone Replied. Where to Actually Look?

Someone replies. You know it happened. The dashboard still says zero. That's usually not a bug. Dashboards total specific events: a new contact created, a tag applied, an opportunity moved to a stage, a workflow finished. A reply is just a message sitting in a conversation thread. If nothing in your setup turns that message into a countable event, there's nothing for the dashboard to add up. The gap is between 'a person replied' and 'the system logged that as a lead event.' GoHighLevel does not close that gap on its own. Something has to be built and wired to do it.