Skip to main content

Keyword Research (Phase 1)

Goal: collect keyword evidence from whatever SEO tool you use, score it, and record a human decision about what to write.

Data fields​

SCS uses the same columns regardless of the source tool. Fill what your export provides; blank means unknown, never zero.

FieldMeaningTypical sourceWhy it matters
svMonthly search volumeSpyFu, WriterZen, GKP, AdsDemand
kdKeyword difficulty 0–100Any keyword toolEffort
intentInformational, commercial, transactional, navigationalTool + manual SERP checkContent format
b_cpcBroad cost per clickAny keyword toolCommercial value
tm_clicksTotal monthly clicksAny keyword toolTraffic ceiling
organic_cOrganic click share %Any keyword toolRealistic ceiling
device_m / device_dMobile / desktop splitAny keyword toolFormat and length
serp_featuresPAA, snippet, images, videoTool + manual SERPPage structure
Related keywordsCluster expansionTool exportCluster plan
QuestionsFAQ ideasPAA / toolFAQ section
CompetitorsTop SERP rivalsTool / manual reviewBenchmark

SCS also records provenance so a number is never mistaken for a fact:

  • source and date_added — where the row came from;
  • source_confidence — low, medium, or high;
  • intent_source, intent_checked, intent_confidence — how intent was decided;
  • serp_checked, serp_check_date, serp_content_types, serp_fit — what the live SERP actually looked like.

Import​

scs import-csv --site fundamentalstock --workspace bs --source Writerzen export.csv
scs score --workspace bs

Accepted --source values: SpyFu, GKP, Writerzen, NeuronWriter, Manual, AI, Other. Import dedupes by keyword and allocates PIDs.

GOS scoring​

The Golden Opportunity Score is a triage metric:

n_sv = sv / max(sv for the site across all workspaces) * 100
n_kd = kd # KD is already 0–100
gos = (n_sv * (100 - n_kd)) / 100
gos_tier = P1 / P2 / P3 / P4
TierGOSTriage meaning
P170+High triage signal
P250–69Worth reviewing
P330–49Possible cluster or supporting candidate
P4below 30Low triage signal
warning

gos_tier is not a priority verdict. A low-GOS keyword can be go for cluster coverage or business value; a high-GOS keyword can be no for competition, knowledge, experience, or E-E-A-T reasons. The human decision field is the selection gate. See Decision Model.

Default triage band​

As a working default, review keywords with GOS ≥ 30, intent ≠ navigational, and SV ≥ 100. These are triage defaults, not hard filters: the operator can override them for a cluster gap or a strategic page.

From research to decision​

  1. Import and score the export.
  2. Research the strongest candidates in research/<pid>/.
  3. Check the live SERP; do not trust a tool's intent label alone.
  4. Record decision, decision_reason, decision_factors, decided_by, and decided_on in keywords.csv.
  5. Only decision=go can move to Selected and then Briefed.

Next: Research & Content Optimization.