AIToday
Large Language ModelsAI Business & IndustrySnowflake AI BlogPublished: Aug 11, 2026, 04:00 JST7 min read

Snowflake cuts contract review time 70% with AI agent

Snowflake cuts contract review time 70% with AI agent

Key takeaway

  • Snowflake has built an internal AI agent that cuts contract review time by 70% by automating the extraction and classification of terms from customer agreements, while keeping auditors in control through an editable playbook of rules.

  • Instead of auditors manually scanning thousands of PDFs per quarter, the agent handles the exhaustive reading and flags nonstandard clauses; auditors focus on reviewing and deciding what to do about exceptions.

  • Every correction and classification decision is logged for full auditability, and the system learns from each review cycle, becoming sharper with every batch.

3 Key Points

  1. What happened

    Snowflake's internal audit team built an AI-powered contract review agent using Snowflake Cortex AI and related tools to automatically extract and classify terms from customer order forms and agreements. The system reduces review time by 70% compared to manual PDF scanning, allowing auditors to focus on exceptions rather than exhaustive reading.

  2. Why it matters

    Enterprise contract review at scale traditionally requires linear headcount growth — auditors manually scanning thousands of order forms per quarter to identify nonstandard clauses for revenue recognition and audit control. This AI agent eliminates that bottleneck without scaling the team proportionally, while maintaining full auditability through logged extraction, classification, rule changes, and corrections that external auditors expect.

  3. What to watch

    The playbook — an editable rules engine stored in Snowflake that auditors control directly — is the key to preventing a black box. Auditors define what counts as "standard" or "nonstandard," rules take effect immediately on the next run without code changes, and every correction the team makes is logged and fed back into the system to improve accuracy in future batches. The architecture is being extended to other agreement types beyond customer contracts.

In Depth

Read the full story

Snowflake's Forward Deployed Engineer team built an internal AI-powered contract review agent to address a scaling problem in the quote-to-cash lifecycle. The company processes a high volume of customer contracts each quarter — ranging from structured capacity commitments to specialized marketplace agreements — each with unique commercial terms such as capacity commitments, discount structures, billing frequencies, and incentive clauses that must be meticulously reviewed for revenue recognition compliance and internal audit controls.

Traditionally, this review was entirely manual. The audit team, including external auditors, would read each PDF line by line to check for standard or nonstandard implications and review the revenue treatment for appropriateness. But as deal volume grew to thousands of order forms per quarter, the manual model did not scale. "The audit team was spending hours manually scanning PDFs to find nonstandard terms and yet only providing assurance on a sample of the entire population," says Amrita Kapoor, VP Internal Audit. "We needed to flip the model. By letting AI handle the exhaustive reading across the entire population, our auditors can focus their expertise on exception handling — ultimately providing significantly expanded assurance and eventually also passing these time savings back to process owners."

The Contract Review Agent operates in three layers. First, ingest and extract: order form PDFs flow from source systems through Google Drive via Snowflake Openflow into a Snowflake stage. A Cortex Agent powered by Cortex AI Functions handles layout extraction and uses AI Extract to pull structured fields — customer name, capacity amount, discount terms, payment schedules and dozens of revenue-relevant data points. Second, classify against a playbook and flag novel terms: rather than relying solely on the model's judgment, the agent evaluates every extracted term against a user-managed playbook — a living set of rules stored in a governed Snowflake table that the audit team owns and edits directly, no engineering ticket required. The agent scores every clause against it, producing a classification of standard or nonstandard with confidence scores, clause-level excerpts, page references and a natural-language explanation of why a term was flagged. Third, surface, review and learn: findings are presented in a reviewer-centric application with an admin dashboard for portfolio-level visibility and a contract detail view for deep-dive review. Auditors can approve, override or escalate every finding. Every correction is logged and persisted as extraction tips that are stored in long-term memory and fed into the agent on every subsequent run.

The playbook is the heart of auditor control. Each rule defines a term, its detection criteria, and its classification as standard or nonstandard. Every change is logged to an immutable audit trail — action, rule ID, who changed it, when, old value, new value. Rules take effect immediately on the next processing run without code changes or redeployment. This means the audit team can respond to a new contract pattern in minutes. When a novel discount structure shows up in Q4 deals, auditors add a rule and the agent starts flagging it across the entire corpus. The playbook evolves at the speed of business, not at the speed of engineering sprints. "The agent is not just parsing but reasoning," explains Charles Xu, Engineering Manager of Applied AI. "It explains why a term is considered nonstandard, cites the playbook rule and presents the contract excerpt, letting the reviewer confirm or correct. Every decision is logged."

Beyond rule-based detection, the system catches novel terms that no existing rule anticipates. A two-layer approach is used: first, a corpus of known-standard contract language is embedded and indexed; when the agent encounters a clause semantically distant from this corpus, it is flagged as potentially novel. Second, flagged terms are evaluated against existing playbook rules to separate genuinely novel language from known patterns. Surfaced novel terms land in a separate view where auditors label them as meaningful anomaly or routine noise; these labels flow back into the system, teaching it what to prioritize in future runs. Over time, the novel term detector gets sharper, tuned by the people who understand the contracts best.

The results speak for themselves. Review time has been cut by 70% — what previously took multiple levels of prep and days is now handled by AI and instead takes hours. Thousands of order forms are reviewed for revenue implications per quarter without scaling the audit team in lockstep with deal volume. The system is auditable by design: every extraction, classification, rule change and correction is logged with full provenance, the kind of evidence trail external auditors expect. Accuracy improves over time because each review cycle feeds corrections and labels back into the system, compounding accuracy with every batch. The same architecture is being extended to other agreement types. "The only way contract review scales with the business is through this kind of system," says Nikolai Scholz, PM Unstructured Data Application. "Without it, you grow your operational team linearly. With it, you keep the team lean while expanding coverage — and the system gets smarter every quarter because the experts are teaching it."

Context & Analysis

Contract review at enterprise scale has traditionally been a headcount-driven problem. As Snowflake's deal volume grew — thousands of order forms per quarter, each with unique commercial terms affecting revenue recognition — the audit team faced an unsustainable choice: hire linearly or accept sampling risk. Auditors were spending hours scanning PDFs line by line to identify nonstandard clauses, yet could only provide assurance on a sample of the entire population. The manual approach introduced human-error risk and created an operational bottleneck in the quote-to-cash lifecycle.

Snowflake's solution inverts that model. By having AI handle the exhaustive reading across the entire population, auditors can shift from detection to judgment. The contract review agent extracts structured fields from PDFs, classifies clauses against a user-managed playbook of rules, and surfaces findings in a reviewer-centric interface. Auditors approve, override, or escalate every finding; every correction is logged and fed back into the system. The playbook itself — the definition of what counts as "standard" — remains under auditor control and evolves at the speed of business, not engineering sprints. This design sidesteps the black-box problem that plagues many AI tools: the system reasons, explains its logic, and cites the rule it applied, giving auditors the evidence trail that external auditors expect.

The 70% reduction in review time is possible because the system handles both known patterns (via playbook rules) and novel terms (via semantic distance detection tuned by auditor feedback). Each review cycle compounds accuracy. The architecture generalizes to other agreement types, suggesting that the same pattern — define an extraction schema, write rules for what "standard" means, let the agent read exhaustively — can unlock similar gains across any regulated workflow where subject-matter experts spend most of their time on detection rather than judgment.

FAQ

What tools does Snowflake use to build this contract review agent?
The system uses Snowflake Openflow, Snowflake Cortex AI, Cortex Agent, Data Agent Run, Snowflake AI Extract, Streamlit in Snowflake and Snowflake CoWork. PDFs flow from source systems through Google Drive via Openflow into Snowflake, where a Cortex Agent powered by Cortex AI Functions handles extraction and classification.
Who controls what the system flags as nonstandard?
The audit team owns and edits a playbook directly — an editable rules engine stored in Snowflake that defines what "standard" and "nonstandard" mean. Rules take effect immediately on the next processing run without code changes or engineering tickets, letting auditors respond to new contract patterns in minutes.
How does the system improve over time?
Every correction — whether to an extracted value or a classification — is logged and persisted as extraction tips and playbook rules stored in long-term memory. Custom AI Extract questions for each schema field allow auditors to refine how the agent parses specific terms, and labels on novel terms flow back into the system to sharpen future detection.
Snowflake AI BlogRead Original Article

Get the latest Large Language Models news every morning

AI-summarized, only the topics you pick — one digest a day via Email, Slack, or Discord.

Free · takes 30 seconds · unsubscribe anytime

Ask AI

Ask AI anything about this article. Q&As are published on this page for other readers too.

Related Articles

Next articleStudy maps four LLM training methods to distinct misalignment risks

The AI news that matters, in one minute each morning.

Sign up free