BlogDocsToolsPricingPhilosophyAbout Log in Sign up
Guide

Tracking hours: bulk editing and shortcuts

The timesheet works like a spreadsheet: select ranges, edit many entries at once, and copy-paste from Excel.

If you log a lot of hours a week, click-and-type per row is too slow. So the timesheet is built like a spreadsheet: you select ranges the way you would in Excel, edit several entries at once, and use shortcuts for everything you do often.

The timesheet: hours per day, grouped by week, with client, project, description and a status dot per row.

The timesheet: each row is an entry, grouped by week with weekly totals.

Reading the status dots

Every entry is either billable or internal: billable hours are what you invoice to a client and count toward your NER; internal hours (overhead, business development, admin) you track for your own insight and they don't drag your NER down.

The dot in front of each row tells you at a glance where those hours stand: still to be invoiced, already on a (draft) invoice, paid or overdue. Solid means committed; a hollow ring means still in motion, such as a draft or work on a fixed price or retainer. Clicking an invoiced row opens the invoice it belongs to.

Billable
On draft invoice
Invoiced
Paid
Overdue
Project complete
Non-billable
Archived
Fixed price
Retainer
No rate
Draft

Selecting a range

Click the date cell on the left of a row to select that entry. Hold Shift and click another row to select everything in between at once, exactly like a spreadsheet. With ⌘/Ctrl-click you add individual rows to an existing selection without losing the rest.

Five selected rows after Shift-click, with the buttons 'Create invoice (5)' and 'Edit 5 entries' at the top.

Shift-click selects the whole range between the first and last click.

Editing several entries at once

As soon as you select more than one row, the button top-right becomes "Edit [count] entries". With it you apply a client, project, hours, rate, activities or the billable status to the whole selection at once. Handy after a day of five identical rows for the same client.

Bulk-edit dialog for 5 entries: client, project, hours, rate and billable toggle, with a live calculation 5 × 4h × €90 = €1,800.

At the bottom you see live what the change means before you confirm it.

Only the fields you fill in are overwritten. Leave a field blank and each row keeps its existing value — handy when the rows already differ from one another.

Editing a cell directly

Click a cell to select it and press Enter to edit, or double-click straight away. Changes to the description also flow into that entry's activities.

Inline editing of a time entry's description, directly in the table.

Copy and paste from Excel

Select rows and press ⌘/Ctrl+C to copy them as tab-separated text (TSV). Paste that straight into Excel or Google Sheets. It works the other way too: copy rows from a spreadsheet and paste them with ⌘/Ctrl+V into the timesheet to create them as new entries.

Peil recognizes numbers as hours and rate regardless of which column they sit in, and recognizes a date when it comes first. For the most reliable result we recommend this column order, without a header row:

Date        Client  Project   Description          Hours  Rate
2026-08-20  Acme    Website   SEO improvements     8      23

If Peil doesn't recognize a client or project name, it creates one automatically and links the entry to it. New projects get the type "Folder".

All shortcuts at a glance

Click the keyboard icon next to the date navigation, or press ?, for the full overview:

Shortcut overview: Shift+Click to select a range, Cmd/Ctrl+Click to add or remove, Cmd/Ctrl+A to select all, Esc to clear, Enter to edit, Tab for the next cell, Delete to remove, Cmd/Ctrl+D to duplicate, Cmd/Ctrl+C and Cmd/Ctrl+V to copy and paste.
ActionShortcut
Select a range of rowsShift + click
Add/remove a row to/from the selection⌘/Ctrl + click
Select all visible rows⌘/Ctrl + A
Clear the selectionEsc
Edit the selected cellEnter
Next cellTab
Delete the selected rowsDelete
Duplicate the selected rows⌘/Ctrl + D
Copy⌘/Ctrl + C
Paste (also from Excel)⌘/Ctrl + V
You can undo a deletion right away. Peil briefly shows an "undo" toast after you delete.

See also Creating and sending an invoice for how to turn these entries into an invoice.