Skip to content
Phyto Nex AI

Catch duplicates across cards, tools, and employees.

One ledger across every expense platform and card feed, matched on amount, receipt fingerprint, IDs and attendees, not just date and total.

Duplicate matcher

Trailing 120 days, 4 sources

SAP Concur, out-of-pocket

$84.20

Uber Trip

Kofi Mensah, Sep 14, 6:52 pm

Report RPT-47730, entry 6

Ramp card ending 2208

$84.20

UBER *TRIP HELP.UBER.COM

Kofi Mensah, Sep 14, 6:52 pm

Transaction cleared Sep 15

  • Exact amount match+34
  • Same submitter+18
  • Merchant descriptor normalized to Uber+16
  • Timestamp within 2 minutes+20
  • Trip ID on receipt matches+10

Match confidence

98.0%

Same ride paid on the corporate card and claimed as out-of-pocket. Held for AP review before the next payment run.

Four ways the same dollar gets paid twice

Single-system duplicate checks catch the obvious repeat. These four patterns cross systems, people, file formats or weeks, which is why they survive.

Corporate card and out-of-pocket

How it happens

A charge on the corporate card is also filed as a cash reimbursement, often weeks later from a different system.

How Phyto Nex AI catches it

Card feeds and expense reports are matched on amount, normalized merchant, timestamp and trip or ticket ID.

$3,214.60 Delta fare on the Amex feed and as an out-of-pocket Concur entry 19 days later.

Two colleagues, one dinner

How it happens

The host pays and expenses the dinner. A colleague who attended submits a photo of the same receipt.

How Phyto Nex AI catches it

Receipt image fingerprints and attendee lists are compared across submitters, not just within one report.

$412.86 at a Chicago steakhouse, filed by both the regional manager and an account executive.

Emailed PDF and printed photo

How it happens

An emailed ride receipt is filed, then a photo of the printed copy is filed on a later report.

How Phyto Nex AI catches it

Ride IDs, pickup and drop-off text, and amounts are read from both images, regardless of file type or hash.

$57.35 Lyft ride, PDF on August 30 and phone photo on September 12.

Date-shifted resubmission

How it happens

The same amount is resubmitted weeks apart with the date nudged or a reference number removed.

How Phyto Nex AI catches it

Fare basis, route, merchant and amount match even when the date drifts and identifiers are missing.

$3,214.60 ATL to LAX fare filed on July 8 and again on August 5 without the ticket number.

Confidence comes from signals, not a single field

Every match shows which signals fired and how much each contributed, so AP can see why a pair was linked before acting on it.

SignalWeightHow it is measured
Exact or near amountHighWithin $0.01, or within currency conversion tolerance for foreign spend
Receipt image fingerprintHighPerceptual hash survives cropping, rotation and recompression
Trip, ticket or folio numberHighRead by OCR from both documents
Normalized merchantMediumUBER *TRIP HELP.UBER.COM and Uber Trip resolve to one merchant
Timestamp proximityMediumMinutes for rides, days for dinners, weeks for airfare
Same or overlapping attendeesMediumAttendee lists and submitter are compared across reports
Route and fare basisMediumOrigin, destination and fare class from e-ticket receipts

Expense schemes run for months before anyone looks

14%

Of occupational asset misappropriation cases involve expense reimbursement schemes

ACFE Report to the Nations

$40,000

Median loss per organization from expense reimbursement schemes

ACFE Report to the Nations

14 months

Median duration before an expense scheme is detected

ACFE Report to the Nations

  1. 01

    Hold

    Both records are held before the next payment run, with the match evidence attached.

  2. 02

    AP review

    AP sees the pair side by side with signals and confidence, and confirms or dismisses.

  3. 03

    Employee message

    A neutral draft asks the employee which record to keep. AP approves it first.

  4. 04

    Recovery

    If one was already paid, a repayment request is drafted for AP approval.

  5. 05

    Pattern log

    Repeat duplicates by the same submitter are tracked for the controller.

A $3,200 flight showed up on the corporate card and again on an out-of-pocket report three weeks later. Two different systems, two different approvers. Phyto Nex AI linked them before the payment batch went out.

Helena VargaCorporate Controller, an 840-person manufacturing company in Columbus, OH

$3,200

Duplicate airfare caught before reimbursement

Duplicate detection questions

The default window is 120 days across every connected source, which covers the IRS return-of-excess safe harbor period and most quarterly close cycles. You can extend it to 365 days for annual audits.

Not on amount alone. Exact amount is one signal among several. Without a matching receipt fingerprint, trip ID, ticket number or overlapping attendee list, the confidence stays below the review threshold.

No. Most duplicates are honest mistakes, such as a card charge also filed out of pocket. The drafted message says so, asks the employee to confirm which record to keep, and AP approves it before sending.

Yes. Connect both during a migration and Phyto Nex AI normalizes them into one ledger. Migrations are when cross-system duplicates spike, because habits outlast tools.

Phyto Nex AI lists the recovery amount and drafts a repayment request. AP approves it and records the repayment or deduction in your expense or payroll system.

Stop playing expense police. Put policy enforcement on autopilot.

Connect Phyto Nex AI to your expense tool in 15 minutes and see what slipped past managers this month.

14-day free production trial. Read-only connectors. No card required.