Skip to main content
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

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:
FieldDescription
Vendor nameThe counterparty or service provider
Contract valueTotal monetary value
Seat countNumber of licensed users or seats
Effective dateWhen the contract takes effect
Expiry dateWhen the contract ends
Renewal dateWhen the contract renews
Auto-renewalWhether the contract renews automatically
Notice daysDays 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:
UrgencyDays until renewal
Critical7 days or fewer
Warning8–30 days
Upcoming31–60 days
Soon61–90 days
OkMore 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:
ActionWhen Layer suggests it
NegotiateSpend or utilization data suggests you can get better terms
RenewThe contract is performing well and should be renewed as-is
DowngradeUsage is below the contracted tier
CancelThe tool shows low or no usage
ConsolidateMultiple 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.