The map itself is small. For each lifecycle stage you record only the fields that let someone locate an invoice by its stage. These are reference fields about WHERE things live — not a status tracker and not a payment ledger.
- Stage name
- The lifecycle stage in plain words, e.g. Draft, Sent, Partly paid, Settled, Archived. One row per stage.
- Home folder path
- The single exact location an invoice at this stage lives, e.g. Invoices / 02 Sent — Open. The heart of the map.
- Moves here when
- The trigger that brings an invoice into this folder, e.g. 'when the invoice is emailed/sent to the client'. Plain organizing trigger, not a status label.
- Moves out when
- The trigger that sends it onward, e.g. 'when the full balance is recorded as received'. Defines the folder's exit so nothing lingers.
- Next stage / folder
- Where an invoice goes after this one, e.g. Partly paid then Settled. Makes the map readable as a path, not a pile.
- Owner note
- Optional one-liner on who maintains this stage's folder, useful when a teammate shares the workspace.