On this page
Can an AI agent do expense audit?
Yes for the checking, no for the verdict. An AI agent for expense audit can read every receipt, compare each expense and card charge with your written policy, flag duplicates and odd receipts, and approve clearly in-policy spend below limits you set. Agents do this in production today. AppZen reports that Databricks runs about 136,000 expense audits a year through its AI, with 72% of expense reports auto-approved and nearly 3,000 auditor hours saved a year. Ramp says early customers of its Policy Agent cut manual reviews by about 85% with 99%+ accuracy. Both figures come from the vendors, and neither states how it was measured.
What stays with people is anything that accuses or charges an employee: rejecting a claim, asking for money back, opening a fraud case. Ramp's documentation says reviewers always keep final authority. Treat this as a supervised hire.
This page covers employee expense reports and card transactions. Supplier invoices are a separate job: see accounts payable.
What the agent does and what stays with you
Agent
5of 11
- Read receipt contents and flag amount mismatches for review
- Flag duplicate and reused receipts across reports and card charges
- Auto-approve clearly in-policy expenses below limits you set
- Request missing expense documentation
- Report policy violations and spend patterns
Agent with review
2of 11
- Check each expense against the written expense policy
- Flag suspicious or AI-generated receipts and anomalous spend
Human
4of 11
- Reject expenses, request repayment and handle disputes
- Investigate suspected expense fraud
- Track substantiation deadlines and unreturned advances under your reimbursement plan
- Change the expense policy
11 tasks: 5 agent, 2 agent with review, 4 human
| Task | Who does it | Why |
|---|---|---|
| Read receipt contents and flag amount mismatches for review | Agent | Ramp's agent uses receipt OCR and itemization, and Brex gives the example of flagging a reimbursement claimed for more than the receipt shows; both can be spot-checked against the receipt image. |
| Check each expense against the written expense policy | Agent with review | Ramp's agent returns approve, review or reject recommendations with the cited policy text, and marks expenses it cannot judge as requiring review. |
| Flag duplicate and reused receipts across reports and card charges | Agent | AppZen documents duplicate detection across reports, cards and invoices, and Ramp recommends keeping duplicate-receipt flags; a flag is a question for a reviewer, not a decision. |
| Flag suspicious or AI-generated receipts and anomalous spend | Agent with review | AppZen and Ramp both describe AI-generated-receipt checks and Brex uses a machine learning model for anomalous spend, but each flag needs a person to judge intent. |
| Auto-approve clearly in-policy expenses below limits you set | Agent | Ramp lets admins limit auto-approval by amount, program, department or merchant; a weekly sample of auto-approved expenses is the check. |
| Request missing expense documentation | Agent | AppZen says its agents can request documentation from the employee; Ramp documents only that its agent reassesses an expense after a receipt or memo is added. |
| Reject expenses, request repayment and handle disputes | Human | Ramp's documentation leaves approval, rejection and repayment requests to reviewers, who can override the agent. |
| Investigate suspected expense fraud | Human | Brex states that a flag does not mean the employee acted maliciously; deciding that is an employment and legal matter. |
| Track substantiation deadlines and unreturned advances under your reimbursement plan | Human | IRS Publication 463 sets the time frames for an accountable plan, and no source found documents an agent tracking them. |
| Report policy violations and spend patterns | Agent | Ramp's policy dashboard and AppZen's analytics produce read-only reports a person can check against the ledger. |
| Change the expense policy | Human | Ramp can suggest policy edits from reviewer feedback, but the published policy is an admin decision. |
The split follows one rule: the agent checks evidence and applies written rules; a person makes any decision about an employee's honesty or money owed back. Each of the three products cited here pairs automated checks with human review, in different ways. Ramp's agent gives one of three answers (approval recommended, requires review, rejection recommended) and cites the policy text behind each; when the policy or the submission is ambiguous, it marks the expense for review rather than approving it. Brex flags expenses from risk rules and a machine learning model, for example a reimbursement claimed for more than the receipt shows, and says a flag does not mean the employee acted maliciously. AppZen goes further and says its agents can auto-reject, request documentation, route to an approver or auto-approve, with people stepping in for exceptions. On this page, rejection stays with a person: that is our recommendation, not a limit of every product.
One boundary is easy to miss. Ramp states that its Policy Agent does not check whether accounting codes or GL coding are correct. If you also want coding reviewed, treat it as a separate check; see bookkeeping and reconciliation and month-end close.
A worked example: one dinner expense
This is an illustration, not a customer story. Assume, for this example, that your policy caps client dinners at $65 per person and requires a receipt and attendee names.
An employee submits a $212 dinner with a receipt and three attendees. The agent reads the receipt and finds the amount matches the claim. It checks for the same receipt on other reports and finds none. It divides $212 by three attendees, gets $70.67 per person, and compares that with the $65 cap. It marks the expense "requires review" and cites the dinner rule, noting that the overage is $17 in total ($212 − 3 × $65).
The employee's manager opens the expense, sees the cited rule and the arithmetic, and approves it as an exception because the client was a priority account. The exception and the reason go into the expense's activity log. Had the receipt been for $150 while the claim said $212, the mismatch would have gone to the finance reviewer instead, and a person, not the agent, would decide what to ask the employee.
What you need to provide
The agent touches personal data (names, travel, sometimes spending that hints at health or family) and financial data (card numbers in part, amounts, reimbursements). Ramp says its agent reads transaction data, receipts, memos, attendees, trip details and employee fields such as department and role, and does not see personal bank accounts. Give it the least access that does the job:
- Your expense policy as plain text. Ramp recommends about 10 pages or 10,000 words at most and says its agent cannot read images or hyperlinks, so any rule that lives in a table image or a linked page has to be written out.
- A role in the expense system that can recommend and approve within limits, but cannot reject, request repayment or pay.
- The employee attributes your rules depend on (department, level, entity, office).
- Written auto-approval limits. Ramp lets you restrict auto-approval by amount, spend program, department, role or merchant, and send everything else to people.
- A named reviewer for each queue.
Job brief template
Use this as the brief for a vendor, an operator or an internal team setting up the agent. Replace the bracketed values with your own.
Copy-ready brief
- Goal
- Every submitted expense and card transaction is checked against the written expense policy within one business day, clearly in-policy items below the agreed limit are approved, and everything else reaches the right reviewer with a reason.
- Deliverable
- A recommendation and cited policy line on every expense in the expense system, auto-approvals only within the agreed limits, and a weekly exceptions and violations report to the finance owner.
- Inputs
- The written expense and travel policy as plain text (no rules only in images or links)
- Access to the expense or corporate card system with a role that can recommend, flag and approve below a set amount, but not reject, request repayment or pay
- Employee directory fields used by the policy (department, role, entity, location)
- Auto-approval limits per category, program or amount
- Names of the reviewer for each queue (manager, finance, fraud)
- Acceptance criteria
- On a 100-expense sample, the agent's approve, review or reject call matches the finance owner's call on at least 95 expenses.
- No expense above the agreed auto-approval limit, or in an excluded category, is approved by the agent.
- Every recommendation cites the policy rule it relies on.
- Every planted duplicate receipt in the trial set is flagged.
- No expense is rejected, no repayment is requested and no employee is told of a fraud suspicion by the agent.
- Systems
- expense management or corporate card system (for example Ramp, Brex, SAP Concur or Emburse)
- HR directory for employee attributes
- accounting system, read-only, for reporting
- Constraints
- Receipts and attendee lists contain personal data and can show travel and health-related spending; limit access to the expense module.
- The agent cannot reject expenses, request repayments or change the policy.
- The policy the agent reads and the one employees signed stay in step; changes to one are applied to the other.
- Reimbursement timing follows your accountable plan; ask your tax adviser which rules apply to you.
- Volume
- Example: 300–3,000 expense lines a month
- Cadence
- Example: continuous as expenses are submitted, with a weekly review of exceptions and auto-approvals
- Human checkpoints
- Requires-review and reject recommendations: the manager or finance reviewer decides.
- Suspected fraud or a pattern of violations: the finance owner decides, with HR, whether to investigate.
- Repayment requests: a person sends them.
- Policy changes: the policy owner approves before the agent uses them.
The acceptance criteria are what make the brief usable. A 100-expense sample judged by your finance owner, and a few planted duplicates, tell you more than any vendor accuracy figure.
What it costs
We have left out a cost comparison because the agent side cannot be stated fully. Ramp lists its Plus plan, which includes AI-driven expense reviews, at $15 per user per month plus a platform fee based on team size that the pricing page does not state. AppZen offers demos and publishes no prices. Price your own case on the units vendors quote (per user, per report or per line) and add the reviewer time the trial measures.
Risks and human checkpoints
The agent auto-approves out-of-policy spend because the policy is vague or the auto-approval limit is too wide.
How you notice it
Sample 30–50 auto-approved expenses a week and track how often reviewers overrule the agent; Ramp's policy report shows this agreement rate.
Rules the agent cannot read are silently ignored, such as limits in a table image or a linked document.
How you notice it
Before go-live, compare the converted agent policy line by line with the original; Ramp says its agent cannot interpret images or hyperlinks.
The policy the agent applies drifts from the one employees signed.
How you notice it
Keep one change log for both versions; Ramp says changes to the agent's policy do not update the employee PDF or notify employees.
Fake or reused receipts pass review and the loss grows for months.
How you notice it
Keep deterministic duplicate and AI-generated-receipt flags on alongside the agent, and review flagged employees' history quarterly.
Too many false flags make reviewers rubber-stamp or treat honest employees as suspects.
How you notice it
Track the share of flags reviewers dismiss each month and tighten policy wording where one rule drives most of them.
Reimbursements miss your accountable-plan time frames and may have to be reported as wages.
How you notice it
Run a monthly report of expenses not substantiated within 60 days and advances outstanding beyond 120 days.
Human checkpoints
- Requires-review and reject recommendations: the manager or finance reviewer decides.
- Suspected fraud or a pattern of violations: the finance owner decides, with HR, whether to investigate.
- Repayment requests: a person sends them.
- Policy changes: the policy owner approves before the agent uses them.
The fraud numbers explain why the checkpoints stay. In the ACFE's 2026 Report to the Nations, based on 2,402 occupational fraud cases investigated between January 2024 and September 2025 and reported by Certified Fraud Examiners in a 2025 survey, expense reimbursement schemes appeared in 13% of cases, with a median loss of $36,000, and lasted a median 18 months before detection. That is slow, small-dollar fraud, the kind a reviewer who sees every report could catch earlier. It is also the kind where a wrong accusation damages trust, which is why the agent flags and a person decides.
There is a tax side as well. IRS Publication 463 says that to count as an accountable plan, reimbursements need a business connection, adequate accounting within a reasonable period, and return of any excess. It treats accounting within 60 days and returning excess within 120 days as reasonable, and reimbursements outside the plan's rules are generally treated as paid under a nonaccountable plan and reported as wages. It also says documentary evidence is generally not required for an expense other than lodging under $75. Whether these rules apply to your plan is a question for your tax adviser; the agent's job is only to surface late or missing substantiation.
How to run a trial
Run the agent next to your current review for one month before letting it approve anything.
- Turn on recommendations only. Ramp's own testing advice is to keep the agent's recommendations visible to admins only and to make sure test expenses still go to a human reviewer.
- Each week, take 100 expenses and compare the agent's call with your finance owner's. Count disagreements against the brief's 95-of-100 bar.
- Plant five test cases: a reused receipt, a receipt that does not match the claim, a split purchase under a limit, a missing attendee list and one clearly fine expense. Note which the agent catches.
- Log every flag reviewers dismiss. A rule that drives most dismissals needs rewriting, not a stricter agent.
- Time your reviewers. Minutes per flagged expense decide whether the agent saves money.
- After two clean weeks, allow auto-approval for one low-risk category under a low limit and widen it from there.
Turn on recommendations only
Keep them visible to admins only and make sure test expenses still go to a human reviewer
Each week, compare 100 expenses
The agent's call against your finance owner's; count disagreements against the brief's 95-of-100 bar
Plant five test cases
A reused receipt, a receipt that does not match the claim, a split purchase under a limit, a missing attendee list and one clearly fine expense
Log every flag reviewers dismiss
A rule that drives most dismissals needs rewriting, not a stricter agent
Time your reviewers
Minutes per flagged expense decide whether the agent saves money
After two clean weeks, allow auto-approval
For one low-risk category under a low limit, then widen it from there
For structuring the test, see how to run a paid trial with an AI agent, and for the brief, how to write a job description for an AI agent. Related: the accounts payable clerk and bookkeeper roles, and the finance overview.
This page is not financial, tax or accounting advice.
Sources
- Policy Agent Overview
Ramp Help CenterPrimaryAccessed Nov 14, 2026
- Use Policy Agent for approvals
Ramp Help CenterPrimaryAccessed Nov 14, 2026
- Flagged expenses
Brex Help CenterPrimaryAccessed Nov 14, 2026
- AI Expense Audit Software
AppZenVendorAccessed Nov 14, 2026
- Databricks enhances T&E control with AI automation
AppZenVendorAccessed Nov 14, 2026
- Ramp Pricing and Plans
RampVendorAccessed Nov 14, 2026
- Publication 463 (2025), Travel, Gift, and Car Expenses
Internal Revenue ServicePrimaryAccessed Nov 14, 2026
- Occupational Fraud 2026: A Report to the Nations
Association of Certified Fraud ExaminersPressAccessed Nov 14, 2026
What we could not verify
- Ramp's figures (about 85% fewer manual reviews, 99%+ accuracy) and AppZen's Databricks figures are vendor-reported; neither states its sample or method, and no independent study of AI expense-audit accuracy was found.
- Cost is omitted: Ramp lists Plus at $15 per user per month plus a platform fee based on team size that it does not publish, AppZen publishes no prices (demo request only), and Brex's plan prices were not checked.
- No source was found showing an agent tracking IRS accountable-plan deadlines (60 and 120 days) on its own, so that task is marked human.
- No public incident report was found of an AI expense reviewer auto-approving a fraudulent expense; the risk is inferred from how auto-approval is configured.
- SAP Concur documents AI checks in its Verify audit service, but its help pages did not render for reading, so SAP Concur is not cited.
Related
- AI agents for finance: jobs they do and how to hire one
- AI agent for accounts payable: what it does and costs
- Can AI replace accounts payable clerks? Task by task
- Can AI replace bookkeepers? A task-by-task answer
- AI agent for bookkeeping and bank reconciliation
- AI agent for month-end close: what it does and needs
- AI agent job description: how to write one, with template
- How to test an AI agent before buying: run a paid trial
