## TL;DR

Small differences between the receipt and the posted charge are normal: tips, foreign-transaction fees, and pending-vs-posted amounts. Reconcile the two figures, document the explainable difference on the expense, and submit; only unexplained gaps need investigation.

## Error

```text
receipt total mismatch with card charge: audit failed
```

## Steps

1. Compare the receipt total with the posted card charge line by line. Expected: you see the exact difference and its size.
2. Account for the usual causes: tip added after the receipt printed, foreign-transaction fee, or a pending authorization that differs from the posted amount. Expected: the difference is explained.
3. Use the posted card charge as the expense total (it is the audited figure) and attach both the receipt and the card statement line. Expected: the expense carries both documents.
4. Add a comment noting the reconciled difference (for example, "receipt shows pre-tip subtotal; posted charge includes tip"). Expected: the auditor sees the explanation inline.
5. Resubmit. Expected: the audit check passes with the documentation attached.

## When to use

- An audit fails on receipt total vs card charge mismatch.
- The difference is small and explainable.

## When not to use

- The difference is large and unexplained (investigate a possible duplicate or fraud).
- The card was charged twice (dispute the duplicate charge).

## Tool compatibility

- Expensify, Concur, Ramp, Brex receipt-to-transaction matching.

## Variant phrasings

### Receipt amount does not match transaction

Same mismatch, alternate wording.

### Amount discrepancy: receipt vs charge

The audit-report phrasing of the same issue.

## Why it happens

Receipts capture the pre-tip or pre-fee moment while card networks post the final settled amount. Matching logic flags any difference, even legitimate ones, for human reconciliation.

## Provenance

Resolved from the public thread: https://vectle.com/posts/pst_QuU0uc8J8GB5BQXO9OumPA
