← All articles
April 16, 2026

The Client Wants an Hours Report: What to Show and How to Format It

What to include in a time report for a client, how to avoid unnecessary questions, and what NOT to show. Examples of structure and a text template.

reportingfreelanceclients

Sooner or later a client says: “Can I get a report for the month?” And the panic starts — what to show, in what format, won’t some task look pointless, won’t they “accuse” you of padding hours? This post is about how to make a report quickly, to the point, without hurting yourself.

Why clients ask for a report

Not because they distrust you. In 90% of cases it’s one of three things:

  1. Accounting asked for a breakdown to attach to the completion certificate — for the paper trail.
  2. An internal report for management — the client wants to show their own boss where the money went.
  3. A dispute over the amount — the client thinks the task was simpler than the time you logged shows.

The first and second are neutral. The third is a signal that you either communicate poorly during the project, or the client genuinely didn’t understand the scope. Either way — calmly send the report and discuss it concretely.

What to show

Required:

  • The reporting period (from — to).
  • Total hours and the total amount (if hourly).
  • A breakdown by project or by large work categories.

Recommended:

  • The date of each entry (at least grouped — “from the 1st to the 15th”).
  • A one-line description: “homepage redesign”, “footer fixes”, “planning meeting”.
  • The duration of individual entries (optional — the client will see the spread between “2 min” and “3 hrs” themselves).

Don’t show:

  • Task names that look odd out of context (“research”, “thinking”, “choosing options”).
  • Entries under 5 minutes — better to merge them into a single “minor fixes 1.2 hrs” or leave them out entirely (often it’s just a tracker glitch).
  • Internal notes about the client.

Report structure

A classic structure that raises no questions:

Report for the period: 1 – 31 May 2026
Client: Acme Ltd.
Contractor: Jane Doe

PROJECTS:
─────────────────────────────────
1. Website redesign
   Logged: 42.5 hrs × [rate] = [amount]

2. Support & fixes
   Logged: 12 hrs × [rate] = [amount]

3. Meetings & discussions
   Logged: 3.5 hrs × [rate] = [amount]
─────────────────────────────────
TOTAL: 58 hrs — [total amount]

If the client asks for detail, add a separate sheet with the list of entries. Don’t dump all 200 rows at once — aggregation is enough on the first pass.

How to justify the “invisible” hours

Time on meetings, correspondence, and thinking through solutions is work too, and it belongs in the report. If the client says “why so much on meetings?”, calmly explain:

“In those meetings we made decisions that later became the basis for N hours of design. Without them I’d have reworked it 2–3 times more.”

This conversation is normal. There’s no need to avoid it.

What to do if the client disputes the time

First — don’t get defensive. Explain the logic:

  1. Show that you track live, while working, rather than inventing it at the end.
  2. Offer to look together at the specific task the client thinks is inflated. Often it becomes clear that the “simple button” had 3 rounds of approval.
  3. If the dispute continues — offer a fixed price for the next tasks. Then the “time inflation” risk disappears from the client’s side.

If a client disputes the time systematically — that’s your signal that this relationship isn’t for you. Find another.

How to make the report in 5 minutes

If you track your time in Minteo:

  1. Open “Reports” → choose the period + client.
  2. See the aggregated breakdown by project and entry.
  3. Export to PDF or copy into a Google Doc.

Without a tracker this is 30–60 minutes. With a tracker — 5. This isn’t a case where manual work beats the automatic kind.

Conclusion

An hours report isn’t an exam or an accusation. It’s just a document confirming: the work was done, the time was spent sensibly. The simpler and more transparent you make it, the fewer reasons the client has to revisit the topic a second time.