My dashboard is empty or still says 'Analysing'
My dashboard is empty or still says 'Analysing'
Likely cause: The first tracking run has not finished yet, or — on the Free plan — your weekly run has not run since you completed onboarding.Fix:
- Check the freshness bar at the top of the Overview page. It tells you when data was last updated and when the next run is expected.
- If you just finished onboarding, give the first run a few minutes to complete. The initial analysis includes topic generation, prompt generation, and a full tracking pass — it takes longer than a regular run.
- On the Free plan, tracking runs weekly. If you signed up mid-week, you may be waiting for the next scheduled window. Upgrading to Starter or Growth unlocks daily tracking and the ability to trigger a manual run from Project Settings.
- If the freshness bar shows a completed run but the dashboard is still empty, try a hard refresh (Cmd+Shift+R / Ctrl+Shift+R). If it persists, contact support.
Free plan tracking runs once per week. If you need fresher data sooner, consider upgrading — see Plans.
My brand isn't appearing in any prompts
My brand isn't appearing in any prompts
Likely cause: Your brand has relevance or authority gaps that prevent it from being recommended for the tracked queries. This is a signal to investigate, not a bug.Fix:
- Open the Analysis page (available on paid plans).
- Check the Relevance section — look for repeated attribute gaps. Your product titles, descriptions, or metadata may not match the language buyers use in your tracked prompts.
- Check the Authority section — if competitors appear in editorial “best of” lists and you do not, that gap suppresses your recommendations.
- Check Readiness — missing metafields, generic descriptions, or absent structured data (JSON-LD) reduce how well AI models understand your products.
- Use Actions to see ranked recommendations, and Products to inspect individual product issues.
AI Feed 'Verify Setup' failed
AI Feed 'Verify Setup' failed
Likely cause: Your reverse proxy is not configured correctly — most often a missing header, a redirect instead of a 200 response, or a canonical URL that points to the citdhq.com origin instead of your domain.Fix: The verifier checks five things. Work through each one:
- Status code — your blog index page (e.g.
yourdomain.com/blog) must return HTTP200 OK. If it returns a3xxredirect, the check fails. Make sure your proxy is not redirecting the root path. - SSR marker — the HTML body must contain
citdhq-feed-originoragentrank-feed-origin. This means the proxy must forward theAcceptheader. Without it, Citd returns JSON instead of HTML and the marker is absent. - Canonical alignment — the canonical URL in your blog’s
<head>must match your configured base URL, not a citdhq.com URL. - Health endpoint —
yourdomain.com/blog/_citdhq/healthmust return HTTP200 OKwith theagentrank-feed-originmarker in its JSON body. - Sitemap domain —
yourdomain.com/blog/sitemap.xmlmust list URLs on your own domain, not rawcitdhq.comURLs.
X-Forwarded-Host and X-Forwarded-Proto are also being forwarded.Connecting Shopify failed
Connecting Shopify failed
Likely cause: An expired authorization link, an incorrect shop domain format, or insufficient token scopes.Fix:
- Check your shop domain format — Citd needs the
.myshopify.comdomain (e.g.your-store.myshopify.com), not your custom storefront domain. - Check token scopes — if you created a custom app token, make sure it includes
read_productsandwrite_productsin the Admin API configuration. Tokens with missing scopes will connect but fail silently on catalog sync. - Check token validity — if you generated the token more than a few minutes ago or revoked it in Shopify, generate a new one and try again. Admin API access tokens starting with
shpat_do not expire on their own, but revoked tokens are invalid immediately. - Try reconnecting — open Project Settings under Store access, disconnect if partially connected, and reconnect with fresh credentials.
A metric dropped suddenly
A metric dropped suddenly
Likely cause: A freshness issue (the run used different data than expected), a filter change, a competitor making a strong move, or a model/topic scope mismatch.Fix:
- Check freshness first — the freshness bar on Overview shows when data was last updated. A stale run can make a dip look worse than it is.
- Check your filters — make sure the Model, Topic, and Market filters match what you were looking at before. A narrower filter can surface a slice that naturally has lower visibility.
- Look at competitors — if a competitor gained ground, your share of voice may have dropped even if your absolute Visibility held steady. Check the Competitors view for recent movement.
- Check the Analysis page — a sudden drop in a specific metric often has a root cause in Authority, Relevance, or Readiness. Open Analysis and look for the dimension that changed most.
- Wait one more cycle — if the drop appeared in a single run, check again after the next run. Tracking runs can occasionally reflect transient model behavior.
I can't see Analysis, Actions, or Enrichment features
I can't see Analysis, Actions, or Enrichment features
Likely cause: These features are only available on paid plans (Starter, Growth, or Managed). On the Free plan, you will see preview sections or locked states for these pages.Fix: Upgrade to Starter or higher from Project Settings. See Plans for a full comparison of what each tier includes.
Free gives you full access to Overview, Prompts, Sources, and Competitors. Analysis, Actions, and AI Feed are paid-plan features.
Getting more help
If your issue is not covered here, or the steps above did not resolve it:- Check the FAQ — it covers common questions about integrations, plans, and how Citd works.
- Email us at support@citdhq.com — include your project URL, the symptom you are seeing, and any error messages. Screenshots help a lot.