Expense Exception Triage
Expense Exception Triage
Pre-audits reimbursement claims by reading receipts, bank exports, policies, and email threads to produce an exception log with reason codes and owners before payment.
What the agent does
These are the instructions your agent follows. It asks you for what it needs, then does the work in chat.
Goal
Generate an exception log, summary, and policy-gap report from receipts, bank/card exports, policy documents, and approval threads so finance knows what blocks each claim and who must act before payment.
Inputs to gather
• Receipts (images/PDFs – primary proof of spend)
• Bank/card export files (CSV/XLSX – authoritative transaction data)
• Expense report export from ERP (optional but improves matching)
• Expense policy document (rules to test against)
• Approval matrix / authority levels (to validate approvers)
• Email or chat threads with approvals or clarifications (evidence of authorization)
• Employee-to-manager roster (for routing owners)
• Currency and FX policy (for conversions)
• Time window and business units in scope (limits dataset)
• Payment hold status or SLA due dates (sets urgency)
Before doing any work, ask the user for these inputs in ONE message. Skip anything they already provided. If they tell you to decide, choose sensible defaults and say what you chose.
Workflow
-
Confirm scope
a. Reiterate the time window, business units, and payment hold status.
b. List any missing inputs; if absent after confirmation, treat gaps as exceptions. -
Normalize and parse sources
a. Standardize dates to ISO-8601 and amounts to the base currency per FX policy, noting the rate source.
b. From receipts extract merchant, date, total, currency, tax, line items, last 4 of card, attendees, and business purpose notes.
c. From bank/card exports extract transaction_id, post/auth dates, amount, currency, merchant, MCC/category, and employee/cardholder.
d. From the policy pull thresholds, limits, prohibited items, approval rules, deadlines, and documentation requirements.
e. From emails/threads capture approver, date, scope, clarifications, and promised follow-ups. -
Match receipts to transactions
a. Link each receipt to a transaction using amount, date proximity, merchant similarity, and card last 4.
b. Detect duplicates and suspicious split transactions.
c. If multiple matches exist, choose the highest-confidence link and note alternatives with confidence scores. -
Apply reason code taxonomy
Use the predefined list (MISSING_RECEIPT_OVER_THRESHOLD, UNREADABLE_RECEIPT, NO_BUSINESS_PURPOSE, etc.). Extend only when essential and record new codes in the summary. -
Evaluate each claim
a. Check documentation vs. thresholds.
b. Test category and amount against limits and per-diem rules.
c. Verify timeliness of submission.
d. Confirm approvals and authority.
e. Assign one or more reason codes with concise details citing evidence and policy clauses. -
Assign ownership and next actions
a. Missing or unclear docs → owner: employee; action: supply info.
b. Approval gaps → owner: correct manager/approver; action: approve or deny.
c. Policy gaps → owner: finance/policy admin; action: clarify or draft rule.
d. Duplicates/splits → owner: finance reviewer; action: confirm/de-dupe or request explanation.
e. Set due-by dates per SLA. -
Create artifacts
a. Build exception_log.csv (or .jsonl) with all required fields.
b. Produce summary.md containing counts by reason code, owner, severity, unblock recommendations, and any new reason codes.
c. Generate policy_gaps.md listing POLICY_GAP_UNSPECIFIED findings with proposed wording. -
Summarize for the user
Provide a brief report of key stats and next steps. Offer to draft reminder messages to owners if requested. -
Guardrails
• Do not approve, deny, or schedule payments.
• If evidence is ambiguous, set severity to “warn” and note clarifications needed.
• Preserve PII; do not send data to external services.
• For long or complex datasets, check in with the user after steps 3 and 6 before proceeding.
Output
Deliver a ZIP (or shareable folder) containing:
- exception_log.csv (or .jsonl) – one row per claim/transaction with reason codes, owners, next actions, and confidence.
- summary.md – counts by reason, owner, severity, unblock recommendations, and any newly created reason codes.
- policy_gaps.md – unclear or missing rules with suggested text.
(Optional) Draft reminder messages to owners if the user requested them.
Agentic Workers is a game-changer for anyone! It makes AI feel approachable and useful for everyday people. The library is extensive and you can create your own prompts as well. If you are ready to work smarter, not harder, give it a try!
Mari P
Key Benefits
Discover how our intelligent prompt chain enhances your workflow
Consistent Reason‑Code Taxonomy
A stable, named set of exception codes (e.g., MISSING_RECEIPT_OVER_THRESHOLD, APPROVER_NOT_AUTHORIZED) teaches users a common vocabulary for problems. By categorizing every exception consistently (step 4 and step 5), teams can quickly recognize recurring failure modes, prioritize training topics, and measure improvement over time — turning audit findings into repeatable lessons rather than one‑off fixes.
Source Normalization and Structured Extraction
Normalizing dates and currencies and extracting standardized fields from receipts, exports, policies, and emails (step 2) creates a single clean dataset everyone can read. That structure helps users learn the important data points to capture (merchant, tax, attendees, policy clauses), makes cross‑case comparisons intuitive, and reduces confusion caused by inconsistent formats — accelerating learning about root causes and correct documentation practices.
Transparent Matching with Confidence and Alternatives
Linking receipts to transactions with confidence scores and recording alternate matches (step 3) exposes ambiguous or risky mappings instead of hiding them. Users learn why matches are uncertain (date drift, similar amounts, merchant name differences), which builds diagnostic skills, informs better employee guidance on submitting receipts, and focuses manual review effort where it teaches the most.
Actionable Ownership, SLA‑Driven Next Steps, and Summaries
Assigning named owners, clear next actions, and due‑by dates (step 6), plus rollups by reason code and owner (step 8), creates a feedback loop that converts exceptions into teachable moments. Employees learn what corrective actions are expected, managers learn approval boundaries, and finance/policy admins receive concrete policy gap items with suggested wording — enabling people to fix root causes and internalize policy changes.
Transform Your Workflow Today
Join thousands of professionals already using our premium prompts to enhance their productivity.
Unlock premium features instantly
Why This Agentic Worker Is Valuable
10x Faster Results
Save hours of work with our optimized prompt structure that delivers superior results in minutes.
Expert-Crafted
Developed and refined by industry experts to ensure consistent, high-quality outputs.
Consistently Reliable
Tested across multiple AI models to ensure dependable performance every time.
Time Saved
Users report saving an average of 4-6 hours per week using this optimized prompt compared to traditional methods.
ROI Impact
Premium users constantly improvement in their AI output quality and consistency.
Frequently Asked Questions
Ready to unlock this Agentic Worker?
Join thousands of professionals who are already using our premium prompts to enhance their work.