/Contracts & Approvals
Track every contract. Every obligation. Every approval.
What happens after a Work Request is awarded. Contracts as living records, obligations as tracked work, approvals on the record, not in email. Available as an add-on.
What this replaces.
“Where's that contract again?”
Shared drive folder labelled Contracts Final FINAL v3.
“Missed renewal again. It silently auto-renewed.”
Calendar reminders set by whoever was in the room when we signed it.
“Did legal sign off on this?”
Email threads, slack DMs, no record.
“Who decided this, and when?”
Hunt through Outlook.
“What's the obligation buried in clause 12.4(b)?”
Re-read the PDF when something goes wrong.
“Recurring requirement, dropped since the person who diarised it moved teams.”
Found out at audit.
Contracts & Approvals, end to end.
Contracts as living records, not filed PDFs
Each contract sits on top of a Partner relationship and captures the things you actually need to act on: status, effective/expiry/signed dates, renewal type and notice period, governing law, confidentiality, execution method, payment terms, value. The signed PDF lives on the contract too, but it's no longer the source of truth.
Obligations are the unit of work
Every condition, deliverable, or recurring requirement embedded in a contract becomes a tracked Obligation with an owner, due date (or recurrence rule), severity, and completion model, binary ("submit the certificate") or numeric ("plant 20,000 trees, log progress as you go"). Evidence can be required before completion. Recurring obligations advance themselves on completion.
Dashboard-first
Open the contracts dashboard on what needs attention this week, overdue, due in 7/30/60/90 days, upcoming renewals (90d), recently completed. Toggle "My obligations only" to filter to yours. A global queue across every contract is one click away.
On-platform approvals with a real audit trail
Submit a contract for approval (choose the target status, executed, active) or require approval before an obligation can be marked complete. The approver can approve, reject (with a comment), or pause to ask a clarifying question. The requester answers in-place. The full thread is preserved. Edits are locked while pending so nothing drifts under the decision.
A single Approvals inbox
One place shows what's waiting for you, what you've submitted, and everything recent across the org. A count badge on the global nav makes it impossible to ignore.
Per-org configurability
Every picker list, contract types, statuses, renewal types, confidentiality levels, payment terms, obligation statuses, severities, recurrence types, is editable on the Settings page. Relabel, recolour, hide, reorder. System enum values stay locked so state-machine logic (renewal alerts, approval routing) keeps working.
The full capability list.
- Contract register with renewal alerts and signed-doc attachments
- Partner-anchored: every contract sits on a partner relationship
- Obligation tracking, one-off and recurring, binary and numeric, with evidence
- Auto-surfaced renewals 90 days out, notice-period-aware
- On-platform approvals with a paused-for-questions state
- Approver questions and answers preserved on the record
- Edits locked on the contract while an approval is pending
- Activity timeline parented to every contract
- Approvals inbox with a count badge on the global nav
- Numeric obligation progress logs with cumulative totals and per-entry evidence
- Evidence requirements enforced before an obligation can be completed
- Per-org picker configuration: relabel, recolour, reorder; system logic preserved
- Entitlement-gated: available as an add-on per organisation
Works well with.
Contracts on the record. Approvals on the record.
Available as an add-on. Try Partnr to see how a contract sign-off and an obligation completion actually flow.
