Guides Reports Reading the Time Summary report

Reading the Time Summary report

How many hours did you actually work this month, what was billable, and how is it split across your clients? The Time Summary report rolls it all up in one grid.

Time Summary is the bird's-eye view of your tracked time. Pick a date range, pick how you want it grouped - by client, project, task, description, day, or every single entry - and you get one row per group with the total hours, how many were billable, and what they were worth at your hourly rate. You'll find it at Time Summary, or click Reports in the sidebar and pick the Time Summary card under Time Tracking.

The Time Summary report grouped by client, showing three client rows with Entries, Hours and Billable Amount columns, plus a Total row at the bottom.
Default view: one row per client, with entry count, total hours and billable amount.

What it shows

ColumnWhat it means
Group labelThe client, project, task, description or day - whatever you picked in the Group by dropdown.
EntriesHow many individual time entries fall into that group within your chosen date range.
HoursTotal tracked time in the group, formatted Xh YYm (e.g. 4h 30m). Sub-hour totals show as Xm only.
Billable AmountSum of (duration × hourly rate) for the billable entries only. Non-billable entries contribute zero to this column, even though their hours are still counted.
The hourly rate behind the Billable Amount column is the per-entry rate Keepr saves on each time entry (project → client → your default rate, in that order). Changing your rate later doesn't rewrite history - see How to track time on a project for the cascade in full.

Filters at the top of the report

The Time Summary toolbar showing Client, Project, Billable and Group by dropdowns, a date range button, and Export and Print buttons.
Four dropdowns, a date range, Export, and Print. Every dropdown re-loads the table on change - no Apply button needed.

Client and Project

Both default to All. Start typing to filter the list. The Project dropdown only lists active projects - un-archive a project if you need to filter to it.

Billable

Three options: All Time (default), Billable Only, Non-billable Only. Setting it to Non-billable Only will show £0.00 in the Billable Amount column for every row - non-billable entries are never priced.

Group by

OptionWhat it groups on
By Client (default)One row per client. Entries with no client attached collapse into a single No Client row.
By ProjectOne row per project. The label includes the client in brackets - e.g. Website Redesign (PW Pro Ltd) - so two same-named projects under different clients stay distinct.
By TaskOne row per task. Label format: Task title (Project / Client).
By DescriptionOne row per unique description text. Identical descriptions merge across clients and projects - useful for spotting how much time you spend on recurring activities like admin or client call.
By DayOne row per calendar day, labelled like Mon, 1st April 2026.
DetailedSwaps the four-column grouped table for an eight-column per-entry list (Date, Client, Project, Task, Description, Hours, Billable, Amount). Use this when you want to see every individual entry on one screen.

Date range

Defaults to your current Financial Year - UK tax year if you're a sole trader, the year-end you've configured if you're a limited company. The presets cover Today, This Week, Last Week, This Month, Last Month, three financial years, three calendar years, and a Custom Range calendar.

For the “how much did I bill this month?” question, the default range is too wide - click the date button and pick This Month or Last Month.

Export and Print

Export gives you CSV or Excel (.xlsx). The file mirrors whatever's on screen - same grouping, same filters - and includes a Total row at the end. Print uses your browser's print dialog; there's a small note under the table reminding you to flip to landscape A4 if the columns get cut off.

What counts as tracked time

IncludedNot included
Finished entries (timer stopped or manual entry saved)A running timer - stop it first
Manual entries and timer entries (treated the same)Entries outside the chosen date range
All entries by defaultEntries filtered out by the Billable / Client / Project pickers
Entries are placed by their start time. An entry that begins at 23:30 on 31 March and ends at 00:30 on 1 April sits on 31 March in the By Day view, and only appears in a date range that includes 31 March.

Time Summary vs Time Details

Time Summary's sibling is the Time Details report. They share the same toolbar, but they answer different questions.

Time SummaryTime Details
Default groupingBy ClientBy Description
On screenOne row per groupEvery entry, with group headers and subtotals
Per-entry viewOnly in Detailed modeAlways
Customise export columnsNo (always the full set)Yes (tick which columns appear)
Total row in exportYesNo
Best forRoll-up totals, retrospectives, capacity planningItemised list, audit trail, attaching to an invoice

In short: open Time Summary when you want a number; open Time Details when you want the line items behind it.

Worked example

Here's the report for a freelancer who's tracked time across the last 30 days - 17 entries, every one billable, charged at the default £50/hr. Grouped By Client:

ClientEntriesHoursBillable Amount
Acme Digital Ltd820h 30m£1,025.00
PW Pro Ltd618h 00m£900.00
Blue Sky Studios39h 00m£450.00
Total1747h 30m£2,375.00

Three numbers worth pausing on: 47.5 hours tracked, 100% billable, £2,375 of work to invoice. Acme Digital Ltd is the biggest client this month at 20.5 hours - roughly 43% of the tracked time.

Switching the same range to Detailed grouping gives you all 17 entries on one screen - perfect for exporting as a CSV to attach to an invoice as a timesheet.

How to use it

Use caseHow
End-of-month billable hours retrospectiveDate range → Last Month. Group By Client. The Billable Amount column is your starting figure for invoices to raise.
Capacity planningDate range covers a representative few weeks. Group By Day. Daily totals show where there's slack and where you're at the wall - useful before saying yes to a new retainer.
Unbilled value snapshotSet Billable to Billable Only, group By Project. The Billable Amount column is the work that should turn into invoices soon.
Non-billable auditSet Billable to Non-billable Only, group By Description. If the same admin tasks dominate every month, that's a candidate to systemise or price into your rate.
Sense-check a client conversationFilter to one client, full FY. The Hours column tells you what you've actually delivered before quoting their renewal.

When the numbers look off

What you seeLikely reason
No rows at allEither no finished entries in the range, or the Client/Project/Billable filter is excluding everything. The empty-state message will suggest adjusting the filters.
A current entry is missingA running timer doesn't appear here - only finished entries do. Stop the timer and refresh.
Hours look high but Billable Amount looks lowYou have non-billable entries in the mix. Switch the Billable filter to Billable Only to see just the priced hours.
A project you tracked time against isn't listed in the filterArchived projects are hidden from the Project dropdown. Un-archive the project to filter to it.
A description appears once but you logged it many timesGroup By Description merges identical text. If the labels were slightly different (Client call vs client call), they collapse together - case and whitespace are ignored.

Frequently asked questions

Does the Billable Amount column include tax?
No. It's hours × your hourly rate, exclusive of any tax. Tax is calculated when you raise an invoice from these hours, not on the time entries themselves.
Why is the date range default the financial year, not the current month?
Most reports in Keepr default to the financial year so the figures are consistent across reports you'd look at together (P&L, Tax Summary, etc.). For monthly questions, click the date button and pick This Month or Last Month.
Can I see total earnings rather than billable amount?
The Billable Amount column already is the total of what your billable time is worth at your rate. What it doesn't show is collected income - for that, the Payments Collected report tracks money you've actually received.
Is this the same as Time Details?
No. Time Summary shows one row per group (client, project, etc.); Time Details lists every individual entry. Picking Detailed in Time Summary's Group by gives you a similar per-entry view here, but Time Details has subtotals per group and a customisable export.
Can I turn these hours straight into an invoice?
Yes - but not from this report. Use the Invoice unbilled time button on the client or project to pull billable, unbilled entries onto a new invoice. See Invoicing from tracked time for the workflow.
Open Time Summary to see your tracked hours at a glance.
Open Time Summary