ZyanDocs

Troubleshooting the SEO Command Center

Every common failure in one place — blocked research, parked runs, greyed-out buttons, empty research tabs, stuck posts, failed deploys and missing reports.

Most SEO Command Center problems are one of five things: a prerequisite that is not met, a budget that is blank or reached, a permission you do not have, a runner that is not open, or a deploy that failed on the client's own site. This page groups them that way.

Where a page covers a fix in depth, the row links to it.

Read the exact words on screen first

Zyan names its refusals rather than hiding them — a disabled button carries the reason in its tooltip, a parked run carries a reason chip, and a blocked save prints the reason above the button. The exact phrase is usually in a table below.

Research will not start

SymptomCauseFix
Start research is greyed out, tooltip mentions a draft conflictThe website already has an open draft strategyActivate, discard or finish the draft from the Living strategy hero. An empty machine-created shell is adopted instead
Amber line asking you to set the niche and primary servicesThe brief has neitherFill Niche and Primary services on the Brief pane, or click Draft from the website
The Research brief looks auto-filled — review it before spendingA field reads like prose rather than a termEdit the flagged fields. This is a warning, not a block
Start is disabled and you are a memberStarting and resuming are owner and admin actionsAsk an owner. Cancel is not owner-gated

A run parked with Needs you

SymptomCauseFix
A Cap reached chipThe run hit its cost cap mid-pipelineType a higher value in Raise cap $ and Resume, or Cancel and keep the evidence already captured
The run says entries read as a sentence, not a search termSeeds could not be groundedFix the brief so each field is a term, then Resume
The run says only brand searches were foundSearch Console returned brand queries onlyFill the services on the brief so research has non-brand seeds, confirm Search Console has data, then Resume
A stage failedOne pipeline stage erroredRetry stage — it resumes from the evidence already captured

Buttons are greyed out

SymptomCauseFix
Owner only: running this spends the DataForSEO budgetYou are a memberAsk an owner. Free actions still work for you
Paid controls are disabled for a moment after loadingThe research roster has not loaded yetWait a beat; it resolves itself
The checklist says paid research is blocked until a positive monthly SEO budget is setThe budget is blankSet a positive number in Settings → Automation & budget
Buttons read Run anyway or Start research anywayThe monthly budget is reachedWait for next month, raise the budget, or click through as an owner to record an acknowledged overrun
A paid control is disabled before you even clickThe target's ceiling or your credit balance cannot cover the estimateRaise the research target's monthly ceiling
Every paid surface shows cached dataThe platform research credential is unavailable for the workspaceNothing to change locally — this is a platform state

A research tab is empty

SymptomCauseFix
Research <host> with DataForSEO instead of dataThe website has no research target yetClick Create research target for <host> — it is free
Target creation refuses with a market errorSettings stores a non-country location codeSet a Country in Settings → Content & page rules first
Strategy, Content, Page, Technical, Results and Settings are disabledYou are on an unlinked research targetLink it to a Builder project, or switch back to the website
Keyword Gap shows Add a competitor to compareNo competitors and no defaults foundAdd up to four domains, and pin competitors under Strategy → Research → Evidence for next time
Use with Claude is disabledNothing selected, more than 25 keywords selected, or no linked projectReduce the selection or link the target — see Keyword Gap

Connections and site data

SymptomCauseFix
The Search Console property does not match the hostThe selected property is the other www variantPick the matching property in Analytics settings. Data still flows
Search Console write access needs attentionThe Google connection predates the sitemap-submission scopeReconnect Google on that row and re-consent
Site knowledge is amber after a crawlThe crawl was truncatedRetry site crawl from the Research brief
Site knowledge stays amber after a re-crawlThe site is a client-rendered shell with nothing to readAdd knowledge sources by hand, or render the site server-side
A lane says some sources never pulledPart of the lane has no data at allRun that lane; a lane always reports its oldest clock

Posts do not appear

SymptomCauseFix
A scheduled post never startsPrefer desktop runner is on and no bound desktop is open, or it is older than 1.2.67Open and sign into the desktop app with the folder bound, then Check again; or arm Cloud fallback for waiting drafts
The post sits at Awaiting review by designThe schedule publishes via Review PRReview and merge the pull request, or change the publish mode
The post is Held before draftingIt was stopped before any writing happenedRe-draft to run it now, or Delete — nothing was written
A local run went quietThe runner stopped reportingRetry now on that post
Topics are generic, card says Limited SEO evidenceNo cached SEO opportunities, so a generic topic was usedRun setup and research, then Preview topic ideas
Ban list is full (50 topics)The per-schedule capRemove a banned phrase in Edit first

Published but not live

SymptomCauseFix
The post says published, the page 404sThe commit landed, the site repo's own deploy failedOpen the drawer, follow Open the failed run, fix the site repository and push — see Publishing
Deploy status reads unavailableThe GitHub App lacks Actions: Read on the repositoryGrant that permission and wait for the next re-check
Nothing publishes and the error mentions GitHubNo valid per-tenant GitHub App credentialThe account owner installs or repairs it on the GitHub tile in Settings → Integrations
Posts always stop at a pull requestThe publish mode, or an approval mode that refuses direct pushSet Publish mode and set Approval mode to Trusted auto-publish
Publishing is refused for every websiteThe platform-level publish arm is offAsk your platform operator

Reports

SymptomCauseFix
The monthly report never generatesMode is Off, the Reports lane is paused, or the scheduler parked it after three failuresSet the mode, resume the lane, then run it from the month card
The report day will not saveThe value is blank or outside 1 to 28Enter a day between 1 and 28 and leave the field
A member cannot arm Auto-attach after QAIt is account-owner onlyAsk the account owner
The public report link shows not-foundNever attached, detached, or opened on another workspace's hostAttach it, and share it on your own client-portal domain
QA blocked on an unattached reportThe public route check needs the first attachApprove & deliver; the attach-only checks resolve after
The client sees no SEO at allPortal SEO access is strictly opt-inTurn on Active SEO under Settings → Reporting & client

Terminal and local machine

SymptomCauseFix
Terminal, live preview or git buttons are inertThe Builder terminal service is not configured for this deploymentConfirm with your platform operator; use the storage-mode editor and GitHub-side workflows meanwhile
Send to terminal fails to queueThe project terminal is not configuredUse Copy prompt and paste it in yourself
Queue for local machine instead of Run on local machineNo fresh bound desktop advertises the capabilityOpen the desktop app with the project bound; the queued fix runs when a runner appears
A Builder Automation says Waiting for desktopLocal schedules only run in the desktop appLeave the app open, signed in and bound through the scheduled time