# Bulk Managing Time Entries

Invup lets you select multiple time entries and act on them at once — useful when you need to clean up test data, remove duplicate entries, or clear out entries from a cancelled project. This page covers how to select, filter, sort, and bulk-delete time entries.

---

## Selecting Time Entries

The time entries list has a checkbox on each row. You can select entries one at a time, or use the checkbox in the table header to select all entries on the current page.

Once at least one entry is selected, an **actions menu** (three-dot icon) appears in the table toolbar. This menu contains the available bulk actions.

---

## Bulk Deleting Time Entries

To delete multiple time entries at once:

1. Select the entries you want to delete using the row checkboxes.
2. Open the actions menu and click **Delete**.
3. A confirmation dialog appears showing how many entries will be deleted — for example, *"Are you sure you want to delete these 5 time entries?"*
4. Confirm the deletion.

A success notification confirms the entries were removed. You can delete up to 100 entries at a time.

### Locked entries

If a time entry falls on or before a project's lock date, it cannot be deleted by regular team members or contributors. Locked entries show a lock icon next to their date and have their action buttons disabled. See [Rate Locking](https://docs.invup.me/books/time-tracking/page/rate-locking) for details on project lock dates.

Owners and admins can still delete locked entries.

---

## Filtering Time Entries

Filters narrow the list to show only the entries you care about. Click the **Add Filter** button above the table to add a filter, then choose a field and value.

[![Admin - Filtering Time Entries.png](https://docfiles.invup.me/uploads/images/gallery/2026-03/scaled-1680-/admin-filtering-time-entries.png)](https://docfiles.invup.me/uploads/images/gallery/2026-03/admin-filtering-time-entries.png)

### Available filters

| Filter | What it does |
|--------|-------------|
| **Project** | Show only entries for a specific project |
| **Service** | Show only entries tagged with a specific service |
| **Date** | Show entries within a date range — includes presets like "This week", "Last week", "This month", and "Last month", or you can set a custom range with "From" and "To" dates |
| **Duration** | Filter by logged duration (numeric comparison) |
| **Member** | Show only entries logged by a specific team member (admin view only — see below) |

Active filters appear as removable pills above the table. Click the **x** on a pill to remove that filter, or use **Clear Filters** to reset all filters at once.

Filters and selection work well together — filter the list first to narrow it down, then select and delete the entries that match.

---

## Sorting Time Entries

Click any sortable column header to sort the list. Click again to reverse the sort direction. The default sort is by **date**, newest first.

### Sortable columns

| Column | Sort behavior |
|--------|--------------|
| **Date** | Chronological order (default: newest first) |
| **Duration** | Shortest to longest, or longest to shortest |
| **Created At** | Order by when the entry was originally logged |

---

## Admin Bulk Management

Owners and admins have access to an expanded view that shows time entries across **all team members** in the organization — not just their own.

### What's different for admins

| Capability | Team member | Owner / Admin |
|------------|-------------|---------------|
| View entries | Own entries only | All entries across the organization |
| Filter by team member | Not available | Available — use the **Member** filter |
| Bulk delete own entries | Yes | Yes |
| Bulk delete other members' entries | No | Yes |
| Delete locked entries | No | Yes |

The admin view includes a **Member** column showing who logged each entry. Contributors are identified with a "Contributor" badge next to their name.

Admins can filter the list to a specific team member, select their entries, and bulk-delete them — useful when offboarding someone or correcting entries logged to the wrong project.

---

## Tips for Efficient Time Entry Management

- **Filter before selecting.** Narrow the list to the relevant project, date range, or team member first, then select and delete. This avoids accidentally removing entries you wanted to keep.
- **Use date range filters for period cleanup.** When clearing entries from a specific billing period, set the date filter to that range so only those entries appear.
- **Check for locked entries first.** If some entries aren't selectable, they may be within a project's lock date. Ask an admin to handle those, or adjust the project lock date if appropriate.
- **Admins: use the member filter.** When managing entries for a specific team member (e.g., during offboarding), filter by their name first to isolate their entries from the rest of the organization.