What to include
A developer invoice should read like the project plan, not like a timesheet. The person approving it usually signed a scope document, so bill against that document.
- Milestone or sprint, with what was delivered and when it was accepted
- Approved change requests as their own lines, each with an approval date
- Pass-through costs — hosting, domains, plugin and API licences
- Deposit already paid, shown as a credit against the total