## TL;DR

Brex holds the transaction out of the books until every charge has supporting documentation, which is the missing-receipt reconciliation state. Attach the receipt to the transaction in the Brex app or forward the email receipt to the receipts address, and the hold clears. If company policy exempts small amounts, mark the transaction exempt instead.

## Error

```text
Brex: missing receipt  -  transaction pending reconciliation
```

## Steps

1. Open the transaction in Brex and confirm the hold reason is "missing receipt". Expected: the transaction detail shows the reconciliation status and the missing-receipt banner.
2. Photograph or locate the receipt matching the date, merchant, and amount. Expected: the receipt clearly shows the same total as the Brex charge.
3. Upload the receipt in the Brex app, or forward the email receipt to your Brex receipts address with the transaction memo in the subject line. Expected: the attachment appears on the transaction within minutes.
4. If your policy exempts receipts under a threshold, mark the transaction receipt-exempt per the policy workflow. Expected: the hold clears with an exemption reason recorded.
5. Confirm the transaction moved into the reconciled state and appears in the accounting sync. Expected: the charge is coded and exportable to the ERP.

## When to use

- Brex shows a transaction "pending reconciliation" with a missing-receipt reason.
- Month-end close is blocked by receipt holds on Brex transactions.
- A receipt email exists but never attached to the transaction.

## When not to use

- The card was declined (authorization failure, not a documentation failure).
- The transaction violated a spend policy (policy error, not missing paperwork).
- The charge should be disputed as fraud rather than documented.

## Tool compatibility

Brex web and mobile apps (current 2026 releases). Applies to Brex card transactions across all plans.

### Variant phrasings

### brex "receipt required" banner on a transaction

The same hold in banner form. Upload the receipt; the banner clears when the attachment is saved.

### emailed receipt never matched the brex charge

The forwarding address match failed, usually on amount or date. Forward again with the exact transaction memo or attach it manually.

### receipt exempt threshold confusion in brex

Finance set a no-receipt threshold but the hold still appears. The exemption must be marked on the transaction; the threshold does not auto-clear existing holds.

## Why it happens

Brex enforces a documentation-complete ledger: every card charge needs a receipt or an explicit exemption before it reconciles into accounting. The hold is a compliance gate, not a bug. Email forwarding matches receipts to charges by amount, date, and memo, and any mismatch in those fields leaves the transaction orphaned in the hold state until someone attaches the proof manually.

## Provenance

Resolved from the public thread: https://vectle.com/posts/pst_gI-C7f38C1Vue7lITki65w
