CONTRACT MANAGEMENT — Q&A
Q: How does Fincelo extract data from an uploaded contract? Upload triggers a 4-step pipeline:
- Text extraction (PDF/DOCX parsing)
- Claude AI reads the text and extracts 12 key fields: customer name, ARR, TCV, start date, end date, seats, billing schedule, credit period, governing law, renewal clause, auto-renewal flag, escalation clause
- Each field gets a confidence score (0–100%) — calibrated against historical extraction accuracy for that field type
- Fields below 80% confidence are flagged for human review
Q: What happens when a contract has conflicting terms — email says one ARR, PDF says another? Fincelo surfaces both values side by side in the reconciliation screen. The CFO or finance manager chooses which value is accepted. The chosen value is locked with their name and timestamp. A reconciliation_audit record is created for every field resolution. Fincelo never auto-resolves conflicts silently.
Q: What is the CRM reconciliation flow? When a deal is marked Closed Won in the CRM (Salesforce / HubSpot):
- Fincelo fetches the deal via webhook
- A
crm_dealsrecord is created - Finance is prompted to upload the signed contract
- AI extracts the contract
- Fincelo compares 5 fields: ARR, TCV, implementation fees, tenure, licences
- Any discrepancy > configured threshold is flagged
- Finance resolves each discrepancy — contract or CRM value wins
- On full resolution,
RECONCILIATION_APPROVEDevent fires downstream
Q: What are contract obligations and amendments? Contract obligations are non-billing commitments in the contract: SLA reviews, security audits, compliance certifications, executive reviews (QBRs), price review dates, renewal notice deadlines. Fincelo tracks due dates and sends alerts at 90/60/30/7 days. Amendments are formal changes to existing contracts — seat expansions, price renegotiations, term extensions. Each amendment creates a new version record with a full snapshot of what changed (previous_values vs new_values). Fincelo maintains a complete version history with AI-extracted diffs.
Q: How does the contract risk score work? Each contract gets a risk score from 0–100 calculated from 6 factors:
| Factor | Max points | What it measures |
|---|---|---|
| Payment history | 30 | Days overdue trend, broken promises |
| Notice deadline | 20 | Days to renewal notice cutoff |
| Single champion | 15 | Only one contact at the customer |
| Aggressive SLA | 15 | High penalty clauses in contract |
| No auto-renewal | 10 | Manual renewal required |
| High penalty clause | 10 | Early termination penalties |

