Course
Give your AI a permanent memory of your business. A course for people who use ChatGPT or Claude daily.Compound Context

Job

Can an AI agent review and audit your expense reports?

Researched November 2026

Can an agent do this job today?

Supervised

AI expense review runs in production at more than one organization. AppZen reports that Databricks runs about 136,000 expense audits a year through its AI, with 72% of expense reports auto-approved, and Ramp documents a Policy Agent that checks every card transaction and reimbursement against the written policy and can auto-approve clearly in-policy expenses inside a workflow the customer configures. Both performance figures are vendor-reported. The job ends in money paid to employees, and Ramp states that reviewers always keep final authority, while Brex says a flagged expense is not proof of wrongdoing. Rejections, repayment requests and fraud cases therefore stay with a person, so the level is supervised, not ready.

Abstract illustration of flat green tiles in a line passing through a glowing green ring, with one overlapping pair highlighted in amber
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

TaskWho does itWhy
Read receipt contents and flag amount mismatches for reviewAgentRamp'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 policyAgent with reviewRamp'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 chargesAgentAppZen 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 spendAgent with reviewAppZen 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 setAgentRamp lets admins limit auto-approval by amount, program, department or merchant; a weekly sample of auto-approved expenses is the check.
Request missing expense documentationAgentAppZen 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 disputesHumanRamp's documentation leaves approval, rejection and repayment requests to reviewers, who can override the agent.
Investigate suspected expense fraudHumanBrex 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 planHumanIRS Publication 463 sets the time frames for an accountable plan, and no source found documents an agent tracking them.
Report policy violations and spend patternsAgentRamp's policy dashboard and AppZen's analytics produce read-only reports a person can check against the ledger.
Change the expense policyHumanRamp 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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  1. 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.
  2. 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.
  3. 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.
  4. Log every flag reviewers dismiss. A rule that drives most dismissals needs rewriting, not a stricter agent.
  5. Time your reviewers. Minutes per flagged expense decide whether the agent saves money.
  6. After two clean weeks, allow auto-approval for one low-risk category under a low limit and widen it from there.
  1. Turn on recommendations only

    Keep them visible to admins only and make sure test expenses still go to a human reviewer

  2. Each week, compare 100 expenses

    The agent's call against your finance owner's; count disagreements against the brief's 95-of-100 bar

  3. 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

  4. Log every flag reviewers dismiss

    A rule that drives most dismissals needs rewriting, not a stricter agent

  5. Time your reviewers

    Minutes per flagged expense decide whether the agent saves money

  6. 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

  1. Policy Agent Overview

    Ramp Help CenterPrimaryAccessed Nov 14, 2026

  2. Use Policy Agent for approvals

    Ramp Help CenterPrimaryAccessed Nov 14, 2026

  3. Flagged expenses

    Brex Help CenterPrimaryAccessed Nov 14, 2026

  4. AI Expense Audit Software

    AppZenVendorAccessed Nov 14, 2026

  5. Ramp Pricing and Plans

    RampVendorAccessed Nov 14, 2026

  6. Publication 463 (2025), Travel, Gift, and Car Expenses

    Internal Revenue ServicePrimaryAccessed Nov 14, 2026

  7. 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.

Use this brief

The AI agent job board isn't open yet. Tell us about the job and Nikolas will reply personally.