Troubleshooting¶
Quick fixes for the most common "why isn't this working?" moments.
Most things on this list are easy fixes. If you're still stuck after trying these, head to Getting Help.
Login and access¶
"I can't log in"¶
- Check the email Darek sent — make sure you're using the right username (usually your email)
- Use the "Forgot password?" link to reset
- Check spam folder for the reset email
- If still nothing, text Kevin — he can manually reset
"The mobile app says 'invalid credentials'"¶
- Try logging into the web app at
app.revstackapp.comwith the same credentials. If web works but mobile doesn't, uninstall and reinstall the LeadConnector app. - If neither works, password reset.
"I'm logged in but I don't see my Dynamic Group account"¶
You may be logged into the wrong sub-account. In the top-left corner, look for a dropdown showing your current account name. Switch to "Dynamic Group" if it's set to something else.
Conversations / messaging¶
"A customer says they didn't get my reply"¶
- Open the conversation — is your message marked "Delivered"?
- If "Failed," check the customer's phone/email field for typos
- If "Sent" but not "Delivered" → email delivery delay; usually resolves in a few minutes
- If still failing → tell Kevin
"The AI is replying to a customer when I want to handle it"¶
Open the conversation → toggle "AI Auto-Reply" off for that contact, OR just start typing your own reply (the AI stops once you do).
"I sent a customer an email and the variables didn't fill in"¶
The contact is missing data for the variable. Update the contact's record, then resend.
"A conversation shows messages but I can't reply"¶
Check that the contact has at least one valid contact method (phone OR email). Sometimes contacts come in with just a name from a partial form submission.
Calendar / appointments¶
"A customer says they didn't get the confirmation"¶
- Check the appointment — is the customer's email field correct?
- Resend the confirmation from the appointment screen
- If it still doesn't arrive, check spam (your sender domain may not be authenticated — text Kevin)
"I'm double-booked"¶
The system shouldn't allow this — if it happened, the customer probably booked while another team member was about to book the same slot manually. Reach out to one of them to reschedule.
"My calendar is showing wrong availability"¶
Check the calendar's "Available Hours" settings. Sometimes daylight savings shifts these by an hour without warning.
"An appointment disappeared from my calendar"¶
It was likely cancelled — check the contact's timeline to see when and why.
Pipeline / opportunities¶
"An opportunity I had is gone"¶
Check Lost — sometimes contacts get auto-moved to Lost based on workflows (e.g., long-inactive). Search by contact name to find it.
"I see the same customer in two opportunities"¶
This happens when a past customer comes back with a new project. Either: - Keep both (they're tracking two different projects) - Merge them via the contact's Merge function
"The pipeline shows weird numbers in 'pipeline value'"¶
Probably an opportunity with no Estimated Project Value filled in (it counts as $0). Filter for opportunities missing this field and fix.
Workflows¶
"I published a workflow and nothing happened"¶
- Check the workflow's Enrollment History — did anyone actually enter?
- If zero, the trigger condition isn't matching anything
- Most common cause: the trigger looks for a tag that no contacts have yet
"A workflow fired on the wrong contacts"¶
- Pause the workflow immediately (toggle to Draft)
- Check the trigger condition — is the filter too broad?
- Tell Kevin — we can adjust the trigger to be more specific
"A scheduled email didn't go out"¶
Look at the contact's timeline. It usually shows "Workflow X — Email Step skipped: [reason]." Common reasons:
- Contact unsubscribed
- Contact has archive-do-not-contact tag
- Outside business hours window (some workflows pause)
Email delivery¶
"Customers say my emails are landing in spam"¶
- Check the email's domain alignment (SPF/DKIM) — text Kevin
- Use less "salesy" subject lines
- Avoid all-caps and excessive punctuation
- Make sure unsubscribe link is present (system adds automatically)
"I got a hard bounce notification"¶
The email address is bad. Update the contact's email field. Bounces don't damage your domain reputation unless they pile up.
"My open rate dropped suddenly"¶
Either: - Subject lines aren't landing - An email client (Apple Mail privacy update) is artificially counting opens - Delivery issue — check the Reports → Email Marketing report
Reviews¶
"A customer said they got our review request but I never see the response"¶
Check Reputation → Reviews. Sometimes Google or Facebook reviews take 24-48 hours to surface in the system.
"AI drafted a bad response to a review"¶
Don't post it. Edit it manually. The AI is suggestion, not decision.
Phone / SMS¶
"Calls aren't getting picked up by the Voice AI"¶
It's parked until A2P approves. ~2-4 weeks.
"An SMS reminder didn't fire"¶
All SMS is paused until A2P approves. Email reminders are firing in the meantime.
System-wide weirdness¶
"Everything seems slow today"¶
Check the GHL status page (search "GoHighLevel status"). Sometimes their backend is degraded — usually resolves in a few hours.
"I'm seeing data that doesn't belong to Dynamic Group"¶
Critical — log out immediately and text Kevin. This could be an auth issue.
"The system suddenly looks different"¶
GHL pushes UI updates periodically. If something looks new, it usually is. Most updates are improvements.
When to escalate¶
If you've tried the relevant fix above and it's still not working, escalate. Faster is better than struggling for an hour.
- Email:
kevin@revstackapp.com - Text:
773-501-3997 - Response time: Within 4 business hours (Mon-Fri 12pm-8pm CT). Same-day for anything breaking.
When you text Kevin, include:
- What you were trying to do
- What happened instead
- Screenshot if possible
- Contact name or ID if a specific customer is involved
Video walkthrough¶
A video walkthrough of common troubleshooting scenarios lives here once we wire it in.
Last updated: 2026-06-01 by Kevin / RevStack