Quick read · 8 min read
You can cut contract review time from 45 minutes to 5 minutes per document without giving up control, if you design the approval gates first.
Key takeaways
- Agentic AI handles routine contract review so lawyers only touch the exceptions that matter.
- Risk tiers decide which contracts need a human sign-off before anything goes out.
- Measure cycle time and missed risks, not headcount, to know if it's working.
- Keep your contract data private and your playbook current or the system will fail. <!-- omnithium-quick-read:end -->
The problem
You can cut contract review time from 45 minutes to 5 minutes per document without giving up control. The catch: you have to design the approval gates first.
Most legal teams don't have a contract review problem. They have an exception handling problem. Most contracts are routine. NDAs, standard MSAs, renewal amendments. They follow patterns. The work isn't hard, it's voluminous. A mid-size enterprise processes 200 to 400 contracts per month. Each NDA takes 30 to 45 minutes of attorney time. That's 100 to 300 hours per month on documents that mostly say the same thing.
The real cost isn't the time. It's the attention. When lawyers spend their days reading boilerplate, they miss the one clause in the one contract that actually matters. That's the risk.
A two-stage pipeline changes this. An extraction and classification agent produces a structured clause inventory with deviation flags against your playbook. A human reviews only flagged deviations plus a random sample of unflagged low-risk contracts for calibration. The shift is from reading every word to sampling exceptions. We've seen this pattern in high-profile litigation document review, and the same principles apply to transactional work.
But that shift only works if the system is designed for it. You can't just point a model at a contract and hope.
The pipeline
The architecture that holds up has three properties: bounded agent tasks, deterministic approval gates, and risk-tiered human checkpoints.
A contract arrives by email, CLM, or counterparty portal. Ironclad, Icertis, Agiloft, or DocuSign CLM all work. The agent extracts metadata: party names, dates, governing law, dollar values. Then it classifies clauses against a taxonomy. Limitation of liability. Indemnification. Data protection. Termination. Assignment. Each clause gets compared against your negotiation playbook. Deviations above a materiality threshold get flagged. Compliance checks run against regulatory requirements. GDPR standard contractual clauses. SOX controls. HIPAA business associate agreements. Cross-border data transfer rules. For flagged deviations, the agent generates a first-pass redline with fallback positions.
Click through the workflow to see how agentic AI extracts clauses, compares against playbooks, flags compliance risks, and routes contracts to human review based on risk tier before exporting to CLM.
The extraction step is schema-constrained. Each field has a type, allowed values, and a required source span. If the model can't produce a source span, the field is marked for human review, not guessed. For clause extraction, optimize for recall on high-risk clauses (limitation of liability, indemnification, data protection) even if it means lower precision. False negatives are more expensive than false positives. For low-risk metadata, optimize for precision to avoid noisy escalations.
The key design decision is where the gates sit. Low-risk contracts like standard NDAs might auto-approve if the agent finds no material deviations. Medium-risk contracts like vendor MSAs require legal ops review. High-risk contracts like cross-border data processing agreements, or anything above a dollar threshold, require attorney sign-off.
The gates are deterministic. They're based on contract type, dollar value, jurisdiction, and deviation severity. Not on model confidence scores. You can't audit a confidence score. You can audit a rule. Gates are implemented as versioned rules in code, not prompts. A change to a dollar threshold or a clause severity mapping requires a pull request and an audit log entry. Model confidence scores are used only for internal triage, ordering the review queue, never for approval decisions. This is the same principle we apply in human-in-the-loop collaboration patterns: the human checkpoint is a workflow property, not a model output.
And the handoff matters as much as the gate. When an agent escalates a contract, the lawyer needs the full context: the original clause, the playbook position, the agent's proposed redline, and the reason for escalation. The escalation payload must include the exact source span. Without it, the lawyer has to re-read the entire contract, which defeats the purpose. We cover this in depth in our agent-to-human handoff guide.
Failure modes
Most failures are workflow failures, not model failures. The six we see repeatedly:
Hallucinated clause values. The agent reports a limitation of liability cap that doesn't exist, or misses one that does. Mitigation: require the agent to quote the exact clause text and paragraph location for every extracted field. If it can't produce a source span, flag for human review. Use a validation pass that checks the extracted value against the source span before it enters the CLM.
Over-automation based on contract value alone. A team sets auto-approval for all contracts under $50k, but a $49k contract includes uncapped indemnity. Mitigation: risk tier must include clause-level severity, not just contract type or dollar value. A low-value contract with a high-risk clause escalates.
Data leakage through shared endpoints. Fine-tuning on proprietary contracts using a shared model endpoint leaks terms into the vendor's training data. Mitigation: use Azure OpenAI with private endpoints, AWS Bedrock, or a self-hosted model like Llama 3. Never send contract text to a model that retains data, and log every API call with payload hashes. We recommend sandboxed execution environments for any agent that touches contract data.
Stale playbooks. The agent applies last year's negotiation positions after a regulatory change. Mitigation: store the playbook version with each contract and re-run compliance checks when the playbook updates. A contract approved under v2.1 is not automatically compliant under v2.2.
CLM integration failures. The agent creates duplicate contract versions or overwrites negotiated language. Mitigation: use deterministic document IDs and compare content hashes before any write. Idempotency keys prevent duplicate processing of the same email or upload. If you're on Ironclad or Icertis, test the write-back path with a staging environment first.
Shadow manual process. Legal staff override too many agent outputs because they don't trust the system, and build a parallel workflow. Mitigation: track override reasons and feed them back into playbook tuning. If overrides are due to immaterial deviations, adjust materiality thresholds. If due to agent errors, fix the extraction or classification logic.
Metrics
How do you know if your agent is actually helping, or just adding another layer of process? Measure five things, with nuance.
Cycle time. Time from contract receipt to first review complete. Target: 45 minutes to 5 minutes for standard NDAs. But only if the agent's extraction precision is above 95%; otherwise the 5 minutes is spent correcting errors, not reviewing exceptions.
False negative rate on compliance flags. The number that matters most. Measure it per risk tier, not overall. A 1% false negative rate on low-risk boilerplate is acceptable; a 1% false negative rate on cross-border data transfer clauses is not. Use stratified sampling: review a random sample of auto-approved contracts each week, weighted toward high-risk clause types. This metric needs continuous monitoring, not a one-time check.
Override rate. What percentage of agent outputs do legal staff change or reject? Distinguish between justified overrides (agent was wrong) and preference overrides (playbook mismatch). A high justified override rate means the model or extraction logic needs work. A high preference override rate means the playbook doesn't reflect actual negotiation positions. Target below 15% total after the first quarter, but investigate the split.
Precision on clause extraction. Measure per clause type, not aggregate. Limitation of liability extraction may be 98% precise while assignment clauses are 80%. Low precision on a specific clause type means lawyers are re-reading those sections, so fix the schema or few-shot examples for that clause. Target above 95% per clause type.
Time-to-signature. End-to-end, from receipt to executed contract. If cycle time drops but time-to-signature doesn't, the bottleneck is in negotiation or approval routing, not review. Instrument each stage: time in legal review, time waiting for counterparty, time in internal approvals.
Don't measure headcount savings. That's the wrong frame. Measure risk leakage and cycle time. If you cut review time but miss more compliance issues, you haven't improved anything. For a deeper look at how to make agent decisions auditable, see our piece on explainable AI and model interpretability.
Next steps
Start with the next 90 days, not the end state. Three concrete steps:
Version your playbook as structured rules, not prose. Each rule has an ID, a clause type, a threshold, and an effective date. The agent references rule IDs in every escalation, so you can audit which version of the playbook drove a decision.
Add an audit log for every agent action. Extraction, classification, deviation flag, gate decision, and human override. Store the source span, the rule ID, and the model version. This is what makes the system defensible in a dispute or audit.
Run a weekly calibration review. Sample 20 auto-approved contracts and 20 escalated contracts. Compare agent output to attorney judgment. Use discrepancies to tune materiality thresholds and few-shot examples. This closes the loop between overrides and playbook updates.
After that, you can extend to autonomous negotiation within pre-approved boundaries, regulatory change monitoring, and knowledge graph grounding. But those depend on the foundation: bounded tasks, deterministic gates, risk-tiered checkpoints, audit trails, version control, and data governance. Without those, you're automating risk, not reducing it.
The legal teams that get this right won't just be faster. They'll be better at the work that actually requires a lawyer. And that's the point.

Top comments (0)