Option A: ChatGPT: matches the lines and drafts the reconciliation
Best when: The whole draft from one inspectable chat
What it does: ChatGPT matches and drafts; you check, approve
Strong at: Match basis written for each pair
Limit: Prompt tolerance choices decide matches; check them
Free plan: Yes, limited (uploads and analysis capped)
Option B: Gemini: matches with visible spreadsheet formulas
Best when: Matching shown as rerunnable spreadsheet formulas
What it does: Gemini adds lookups and drafts; you confirm
Strong at: Each match traceable as a visible cell
Limit: Near-match date logic must be set and checked
Free plan: Yes
Option C: Claude: suggests reasons for the leftovers only
Best when: Clean references; AI sees only the leftovers
What it does: You match; Claude suggests reasons; you write
Strong at: Only unmatched items leave your spreadsheet
Limit: Classification accuracy not stated; check each one
Free plan: Yes