Enhanced Time Tracking Component

Stop losing billable hours to forgotten time entries. RH Time Tracking gives your team three flexible ways to capture work as it happens, whether they prefer logging at day’s end, tracking in real time, or tapping quick increments on the go.

The Time Tracking component in Week view, showing Non-Billable, Billable and Actual totals above three assignment rows with their weekly hours.

Time Entry Methods

Note:

Tap Tracking and the Timer require Resource Hero v15 or later.

The component offers three ways to log time, each suited to different workflows. The increment buttons for Tap Tracking and the timer icon appear in an assignment’s row header when you hover over the row.

Manual Entry

The traditional approach for entering time after completing work:

  1. Click an assignment row to expand it.
  2. The Log tab displays by default with an empty time entry form.
  3. Fill in Forecast Date, Actual, Is Billable, Category, and Actual Notes.
  4. Click the save icon to create the entry.
An expanded assignment row on the Log tab with the time entry form filled in: today's date, 2.00 actual hours, Is Billable checked, the General category and a note.

Existing entries for this assignment appear below the form. Click the pencil icon on any entry to edit it inline.

Timer

The Timer tracks time in real time and keeps running even if you navigate away from a page, close the browser, or log out of Salesforce completely. Ensure Enable Timer is checked in your Time Tracking Settings.

  1. Locate the assignment you’re working on.
  2. Hover over the row and click the timer icon (clock) in the row header to start.
  3. The elapsed time and the timer controls appear in the row header.
  4. Expand the row to see the full timer on the Log tab: the elapsed time, the four controls, and a Notes box.
  5. Notes save automatically a moment after you stop typing, and carry over to the Actual Notes field when you log your timer.

Time from a timer is logged to the date you started it. Each assignment can have one timer at a time.

Note:

When Auto-stop other timers when starting a new one is checked in your Time Tracking Settings, starting or resuming a timer pauses any other running timer. Resume the paused timer later and it picks up where it left off, with no time lost.

Two assignment rows with timers in their headers: Lightning Component Development paused at 00:32:12, and Workflow Rule Enhancements running at 00:47:31.

The expanded row (the Track tab on mobile) displays the elapsed time and four control buttons. Hover over any button to see its name.

An expanded row showing a running timer at 00:47:44 with the Cancel Timer, Pause Timer, Log Time and Quick Log buttons, and a Notes box beside it.
ButtonIconAction
Cancel Timer✕Discard the timer and all tracked time. The timer is canceled immediately or you are asked to confirm, depending on the Confirm before canceling timer setting in your Time Tracking Settings.
Pause Timer / Resume Timer‖ / ▶Pause the running timer, keeping the time tracked so far. Click again to resume.
Log Time■Pause the timer and open the time entry form, filled in with the tracked hours and your notes, so you can review or change anything before saving.
Quick Log✓Save the tracked time immediately as a new time entry, using your default billable setting, and clear the timer.

If Round logged time up to nearest is set in your Time Tracking Settings, the logged hours round up to that increment.

Tap Tracking

Tap Tracking captures time with a single click, perfect for logging work in fixed increments without opening a form. Select Enable Tap Tracking and set your preferred increments in your Time Tracking Settings.

  1. Locate the assignment you’re working on.
  2. Hover over the row and click an increment button in the row header, for example 15min or 1hr.
  3. Clicks within 1.5 seconds of each other add up to one pending total instead of separate entries. The pending total appears beside the buttons with a countdown bar, and each click restarts the countdown. To discard it, click the ✕ beside the pending total.
  4. When the countdown finishes, the total saves as a new time entry on the date shown in the date picker, using your default billable setting.
A pending total of + 0.5 hours with its countdown bar, shown beside the 15min, 1hr and 4hr increment buttons after two quick clicks on 15min.

Switch between view modes using the buttons at the top of the component:

The Time Tracking component in Day view for Sep 29, 2026, with the date picker open on September and the Day, Week and arrow navigation controls beside it.
ViewDescription
DayShow time entries for a single date. Best for detailed daily tracking.
WeekShow time entries across seven days. Best for reviewing weekly totals.

Use the navigation controls to move between time periods:

  • Left arrow: Move to the previous day (Day view) or previous week (Week view).
  • Right arrow: Move to the next day or next week.
  • Date picker: Click the date to jump to a specific date.

When the component shows a single assignment, that row opens expanded so you can log time right away. To keep it collapsed instead, select Collapse single-assignment rows by default in your Time Tracking Settings.

Filter assignments by name to quickly locate specific work:

The Time Tracking search bar expanded with Light entered, filtering the list to the Lightning Component Development assignment.
  1. Click the search icon in the header to expand the search bar.
  2. Type to filter assignments in real time.
  3. Press Enter when one assignment remains to auto-expand it.
  4. Press Esc or click the close icon to clear the search.

Totals

The totals dashboard displays aggregated metrics at the top of the component. Click any metric, for example Billable, to select it as the primary display value shown on each assignment row.

The Time Tracking totals in Week view with Billable selected, so each assignment row shows its billable hours: 7.78 and 6.00.

Admins can configure which fields display in the Totals section by selecting the appropriate field set when adding the component to a page in the Lightning App Builder. View the configuration options for more details.

Users can also customize the options below in their Time Tracking Settings.

SettingEffect
Show TotalsToggle the dashboard visibility on or off.
Include archived assignments in totalsInclude or exclude archived assignment hours in calculations.
Display currency totals inFor multi-currency organizations, currency totals can display in:
– The organization default currency
– Your personal default currency
– The current record’s currency

When Include archived assignments in totals is checked, assignments that are no longer active but have historical time entries appear in a collapsible Archived Assignments section at the bottom of the component.

The collapsed Archived Assignments section at the bottom of the Time Tracking component, showing the total hours for archived assignments.

When collapsed, the header shows the total hours for all archived assignments. Expand the section to display totals for each archived assignment. Archived assignments are read-only here, so their history stays intact while new time is logged against active assignments.

Menu Options

Refresh

Click Refresh to reload all assignment and time data. This collapses any expanded rows and clears error messages. Use Refresh after making changes in other parts of Salesforce that affect your assignments or time entries.

Add Assignment

Click Add Assignment to create a new Resource Assignment directly from the RH Time Tracking component. A modal opens where you can create an assignment for the current record.

Note:

This option appears when Show Add New Assignment is enabled in the component’s Lightning App Builder configuration and the user has create permission on the Resource Assignment object.

Settings

Click the gear icon in the header menu to open your personal Time Tracking settings. See Time Tracking Settings for complete details on all available options.

Data Visibility Rules

The component displays assignments and time entries based on context:

ContextVisible Data
Record Page (Project/Opportunity)Assignments related to that record for the current user
Home PageAll assignments for the current user across all records
App PageAll assignments for the current user across all records

Data respects standard Salesforce sharing rules and field-level security. Users only see assignments and forecasts they have access to.

Related Support Posts:

Ready to get started?

Schedule a call to see if Resource Hero is right for you

Book now