content

Content marketing engine

  • content
  • seo
  • geo
  • blog

Run content as a pillar-led system, commit to a core keyword set, find the SEO and AI-citation gaps, brief a month of themes against them, then draft, QA, sign off, publish and refresh the winners.

8 Steps in the flow
7 Tools orchestrated
2 Human checkpoints
Weekly Run cadence
4–8 / month Blog posts

The objective

What this system is built to do

Own a defined set of category keywords with a small number of pillar-led pieces each month, and structure every one so a search engine ranks it and an AI assistant can quote it. Keyword ownership and gap analysis set the target list before anything is briefed; measurement feeds proven angles back into the next cycle. Not doing: publishing volume for its own sake, chasing keywords outside the pillars, or shipping anything that has not passed keyword and GEO QA.

How it runs

The steps your team follows

The workflow, exactly as it runs inside . It plays through step by step, or pick any node on the map.

Start
1

Review pillars & set the month's themes

Monthly

Runs monthly, the month before publishing.

  1. Review the content strategy, the pillars, positioning, audience and distribution plan.
  2. Review the latest Core keyword ownership map and Keyword & citation gap analysis: which terms you are committing to own this cycle, and where the open lane is versus competitors.
  3. Review what has already been published, reuse the angles that worked, and avoid repeating a topic that has been covered.
  4. Set next month's themes against the pillars, one theme per pillar, drawing on the keyword and competitor signals fed in.
  5. Generate the month's post ideas, at least one per pillar, and assign each a primary target keyword from the core keyword map.
  6. Human approval, confirm the themes and the idea list before briefing them out.

Done when: the month's themes and post ideas, each with a target keyword and a named pillar, are documented and ready to brief.

2

Draft the piece

Weekly
  1. Brief against the assigned target keyword and the search intent behind it, plus the angle only you can take.
  2. Draft in plain language, leading with one canonical, structured answer to the question the keyword implies.
  3. Add a dated number and a named source wherever it strengthens the claim, that is what gets quoted.
  4. Keep the structure scannable: clear H2s, short paragraphs, one idea per section.

Done when: a complete draft exists against the brief, ready for keyword and GEO QA.

3

SEO/GEO & keyword QA

Weekly
  1. Check the draft against its brief's assigned keyword, is the primary term present in the H1, the intro and at least one subhead?
  2. Check on-page basics: title tag, meta description, URL slug, internal links, image alt text.
  3. Check GEO structure: one canonical answer near the top, scannable sections, dated numbers and named sources an assistant could lift.
  4. Verify every stat and source. An unsourced claim is a fix, not a nitpick.
  5. Send it back to Draft with specific, named fixes if it misses the target keyword or the GEO structure; otherwise pass it to review.

Done when: the piece is confirmed on-target for its keyword and GEO-structured, or returned with named fixes.

4

Review & sign-off

Weekly
  1. Check the central claim, the structure and the call to action.
  2. Hold the bar with one test: would an assistant quote this paragraph as the answer?
  3. Human approval, sign off, or send back with notes.

Done when: the piece is signed off for publication, or returned with notes.

5

Publish & distribute

Weekly
  1. Publish in the CMS (e.g. ); set the canonical URL and the appropriate schema markup.
  2. Repost the core idea natively to and the newsletter, do not just drop a link.
  3. Interlink it: from related posts, the relevant pillar or hub page, and any roundup it belongs in.
  4. Submit the URL for indexing in .

Done when: the piece is live, interlinked, submitted for indexing and distributed on every owned channel.

6

Measure & refresh winners

Weekly
  1. Pull sessions and conversions per post from , and impressions, clicks and position from .
  2. Check which posts are cited in ChatGPT and Perplexity for their target keyword, citation is a separate scoreboard from ranking.
  3. Refresh the winners each quarter, updating a proven post compounds faster than writing a new one.
  4. Retire or merge the pieces that never landed rather than leaving thin pages up.
  5. Feed proven angles back into pillar review, and ranking and citation movement back into core keyword ownership.

Done when: performance per post is logged, the refresh and retire lists are set, and the findings are fed back upstream.

7

Core keyword ownership

Monthly

Runs monthly, alongside the gap analysis.

  1. Review your positioning and content pillars against category search demand in , what the market actually types, in the language and region it types it in.
  2. Define the core keyword set you commit to owning long-term: one primary term per pillar, plus supporting terms around it.
  3. Map each keyword to its pillar and its funnel stage, awareness, consideration or decision.
  4. Promote or retire keywords on the ranking and AI-citation movement fed back from measurement. Do not churn the list monthly; ownership takes cycles.
  5. Feed the core keyword map into pillar review as the target list every new brief must write against.

Done when: the core keyword map, one primary term per pillar plus supporting terms, mapped to funnel stage, is documented and ready to brief.

8

Keyword & citation gap analysis

Monthly

Runs monthly, the month before pillar review.

  1. Pull organic rankings in for you versus your named competitor set across the category's head terms and their adjacencies.
  2. Run the same category questions through ChatGPT and Perplexity and record who gets cited.
  3. Map what competitors rank for or get cited on that you do not, and what you hold that they do not.
  4. Flag the high-intent, low-competition terms nobody in the category owns yet. That is the open lane.
  5. Note the queries where AI answer engines currently cite no one, the GEO gap, distinct from the classic SEO gap and usually easier to take.
  6. Feed the ranked gap list into pillar review as competitive opportunity signals.

Done when: a ranked list of SEO and GEO gaps versus named competitors is documented, ready to inform pillar review.

1 / 8

Setup

The stack

The tools this system drives, and the context you bring once. Connect your own accounts, or swap in your team's equivalent.

Tools to connect

WebflowFree – $23 / mo Powers Publish & distribute Or Framer, WordPress
LinkedInfrom $99 / mo Powers Publish & distribute Or HeyReach, Expandi
Google Search ConsoleFree Powers Publish & distribute Or Bing Webmaster
Google AnalyticsFree Powers Measure & refresh winners Or Plausible, Fathom
ChatGPT Powers Measure & refresh winners
Perplexity Powers Measure & refresh winners
Ahrefsfrom $129 / mo Powers Core keyword ownership Or Semrush, Moz

Context to bring

Your documents 5 files
  • ICP & audience definition Who you write for — role, industry, the problem they search on
  • Content pillars & positioning 3–5 themes you want to be known for, and the angle only you can take
  • Brand voice guide Tone, do/don't, a few example lines
  • Named competitor set The 3–5 brands you benchmark rankings and citations against
  • CMS, analytics & search-console access So publishing and measurement run without a handover

Proven in market

Run by 83 teams, verified on real accounts

Content marketing engine is built and verified by Growth Division, the GTM team behind 150+ companies.

Built & verified by Growth Division

Get started

How to run this system

Live in an afternoon. Clone it, connect your tools, set your inputs, and turn it on.

  1. 1

    Add to

    Clone the Content marketing engine into your workspace, wired end to end.

  2. 2

    Connect your tools

    Webflow, LinkedIn, Google Search Console +4 more.

  3. 3

    Set your inputs

    Your ICP, targets and brand rules, once.

  4. 4

    Turn it on

    It runs weekly on autopilot, checking in with you only where it matters.

~45 min / week your time on autopilot · vs 8–12 hrs / week by hand
4–8 / month Blog posts, produced for you

Early access

Run the Content marketing engine in your workspace.

is in stealth with a first cohort of scaleups. Join the waitlist and we’ll open this system, and the full library, to you first.

All systems in the library