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.
Contract AI extraction is available on the Growth plan and above.
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.