A useful freelance invoice description identifies the service, the deliverable or workstream, and the relevant stage of work. For hourly work, show the quantity and agreed rate alongside it. The client should be able to connect the charge to something they commissioned.
You do not need to turn every invoice into a diary. You do need enough detail for someone who was not in every meeting to understand what they are approving.
Use an action, an object and a scope boundary
Start with what you did and what you did it to. Add a boundary when it matters: the pages covered, the revision round, the campaign or the reporting period.
| Vague description | More useful description |
|---|---|
| Design work | Pricing-page layout: initial concepts and selected direction |
| Development | Checkout validation: implementation and error-state testing |
| Content | Welcome-email sequence: first drafts of five messages |
| Revisions | Product-page copy: agreed second revision round |
| Meetings | Launch planning: two client review sessions and action notes |
| Support | October support: investigation of reported account-access issues |
These examples describe different kinds of progress. “Investigation” does not imply a fix was completed. “First drafts” does not imply final approval. Use language that accurately reflects the state of the work.
Group entries without changing their meaning
Suppose three time entries belong to the same approved service at $100 per hour: two hours drafting the page, 1.5 hours revising it and half an hour preparing the final handoff. They can become one four-hour line worth $400, provided that grouping fits the agreement.
A suitable description is “Product-page copy: draft, agreed revisions and final handoff.” Keep the three source entries available underneath so the total is traceable.
Do not group entries with different rates into a single hours-times-rate line unless the resulting treatment is explicitly agreed and accurate. Likewise, separate work already billed from the current billing period.
Distinguish time-based charges from fixed deliverables
For hourly work, the description explains the activity associated with the charged hours. For a fixed-fee milestone, it should identify the milestone or deliverable that triggers the charge.
For example, “Milestone 2: approved website design package” is appropriate only if that milestone has met its agreed conditions. The internal effort may be 18 hours or 25 hours; that alone does not change the fixed fee.
If a deposit or installment is being invoiced, label it as such. Avoid wording that implies the whole service is complete when the charge is for an agreed stage or advance payment.
Handle additional work openly
When a client authorizes extra scope, connect the line to the authorization: “Additional landing-page variation, approved October 12.” Retain the actual approval reference in your records.
A polished description does not make unapproved work billable. If the commercial treatment is unresolved, settle it through the normal process rather than hiding the work inside a broader line.
For absorbed corrections, keep the internal time record accurate. If the client-facing invoice mentions the work, clearly distinguish the explanation from a new charge.
Write good source notes while the work is fresh
The easiest invoice descriptions start with usable time entries. Ask yourself: what changed, which deliverable did I work on and how far did I get? A short factual note is usually enough.
Avoid credentials, confidential internal commentary and unnecessary personal details. Client-visible wording should be professional, but editing for tone must not change the facts or inflate the work.
If you use AI to tidy descriptions, review every result. Check that it has not invented completion, added tasks or turned investigation into delivery. The original record remains the evidence.
Before sending, compare the wording, quantities and rates with the source entries and agreement. The broader tracked-time invoicing guide covers the billing process; Time Trakkr’s invoicing workflow connects that process to recorded hours.
Common questions
Should every time entry appear as a separate invoice line?
Only when the agreement or review process requires it. Group compatible work into clear lines and retain supporting detail.
Can a better description prevent every invoice question?
No. It helps explain the charge, but scope, approval, rates and payment requirements still need to be correct.



