Pillars

Briefs

A brief is a SERP-grounded outline you review and approve before a draft gets generated. The point is to put the strategic decisions (positioning, structure, what to include) in front of you while it's still cheap to change.

How a brief gets generated

  1. You submit the intake form — target keyword, page archetype, service type, location, length, optional notes
  2. The engine fetches the live top-10 SERP for your keyword in the selected location
  3. Each ranking page's headings are extracted and structured
  4. The per-vertical skill pack runs over the SERP context plus your intake to produce the brief output
  5. You land on the brief detail page with full output rendered

Generation takes 20–40 seconds. The detail page polls until generation completes; don't refresh while it's running.

What's in a brief

Editing a brief

Each section has an Edit button that opens a typed editor in a modal. String, list, outline, FAQ, link-recs, and word-count editors are all section-aware — no raw JSON editing.

Edit before approve

You can't edit an approved brief. Reopen it first if you need to change something.

Approve, reopen, regenerate

Refresh briefs

A brief can be tied to an existing page (page_id) — these are refresh briefs. Open them from the Refresh queue or from the page detail. The intake is pre-filled with the page's top tracked keyword and a URL-guessed archetype. Refresh briefs are flagged with a "Refresh" badge throughout, and the resulting drafts are counted in the Pages refreshed metric.

Failure handling

If generation fails, the brief lands in a Failed state with the reason logged. Click Regenerate after addressing the issue — most common causes are SERP fetch errors (DataForSEO transient) or skill timeout. Regeneration is free if the brief never made it past Generating.