# SEO

URL: /systems/seo · Id: `system:seo`

> SEO tracks the Keywords and AI prompts a Startup’s Pages target, where they rank, which links point at them, and which answers cite them.

SEO tracks the [Keywords](/business/nouns/keyword) and AI prompts a [Startup](/business/nouns/startup)’s [Pages](/business/nouns/page) target: where each ranks, which links point at it, and which AI answers cite it. [Agents](/business/nouns/agent) audit and rewrite Pages from what it finds.

## Summary
| Part | This System |
| --- | --- |
| Group | Marketing |
| Status | Beta: it works, and its Verbs may still change |
| Shelf | Front: offered from a Startup’s first days |

You can ask:

- “What should we rank for?”
- “Where do we rank for property management software?”
- “Does ChatGPT mention us?”
- “How do we compare with our competitors?”

## What you get
| Part | This System |
| --- | --- |
| Starts | On for every Startup at creation, with nothing to install. |
| Built from | [Market data](/systems/marketing/market-data), [Web](/code/platform/web), [Functions](/code/platform/capabilities/functions), [AI gateway](/code/platform/ai-gateway), [Search](/code/platform/search) |

## Nouns it owns
| Noun | Definition |
| --- | --- |
| [Keyword](/business/nouns/keyword) | A Keyword is a search phrase or AI prompt that Pages target, with its rank and citations observed over time. |

## Verbs
| Verb | Object | Approval | Event |
| --- | --- | --- | --- |
| [Keyword.create](/business/nouns/keyword/create) | [Keyword](/business/nouns/keyword) | None | `Keyword.created` |
| [Keyword.list](/business/nouns/keyword/list) | [Keyword](/business/nouns/keyword) | None | None. |

## Events
| Direction | Event | How |
| --- | --- | --- |
| Emits | `Keyword.created` | By [Keyword.create](/business/nouns/keyword/create) |

## States
None.

## Who operates it
| Part | This System |
| --- | --- |
| Accountable | [Content Lead](/agents/marketing/content-lead) |
| Team | [Marketing Team](/agents/marketing) |
| Seat | A role agent holds it until a Human is seated. |
| Autonomy | `supervised` |

## Approvals and limits
None.

## Processes that use it
| Process | How it uses it |
| --- | --- |
| [Content marketing](/workflows/processes/content-marketing) | A step calls [Keyword.create](/business/nouns/keyword/create) |

## Rail underneath
None.

## Views and dashboards
| View | Shows | Metrics |
| --- | --- | --- |
| The [Content Lead](/agents/marketing/content-lead)’s view | The Metrics its accountable Role answers for. | [Organic visits](/agents/marketing#organic-visits) |

## Access
What each Access level may call here.

| Access level | May call |
| --- | --- |
| `owner` | Every Verb (5) |
| `admin` | Every Verb (5) |
| `member` | Every Verb (5) |
| `viewer` | Read only (2 of 5) |

## Import and export
None.

## Fees and pricing
None.

## Availability and limits
| Part | This System |
| --- | --- |
| Status | Beta: it works, and its Verbs may still change |

## Compliance notes
None.

## Related Systems
- [CMS](/systems/cms)
- [Sites](/products/site/sites)
- [Product analytics](/systems/product-analytics)

## Example
A [Directory](/products/templates/directory) of HVAC contractors targets emergency repair searches in 120 cities. SEO shows 70 city Pages on the first page of [Google Search](/workflows/plays#google-search), yet none cited by [ChatGPT](/workflows/plays#chatgpt). The [Content Lead](/agents/marketing/content-lead) Agent adds a direct answer and a typical price range to each Page.