# Brand Template

URL: /code/project-structure/brand-template · Id: `convention:brand-template`

> A Brand Template is a Template styled by the Studio's Brand and shared by every Startup, filled from each Startup's own records.

A [Brand](/business/nouns/brand) [Template](/business/nouns/template) is a Template styled by the [Studio](/business/nouns/studio)'s Brand and shared by every [Startup](/business/nouns/startup), filled from each Startup's own records.

| Property | Value |
| --- | --- |
| Path | `brand/templates/[template].mdx` |
| Holds | [Template](/business/nouns/template) |
| 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
`brand/templates/month-closed.mdx` in a Startup repository.

```mdx title="brand/templates/month-closed.mdx"
---
kind: message
subject: Your books for {close.period} are closed
---
Hi {close.client.firstName},

Your books for {close.period} are reconciled, reviewed and tied out to the bank.
Reply to this email with any question about an entry.
```

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

| Prop | Type | Required | Description |
| --- | --- | --- | --- |
| `kind` | `string` | Yes | What it renders: `message`, `document` or `page`. |
| `subject` | `string` | No | For a Message, its subject line, with `{variables}` read from records. |

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

| Kind | What |
| --- | --- |
| Records | [Template](/business/nouns/template), [Message](/business/nouns/message), [Document](/business/nouns/document) |
| Verbs | None. |
| Routes | None. |