# Policies file

URL: /code/project-structure/policies · Id: `convention:policies`

> The Policies file holds the Policies a Startup declares, such as how it recognizes revenue or rounds a Price.

The [Policies](/business/nouns/policy) file holds the Policies a [Startup](/business/nouns/startup) declares, such as how it recognizes revenue or rounds a [Price](/business/nouns/price).

| Property | Value |
| --- | --- |
| Path | `policies.mdx` |
| Holds | [Policy](/business/nouns/policy) |
| Kind | file |
| Leaders | db-first, git-first |
| Team | [Finance Team](/agents/finance) |
| Written by | [Change.merge](/business/nouns/change/merge) |
| Compiled by | [StartupBuilder](/code/builders/startup) |

### Example
`policies.mdx` in a Startup repository.

```mdx title="policies.mdx"
---
revenue: onDelivery
refunds: reverse
currency: USD
fiscalYearStart: January
---
```

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

| Prop | Type | Required | Description |
| --- | --- | --- | --- |
| `revenue` | `string` | No | When a charge counts as revenue: `onPayment`, `onDelivery` or `ratably`. |
| `refunds` | `string` | No | How a refund posts against revenue: `reverse` or `expense`. |
| `currency` | `string` | No | The ISO 4217 currency every report converts to. |
| `fiscalYearStart` | `string` | No | The first month of the fiscal year. |

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

| Kind | What |
| --- | --- |
| Records | [Policy](/business/nouns/policy), [Metric](/business/nouns/metric) |
| Verbs | None. |
| Routes | None. |