> ## Documentation Index
> Fetch the complete documentation index at: https://docs.axiomancer.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Contract management

> Upload, extract, and track SaaS contracts with AI-powered metadata extraction, vision-based PDF parsing, renewal alerts, and a single calendar of expirations.

Layer's contract management lets you upload vendor agreements, extract key terms automatically with AI, and stay ahead of renewals with urgency-based alerts. Every contract is linked to your asset inventory so you can see costs, utilization, and renewal deadlines in one place.

## Upload a contract

You can add contracts in two ways:

* **Upload a file** — drag and drop a PDF or TXT file (up to 5 MB) into the upload form.
* **Paste text** — copy the contract text directly into the text field.

Go to **Contracts** in your Layer dashboard and click **Upload**.

## AI-powered extraction

<Note>
  Contract AI extraction is available on the **Growth** plan and above.
</Note>

When you upload a contract, Layer can extract structured metadata automatically. Click **Extract with AI** and Layer analyzes the document to identify:

| Field              | Description                                               |
| ------------------ | --------------------------------------------------------- |
| **Vendor name**    | The counterparty or service provider                      |
| **Contract value** | Total monetary value                                      |
| **Seat count**     | Number of licensed users or seats                         |
| **Effective date** | When the contract takes effect                            |
| **Expiry date**    | When the contract ends                                    |
| **Renewal date**   | When the contract renews                                  |
| **Auto-renewal**   | Whether the contract renews automatically                 |
| **Notice days**    | Days of advance notice required to cancel or change terms |

### Confidence scores

Each extracted field includes a confidence score (0–100%) and a source excerpt — the exact passage from the contract that supports the extracted value. This lets you verify the AI's work before saving.

### Human-in-the-loop confirmation

Before saving an AI-extracted contract, you must confirm the following fields manually:

* Effective date
* Expiry date
* Renewal date
* Contract value

This prevents errors in critical financial and scheduling data. Fields that weren't extracted (null values) don't require confirmation.

## Renewal tracking

Layer monitors every contract with a renewal date and alerts you based on urgency:

| Urgency      | Days until renewal |
| ------------ | ------------------ |
| **Critical** | 7 days or fewer    |
| **Warning**  | 8–30 days          |
| **Upcoming** | 31–60 days         |
| **Soon**     | 61–90 days         |
| **Ok**       | More than 90 days  |

### Auto-renewal notice deadlines

For contracts with auto-renewal enabled and a notice period, Layer calculates the **action-required-by date** — the last day you can cancel or renegotiate before the contract auto-renews. Alerts are based on this deadline rather than the renewal date itself, so you're warned in time to act.

### Snooze alerts

If you've already handled a renewal or want to suppress alerts temporarily, you can snooze alerts on a per-contract basis. Snoozed contracts are excluded from renewal alerts until the snooze period expires.

## Renewal recommendations

Layer analyzes your contracts alongside spend data to generate renewal recommendations:

| Action          | When Layer suggests it                                      |
| --------------- | ----------------------------------------------------------- |
| **Negotiate**   | Spend or utilization data suggests you can get better terms |
| **Renew**       | The contract is performing well and should be renewed as-is |
| **Downgrade**   | Usage is below the contracted tier                          |
| **Cancel**      | The tool shows low or no usage                              |
| **Consolidate** | Multiple contracts cover overlapping functionality          |

Recommendations include estimated annual savings so you can prioritize high-impact actions.

## Manual contract entry

If you prefer not to use AI extraction, click **Manual contract** on the contracts page to enter all fields by hand.
