Time Entries
Viewing Time Entries
Entries Tab
The Entries tab shows all your time entries in a detailed list with the following information:
- Date and Time: When the work was performed
- Job: Which job the time was logged to (with color and icon)
- Description: What you worked on
- Duration: How long you worked
- Status: Whether the entry has been invoiced (shows "Billed" badge)
- Earnings: Calculated amount based on job's hourly rate
Sorting Time Entries
Click any column header to sort entries:
- Date: Sort by when the entry occurred
- Work Type: Sort alphabetically by job name
- Description: Sort alphabetically by description
- Duration: Sort by time spent
- Earnings: Sort by amount earned
Click the same column again to toggle between ascending and descending order. The current sort column is highlighted with an arrow indicating direction.
Filtering Time Entries
By Date Range
Select from preset ranges or create a custom range:
- This Week: Current week's entries
- This Month: Current month's entries
- Last Month: Previous month's entries
- Custom Range: Choose specific start and end dates
By Workspace
Filter entries by workspace to see time logged to pages/databases in specific workspaces:
- Click the Workspace dropdown in the header
- Select a workspace
- Only entries for that workspace are shown
Options:
- All Workspaces: See all your time entries
- No workspace: See entries for unassigned pages/databases
- Specific workspace: See entries for that workspace only
By Job
Filter to see time entries for specific jobs:
- Use the job filter dropdown
- Select one or more jobs
- Only entries for selected jobs are shown
By Client
Filter entries by client:
- Use the client filter dropdown
- Select a client
- Only entries for jobs linked to that client are shown
By Earnings Range
Filter to see entries within a specific earnings range:
- Enter minimum amount in the "Min $" field (optional)
- Enter maximum amount in the "Max $" field (optional)
- Entries are filtered to show only those within the specified range
By User
If you're on a team, filter by user to see who logged what time.
Grouping Time Entries
Organize your entries by different criteria:
- By Day: See total time per day
- By Page: Group by the page you were working on
- By Row: Group by database row
- By User: Group by team member
- By Workspace: Group by workspace
- By Job: Group by work type (default)
To change grouping:
- Click the Group By dropdown
- Select your preferred grouping
- The list reorganizes automatically
Per-Group Pagination
When grouping by Work Type, each group has independent pagination:
- Default page size: 10 entries per group
- Page size options: Select 10, 25, or 50 entries per group
- Independent navigation: Each group maintains its own page number
The pagination controls appear at the bottom of each group when there are more than 10 entries, showing "Showing X-Y of Z" with navigation buttons.
Summary Tab
The Summary tab provides aggregated statistics:
Time Summary
- Total Hours: Sum of all time in the selected period
- Total Earnings: Sum of all earnings
- Average per Day: Daily average
- Breakdown by Job: Visual chart showing time distribution
Charts and Visualizations
- Pie Chart: Time distribution by job
- Bar Chart: Time over the selected period
- Table View: Detailed breakdown with totals
Exporting Summary Data
- Click the Export button
- Choose format (CSV or PDF)
- The export includes:
- All filtered entries
- Summary statistics
- Workspace information (if applicable)
Editing Time Entries
Editing an Entry
- Click on a time entry in the list
- The entry details open in a dialog
- Modify any field:
- Description
- Job
- Start/End time
- Duration
- Click "Save" to update
Note: You cannot edit entries that have been invoiced.
Deleting Time Entries
Single Entry Deletion
- Click on the time entry
- Click the Delete button in the entry dialog
- Confirm the deletion
Bulk Delete
To delete multiple entries at once:
- Use the checkbox on the left of each entry to select entries
- Or click the checkbox in the header to select all visible entries
- A toolbar appears showing the number of selected entries
- Click the Delete (X) button in the toolbar
- Confirm the bulk deletion
Note: Active timers cannot be selected for bulk deletion.
Warning: Deleted entries cannot be recovered. Consider editing instead if you just need to make corrections.
Invoice Status
Understanding Status Badges
- No Badge: Entry is unbilled and available for invoicing
- "Billed" Badge: Entry has been included in an invoice
Filtering by Invoice Status
View only billed or unbilled entries:
- Use the status filter
- Select "Billed" or "Unbilled"
- List updates to show matching entries
Exporting Time Entries
CSV Export
- Apply your desired filters (date range, workspace, job, etc.)
- Click the Export button
- Select CSV format
- The export includes:
- Date and time
- Job name
- Description
- Duration (hours)
- Earnings
- Workspace name
- Invoice status
Use cases for CSV export:
- Import into accounting software
- Create custom reports in Excel
- Backup your time data
- Share with clients or team
PDF Export
Generate a formatted PDF report:
- Apply filters
- Click Export
- Select PDF
- Includes formatted tables and summary statistics
Default Client Auto-Fill
If a workspace has a Default Client configured, the client field is pre-filled automatically when you log a time entry linked to any page or database in that workspace.
How it works
- A workspace admin sets a Default Client on the workspace (via Settings → Workspaces → Edit)
- When you open the Add Time Entry or Start Timer dialog and select a record from that workspace, the client is pre-selected
- You can still change it per-entry — the default is just a starting point
When is the default applied?
| Scenario | Default applied? |
|---|---|
| Logging time via a page/database record in the workspace | ✅ Yes |
| Logging time manually with no linked record | ❌ No |
| Editing an existing entry | ❌ No (existing client preserved) |
| Client was deleted | ❌ No (field left blank) |
Setting or changing the default client
See Managing Workspaces → Setting a Default Client.
Best Practices
Daily Review
Review your entries at the end of each day:
- Ensure all time is logged
- Add missing descriptions
- Correct any mistakes
- Verify job assignments
Weekly Reconciliation
Once a week:
- Review total hours
- Compare to your calendar
- Identify any gaps
- Add missing entries
Before Invoicing
Before generating an invoice:
- Filter to the client/job
- Review all unbilled entries
- Ensure descriptions are client-appropriate
- Verify all billable time is included
Descriptive Entries
Write descriptions that:
- Explain what you did
- Are professional (clients may see them)
- Include enough detail to remember later
- Use consistent terminology
Good examples:
- "Developed user authentication module"
- "Client meeting - discussed Q4 roadmap"
- "Bug fix - resolved payment processing error"
Poor examples:
- "Work"
- "Stuff"
- "Meeting"
Related
- Using Timers - How to track time
- Managing Jobs - Set up jobs
- Invoicing - Generate invoices from entries
- Troubleshooting - Common issues