# Not-found page

URL: /code/project-structure/not-found-page · Id: `convention:not-found-page`

> A not-found Page answers every path under its folder that matches no other Page.

A not-found [Page](/business/nouns/page) answers every path under its folder that matches no other Page.

| Property | Value |
| --- | --- |
| Path | `sites/[site]/**/not-found.mdx` |
| Holds | [Page](/business/nouns/page) |
| Kind | file |
| Leaders | db-first, git-first |
| Team | [Marketing Team](/agents/marketing) |
| Written by | [Change.merge](/business/nouns/change/merge) |
| Compiled by | [SiteBuilder](/code/builders/site) |

### Example
`sites/www/not-found.mdx` in a Startup repository.

```mdx title="sites/www/not-found.mdx"
---
title: Not found
---
That page moved or never existed.

<CallToAction heading="See pricing" action="/pricing" />
```

### Props
The frontmatter keys the file takes. The body is its prose.

| Prop | Type | Required | Description |
| --- | --- | --- | --- |
| `title` | `string` | No | The Page title; `Not found` when unset. |

### Generates
[SiteBuilder](/code/builders/site) compiles it into these records, Verbs and routes.

| Kind | What |
| --- | --- |
| Records | [Page](/business/nouns/page) |
| Verbs | None. |
| Routes | None. |