Vendor Contracts
Vendor contracts capture the terms you agreed with a supplier — the contracted amount per period, the billing frequency, effective and expiration dates, a terms summary, and the original document PDF. When a bill comes in, DayZero compares it against the vendor's active contract and stamps a match status. That signal is what the AP approval workflow reads to decide whether a bill auto-approves or escalates, so keeping contracts current is what makes routing accurate. Vendor contracts are part of the AP Automation add-on.
Key capabilities
- Per-vendor contracts with name, contracted amount, and billing frequency
- Contract lifecycle: draft → active → expired / terminated
- Effective and expiration dates, with auto-expiry once the expiration date passes
- Amount-based comparison of incoming bills against contracted terms
- AI document comparison (bill PDF vs contract terms) when the amount check is inconclusive
- Match status feeding AP approval: Matched, Over Contract, Under Contract, No Contract, Needs Review
- The matched contract linked back onto the bill
- Original MSA/contract PDF stored securely and a terms summary (AI-extracted or manual)
- AI contract analysis surfacing renewal, overspend, and terms insights with severity
- Shared vendor records across AP and inventory
How it works
When a bill is created, DayZero finds the vendor's active contract, compares the amount within tolerance (escalating to an AI document check when ambiguous), and stores a match status the approval workflow processes on.
flowchart TD
bill["New bill"] --> active{"Active contract?"}
active -->|"no"| nocontract["No Contract"]
active -->|"yes"| amt["Compare amount to contract"]
amt -->|"within"| matched["Matched"]
amt -->|"over / under"| drift["Over / Under Contract"]
amt -->|"ambiguous"| ai["AI document compare → Needs Review"]How to use it
- Open Vendor Contracts under the Payables sidebar group (requires the AP Automation add-on).
- Click New Contract, select the vendor, and enter the contract name and contracted amount.
- Choose a billing frequency (weekly, biweekly, monthly, quarterly, annually, or one-time).
- Set the effective and expiration dates and the status (Draft, Active, Expired, Terminated).
- Optionally attach the contract PDF and add a terms summary.
- As bills arrive, DayZero compares them against the active contract automatically; run AI analysis for renewal and overspend insights.
Pro tips
- Only an Active contract is used for comparison — a contract left in Draft won't influence routing, so activate it once signed.
- Bills flagged as "Over Contract" or "Needs Review" skip auto-approve even when the amount is under your threshold; update the contract when vendor terms change.
- Small billing variances may still match; material overages land as "Over Contract" and escalate past auto-approve.
- An AI document comparison only runs when the amount check is inconclusive (marked as Needs Review) and both a contract PDF and bill PDF are available — attach the MSA to unlock it.
- Set the expiration date accurately: a contract auto-counts as expired once that date passes, which removes it from active comparison.
In-depth guide
Match status (feeds AP approval)
| Match status | Meaning | Routing effect |
|---|---|---|
| Matched | Aligns with contracted amount | Normal routing by amount |
| Under Contract | Bill is below expected | Normal routing by amount |
| Over Contract | Bill exceeds contracted rates | Escalates past auto-approve |
| Needs Review | The system cannot confidently match the bill | Escalates past auto-approve |
| No Contract | No active contract for the vendor | Normal routing by amount |
Comparison logic
DayZero compares each bill to the vendor's active contract and assigns a match status (see table above). When the amount comparison is ambiguous and both a bill PDF and the contract PDF are available, an AI document comparison can resolve the status from the documents.
How it feeds the AP approval workflow
- Before the workflow starts, DayZero pre-computes the bill's match status and links the matched contract, so routing has a concrete value to act on.
- The workflow then escalates "Over Contract" and "Needs Review" bills past auto-approve regardless of amount — see AP Approval Workflow.
- You can also re-run the comparison on demand from a bill's contract-comparison action.
AI contract analysis
Contract analysis reviews your contracts as a procurement advisor and returns up to ten insights, each typed as Renewal, Overspend, or Terms and ranked Info, Warning, or Critical — useful for catching upcoming renewals and spend drift before they bite.
Permissions & add-on
Vendor contracts (and the AP approval queue/policies) require the AP Automation add-on, which is bundled into the Firm Enterprise tier.
Edge cases
- A vendor with multiple contracts is compared against its single active one; keep only one active to avoid ambiguity.
- Deleting a contract clears the link from any bill rather than deleting the bill.
- If the AI comparison fails or times out, the status falls back to the amount-based result so routing still proceeds.