Skip to main content
An expense is always in exactly one of five statuses: draft, submitted, approved, rejected or invoiced. invoiced is the end of the line. An invoiced expense cannot move again.

The five statuses

The lifecycle

There are three ways to move backwards, and they all exist for a reason. Reversing an approval is safe because no money moves on approval. Only invoicing commits the amount.

Who moves each transition

Every other move is refused. You cannot approve a draft directly, and you cannot re-submit an expense that is already submitted.
Editing, withdrawing and deleting are submitter-only. A reviewer never mutates someone else’s expense – they approve, reject or withdraw their own approval.

What you can do in each status

In your expense log, a row’s three-dot menu reflects this:
  • Draft or Rejected – Edit, Delete expense
  • Submitted – Withdraw to draft
  • Approved or Invoiced – no menu at all, just a dash

Example

Sarah Lin’s $240 stock photo licence for Bluebird Coffee, from start to finish.
1

Draft

Sarah fills the form but does not have the receipt yet. She clicks Save draft. The row shows a Draft chip.
2

Submitted

The receipt arrives. She edits the expense, attaches it, and clicks Submit for approval. The chip becomes Submitted and the expense enters Daniel’s queue.
3

Rejected

Daniel spots the wrong project and rejects it with the reason “This belongs to the Monthly Retainer, not the Website Redesign.” The chip becomes Rejected. Sarah gets a notification carrying that reason.
4

Back to draft

Sarah opens the expense and changes the project. Editing a rejected expense returns it to draft and clears the old rejection reason.
5

Submitted, then approved

She submits again. Daniel approves. The chip becomes Approved and the $276 billable value is now invoiceable.
6

Invoiced

Daniel builds Bluebird’s monthly invoice and ticks the expense. The chip becomes Invoiced. Nothing about the expense can change from here.

Filtering by status

The Expenses page has a Status dropdown above the table. Deleted expenses never appear in this list, whatever the filter. They sit in Settings → Trash until they are restored or purged. On the Approvals screen, the two sub-tabs do the filtering instead: Awaiting shows submitted only, and History shows approved, rejected and invoiced.

Deleting an expense

Delete is available only on a draft or rejected expense, and only to the person who submitted it.
  • A submitted expense must be withdrawn to draft first.
  • An approved or invoiced expense can never be deleted. It is committed financial history.
Deleting opens a confirmation dialog naming the category. Confirming moves the expense to Settings → Trash, where it can be restored. The receipt goes with it and comes back on restore. An expense cannot be archived. Archive is for finished reference work; a transactional record like an expense is either live or in the trash.

Notifications by status change

All of these go to in-app and email by default. Members can tune their own preferences.

Common questions

Because a reviewer may be looking at it. Changing the amount under them would mean they approve one figure and you store another. Withdraw it to draft first.
Editing a rejected expense returns it to draft and clears the old reason, so a second reviewer is not misled by a stale note.
Not through the expense itself. invoiced is terminal. Handle any correction on the invoice.
No. Approval is a decision, not a payment. That is exactly why an approval can be safely withdrawn.
Only the first decision lands. A second attempt on an already-moved expense is refused – the app tells you the expense has already moved.
To Settings → Trash. They can be restored with their receipt intact until the trash is purged.

Troubleshooting

Submit an expense

Moving from draft to submitted.

Approve an expense

Moving from submitted to approved or rejected.

Billable expenses

Moving from approved to invoiced.

Expense permissions

Which role can move which edge.

Archive, trash and delete

Where a deleted expense goes.