## TL;DR

Concur policy requires a business purpose on expenses (especially meals, travel, and entertainment), and the line was submitted without one. Write a specific purpose on each flagged line, naming the business reason and the counterparty where relevant, then resubmit.

## Error

```text
concur expense failed: missing business purpose
```

## Steps

1. Open the flagged expense and find the business-purpose or comment field. Expected: the field is empty.
2. Write a specific purpose: "dinner with [client contact role] to discuss the Q3 renewal" beats "business meal". Expected: the purpose names the business reason.
3. Repeat for every flagged line; a copied generic purpose across lines can itself be flagged. Expected: each line has its own specific purpose.
4. Resubmit the report. Expected: the business-purpose validation passes.
5. Make business purpose part of your expense-entry habit: fill it when creating the expense, not at submit time. Expected: no future flags.

## When to use

- Concur flags expenses for a missing business purpose.
- The expense is legitimate but lacks documentation.

## When not to use

- Concur wants an attendee list specifically (see the attendee-list skill).
- The purpose exists but the approver questions it (strengthen the wording).

## Tool compatibility

- SAP Concur Expense; business-purpose rules per company policy.

## Variant phrasings

### Business purpose required

Same requirement, shorter wording.

### Please provide a business justification

The reviewer-request phrasing of the same need.

## Why it happens

Business purpose is the audit trail's core: without it, finance cannot verify the expense was for business. Concur enforces it as a hard validation so reports arrive documented.

## Provenance

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