Skip to main content
As of September 2025, StopWatch for HubSpot is now compatible with all HubSpot Portals (i.e. the app no longer requires your HubSpot Portal to have access to Custom Objects)
StopWatch for HubSpot has been Certified by HubSpot since July 2024 and was named an Essential App for Customer Service in 2025.

App Demo Videos

  • Usage Demo
  • App Card & Settings
  • Automation
  • Reporting

StopWatch for HubSpot - App Usage Demo


1. Installing StopWatch for HubSpot

Before you can start using StopWatch for HubSpot, you must successfully install the app within your HubSpot account. You can initiate the installation process by clicking on the Install App button on the app homepage.After the installation process is complete, hopefully you will see an installation success message. If you see an error message, please wait a couple of minutes before trying again. If you see an error message again, please submit a support request. For reference, we’ve included some screenshots of the installation process below.
As part of the installation process, HubSpot will ask you to confirm within which account/portal you’d like to install the StopWatch for HubSpot app. You’ll then be prompted to allow StopWatch for HubSpot access to certain information and permissions relating to the selected HubSpot account. We only request access and permissions necessary to deliver our services. If you’d like to discuss why we need certain access or permissions, please get in touch via email: [email protected]

App Installation Process Screenshots

2. StopWatch Subscriptions and Nominating Users

Please ensure you’ve successfully installed StopWatch for HubSpot within your HubSpot account before proceeding with any steps outlined in this section.
Once you’ve successfully installed StopWatch for HubSpot for the first time, you’ll have complimentary access to all app features as part of a 💥 14 day free trial period 💥. Once this free trial period has ended, you’ll need to choose and confirm your StopWatch for HubSpot subscription plan.You can compare all available subscription options on the app homepage. If you select a paid subscription, you’ll need to confirm via our third-party payment provider, Stripe. Links for all subscription options are available on the app homepage.If you’ve chosen the 🤗 Free plan, all you’ll need to do to confirm your subscription is nominate your users. To successfully allow access for your StopWatch for HubSpot users, you must nominate exactly the same your nominee(s) use to access their HubSpot accounts.
Please note, there will be no chance to change or rotate users at a later date. If you need other members of your team to use the app after having already nominated your users, you’ll need to upgrade to a paid subscription.

3. Using the StopWatch

The StopWatch for HubSpot experience, and the quality of the data made available by the app, relies heavily on your interaction with the features made available by the app.
We recommend tracking time via the StopWatch and/or our Custom Workflow Actions only. We do not recommend creating or updating “Time Log” records manually or by any means other than interacting with the StopWatch for HubSpot App.

CRM Card Versions

There have been 2 versions of the StopWatch:
  • StopWatch ()
  • StopWatch (Legacy) ()
StopWatch (Legacy) was sunsetted 31 October 2024. This version is no longer supported.

CRM Object Type Availability

The StopWatch App Card is available for the following HubSpot Standard CRM Object Types:

  • Contact
  • Company
  • Deal
  • Ticket

  • Project New
  • Appointment
  • Course
  • Listing
  • Service
, the StopWatch App Card can be made available on HubSpot Custom Object views. If you’d like to learn more about using the StopWatch App Card with Custom Objects, please feel free to make a request via our support form.

Adding StopWatch to your HubSpot CRM Views

The StopWatch CRM App Card version is hidden by default. It can be manually added to the right sidebar on [1] individual record views, [2] individual record preview views and/or [3] Ticket Help Desk views. For example, to add the CRM App Card version of the StopWatch to your Contact right sidebar view:

StopWatch for HubSpot - Add the App Card Version of StopWatch to a View

The StopWatch CRM App Card is hidden by default. You must follow these steps in order to access it within your HubSpot CRM Views.
1

Navigate to HubSpot Settings

Open your HubSpot account and click the icon in the top navigation bar.
2

Navigate to the relevant Object Type's settings page

Use the left sidebar to navigate to Data Management > Objects > Object Type
3

Navigate to the relevant CRM View

Click the Record Customization tab, then find and click the relevant CRM View. If you only have 1 view, it’ll likely be called Default view.
4

Add 'StopWatch' to the CRM View's right sidebar

Hover over the position you’d like to add the StopWatch App Card, then click the icon. Click into the Card library tab and then search for StopWatch. If it’s not already added to the view, click Add Card.
5

Reposition & Save

Reposition the StopWatch App Card as desired, then click Save or Save and exit.

StopWatch CRM App Card

To track time against the CRM record you are viewing, use the ⏱️ Timer toggle visible at the top of the StopWatch App Card.When you use the StopWatch to track time against a HubSpot CRM record, the app creates/updates a “Time Log” record and associates it with you are tracking time against. You can view and navigate to your Time Log records using the right sidebar (see image below).

Quick Add

The StopWatch App Card offers the ability to Quick Add a time tracking session. This is intended to be used in the following scenarios:
ScenarioDetail
1. ‘Batch’ / ‘end-of-day’ time tracking methodFor customers who prefer or need to be able to input historic time tracking sessions manually, rather than inputting time tracking sessions in real-time via the ‘Timer’ toggle.
2. Forgotten to track time spentFor customers who may have forgotten to track time via the ‘Timer’ toggle and need to be able to manually input the forgotten time tracking session.
To use this feature, simply expand the Quick Add section, input all the relevant information relating to the time tracking session you’d like to record and click ‘Submit’.

💸 Billable Time

Flagging a time tracking session as “billable” populates a number of Time Log properties that help you keep track of “Billable Tracked Time” vs. “Total Tracked Time”.💫 Unlimited subscribers also have access to the “Billable Amount” Time Log property, which is automatically populated based on billable rates (per HubSpot User) set by your StopWatch for HubSpot Admin user. This is designed to help you when it comes time to invoicing for “billable” time tracked via the StopWatch App Card.

StopWatch for HubSpot - 'Billable Amount' Demo

Manually Adjusting Time Logs

Auto-Correction
💫 Unlimited subscribers have access to the Auto-Correction feature. Simply update the Total Tracked Time (Minutes) and/or Billable Tracked Time (Minutes) property value on the given Time Log record manually or via a workflow. This will trigger a background process that automatically updates all other relevant tracked time property values accordingly. Please note, the great majority of these automatic updates should be visible in your HubSpot Portal within 30 minutes.
As previously mentioned, to decrease the likelihood of time tracking data quality issues for our customers, we do not recommend manually updating Time Log records. However, we understand that in some cases this may be inevitable. the tracked time data stored on an individual Time Log record, this can be achieved by following the steps below.
  • These steps are only relevant for 🤗 Free and 👥 Team subscription levels. 💫 Unlimited subscribers, see above Auto-Correction section.
  • These steps need to be followed by the HubSpot User whose time tracking data is being adjusted.
  • Only relevant for Time Logs created via the StopWatch CRM Card (i.e. not via our Custom Workflow Actions).
  • For cases where either of the Split Time Logs By Week or Split Time Logs By Day settings are enabled, these steps would need to be followed in the the Time Log represents.
  • For cases where the 1 Time Log Per Session setting is enabled, the steps outlined below do not apply. Please delete the relevant Time Log record and re-create it using the StopWatch App Card’s “Quick Add” feature.
StepInstruction
1Navigate to the relevant HubSpot CRM record (e.g. the individual Contact, Company, Deal, Ticket, Appointment, Course, Listing, Service or Project view)
2Ensure the StopWatch Timer is not running (i.e. if it’s running, stop the Timer)
3Navigate to the relevant Time Log record view
4Adjust the Time Log property “Total Tracked Time (Minutes)” to align with your needs
5Navigate back to the relevant HubSpot CRM record (from Step 1)
6Start the StopWatch Timer and wait for the confirmation message
7Stop the StopWatch timer
By initiating a new Time Log “Session”, this effectively resets all Total Tracked Time property values stored on the given Time Log record, using the property as a calculation “anchor”.The screen-recording below demonstrates an example where someone has accidentally left a StopWatch Timer on for over a week. In the example, the total tracked time data stored on the relevant Time Log is updated to 60 minutes. Notice how all other “Total Tracked Time” properties automatically update once the StopWatch timer is started and stopped.

StopWatch for HubSpot - Time Logs - Manually Adjusting Total Tracked Time Data

StopWatch Fields

The StopWatch App Card displays information relating to the CRM record being viewed, relevant to the specific HubSpot User. This information may include:
LabelTypeExplanation
Billable Time?CheckboxWhether the time being tracked is considered ‘Billable’. Visible only when the Timer is ON. Billable tracked time data is stored on dedicated Time Log properties. NOTE: Only visible if ‘Billable Time Option’ setting is enabled for the given user
⏱️ TimerToggle [ON or OFF]Whether the StopWatch is currently ON for the given user.
Last StartedDurationThe duration of time the Timer has been ON for. This should automatically update roughly every 5 seconds.
Total (Tracked Time)DurationTotal time duration already tracked against the record by the given user, relative to the current period.
Billable (Tracked Time)DurationBillable time duration already tracked against the record by the given user. NOTE: Only visible if ‘Billable Time Option’ setting is enabled for the given user
Number of SessionsNumberHow many time tracking sessions have been recorded for the record by the given user, relative to the current period. A session is counted each time a user “stops” the Timer.
1 Time Log Per SessionBoolean [ON or OFF]Whether the “1 Time Log Per Session” app setting is enabled for the given user. This is a user-specific app setting that can be managed by HubSpot users with “App Marketplace Access” permissions. See the “App Settings” section of this page for more information.
Auto Start Enabled?Boolean [ON or OFF]Whether the “Auto Start Timer” app setting is enabled for the given user. This is a user-specific app setting that can be managed by HubSpot users with “App Marketplace Access” permissions. See the “App Settings” section of this page for more information.
Split By Week?Boolean [ON or OFF]Whether the “Split Time Logs By Week” app setting is enabled for the given user. This is a user-specific app setting that can be managed by HubSpot users with “App Marketplace Access” permissions. See the “App Settings” section of this page for more information.
Split By Month?Boolean [ON or OFF]Whether the “Split Time Logs By Month” app setting is enabled for the given user. This is a user-specific app setting that can be managed by HubSpot users with “App Marketplace Access” permissions. See the “App Settings” section of this page for more information.
Billable Time OptionBoolean [ON or OFF]Whether the “Billable Time Option” app setting is enabled for the given user. This is a user-specific app setting that can be managed by HubSpot users with “App Marketplace Access” permissions. See the “App Settings” section of this page for more information.
Round Up To NearestSelect [Disabled, 1 min, 5 mins, 6 mins, 15 mins, 30 mins, 60 mins]The option currently configured for the “Round Up To Nearest” app setting. This is a user-specific app setting that can be managed by HubSpot users with “App Marketplace Access” permissions. See the “App Settings” section of this page for more information.
Quick Add Session IncrementsSelect [Default, 6 mins, 10 mins]The option currently configured for the “Quick Add Session Increments” app setting. This is a user-specific app setting that can be managed by HubSpot users with “App Marketplace Access” permissions. See the “App Settings” section of this page for more information.
App ModeSelect [App Objects OR Custom Objects]The app mode currently engaged for your HubSpot Portal. ‘Custom Objects’ is a legacy mode that required HubSpot Custom Objects in order for the app to function. This has since been superseded by the ‘App Objects’ mode.

4. Time Logs

As part of the installation process, StopWatch for HubSpot creates an App Object within your HubSpot account, called Time Logs.

Time Log Variations

Depending on your specific combination of StopWatch for HubSpot account and user-specific settings, the aggregation of and data contained within your Time Logs may vary. Expand the following sections for explanations of how Time Logs can vary depending on your settings:

Time Log Record View

Each Time Log record contains , reflecting a summary of all relevant time tracking sessions, with respect to the . This data is visible in the left sidebar on the Time Log record view (see image below). The display of these properties can be customised within your HubSpot account settings.Information relating to each individual time tracking “session” can be viewed as within the activity timeline of the relevant Time Log record (see image below).
These Notes are standard HubSpot Engagement records, of “Note” type. They are automatically generated by StopWatch for HubSpot based on interaction with the StopWatch App Card and/or Custom Workflow Actions.

5. Suppressing Time Log Ownership Notifications

Each Time Log record created via interaction with the StopWatch App Card is automatically assigned a HubSpot “Owner”, reflecting the HubSpot user who is tracking the time. This is also the case for Time Logs created via the app’s Custom Workflow Actions that are not designated as Workflow-Managed.The inclusion of this feature within StopWatch for HubSpot is designed to allow for more powerful reporting and automation when working with Time Log records.
Among other benefits, record ownership of Time Logs allows for:
  1. Dynamic filtering within reports, and
  2. Subsequent record ownership assignment within workflows
By default, if a record of is assigned an Owner, the relevant HubSpot user is sent an email notification, alerting them to their ownership of the record.This email notification can be managed by users within HubSpot’s settings:
1

Navigate to HubSpot Settings

Open your HubSpot account and click the icon in the top navigation bar.
2

Navigate to User-Specific Notifications

Via the left sidebar, navigate to ‘Your Preferences’ > ‘Notifications’
3

Find 'Custom Objects' and Disable the Notification

Locate ‘Custom Objects’ in the centre panel within the ‘Email & Desktop’ tab. Disable the email notification relating to ‘Custom object assigned to you’.
Unfortunately, this notification can only be managed collectively across all custom objects within a HubSpot account (i.e. it’s not possible to manage this notification granularly, per custom object type). Rather than turning them off in HubSpot, alternatively you could consider configuring your email inbox filters / settings to more selectively “hide” or “delete” these notification emails.

6. Reporting and Automation

HubSpot Custom Reports and Workflows are restricted to certain HubSpot subscription levels. Please review the previously linked HubSpot Knowledge Base Articles to confirm whether you have access to these features.
Once you have collected some time tracking data in your HubSpot account (in the format of Time Log records), you’re likely going to want to extract some value from it.

Custom Reports

You can use your Time Logs as you would any other CRM object type within your HubSpot account. With your Time Logs as the centrepiece, we recommend creating or updating your existing HubSpot reports/dashboards to better understand how your team is collectively spending their time across Deals, Contact, Companies, Tickets, Appointments, Courses, Listings, Services and/or Projects.To help get the ball rolling, below are a couple of screenshots of example HubSpot reports leveraging data made available by StopWatch for HubSpot.

Automation Workflows

Custom Workflow Actions

This feature is available to 💫 Unlimited subscribers only
💫 Unlimited subscribers have access to 3 custom workflow actions provided by StopWatch for HubSpot. There’s a daily usage cap of 1,000 custom workflow action requests . Any requests made over this usage cap will be rejected by the app.The great majority of requests will be processed within 5 minutes of being received. If you require more requests per day or faster processing times, please submit a support request.
TitleAvailabilityDetail
Start TimerPublicThis custom workflow action starts a StopWatch for HubSpot Timer, relevant to the record enrolled in the given workflow. The “Start Timer” action includes an option to tag a Time Log as being ‘Workflow-Managed’. As a general rule, you should use this feature when the time being tracked does not directly relate to the Owner of the given CRM record.
Stop TimerPublicThis custom workflow action stops a StopWatch for HubSpot Timer, relevant to the record enrolled in the given workflow. If you’ve tagged the corresponding “Start Timer” action as being ‘Workflow-Managed’, be sure to use the exact same tag within the “Stop Timer” action. Failure to do so could lead to errors relating to the app not being able to find the corresponding Time Log. The “Stop Timer” action also includes an option to exclude out of office hours, with configurable settings including the ability to specify your timezone and the start/end hours of your standard work day. This allows for the support of common sales and service time tracking use cases involving the analysis of how long CRM records spend in a given stage/status, excluding out of office hours.
Stop Timer on Existing Time LogUpon Request[Time Log-based Workflows Only] This custom workflow action stops the StopWatch for HubSpot Timer directly on the Time Log enrolled in the given workflow. As this requires a unique CRM Object Type identifier, this feature is made available on a case-by-case basis. If you’d like access, please submit a support request
These custom workflow actions come with settings that offer far greater time tracking flexibility, in comparison to using the StopWatch App Card feature alone. For example, it’s possible to configure workflows that track the time an individual record spends within a given object stage (e.g. Deal Stage, Contact Lifecycle Stage, Ticket Status, Listing Stage, Service Stage), excluding out of office hours.To learn more about how to use your Time Logs in HubSpot’s custom reporting and automation tools, please review the previously linked HubSpot Knowledge Base Articles.

7. App Settings

StopWatch for HubSpot comes with a number of user and account-specific settings. These settings can be configured within HubSpot by any user with App Marketplace Access permissions. To access StopWatch for HubSpot settings:
1

Navigate to HubSpot Settings

Open your HubSpot account and click the icon in the top navigation bar.
2

Navigate to Connected Apps

Via the left sidebar, navigate to Account Management > Integrations > Connected Apps
3

Find & Click 'StopWatch'

From the list of apps connected to your HubSpot account, find and click ‘StopWatch’. Then click through to the ‘Settings’ tab.
  • User Settings
  • Time Log Categories
  • Billable Rates
Please refer to the below table for an explanation of all the user-specific settings available within the “User Settings” tab.
SettingDefaultDescription
1 Time Log Per SessionOFFIf enabled, each time tracking session is represented as its own Time Log record. Enables users to specify custom Time Log ‘Titles’, ‘Categories’ and ‘Descriptions’, unlocking powerful segmentation capabilities for your time tracking data. Also enables analysis to be performed on Time Logs relating to .
Split Time Logs By WeekOFFAllows for time tracked via the “StopWatch” and Workflow Action features to be segmented by week of a given year. This is particularly useful for reporting and automation use cases where tracked time needs to be segmented by individual weeks of a given year (e.g. ‘Last week’).
Split Time Logs By MonthOFFAllows for time tracked via the “StopWatch” and Workflow Action features to be segmented by “Month + Year”. This is particularly useful for reporting and automation use cases where tracked time needs to be segmented by month/year combination (e.g. March 2024).
Auto Start TimerOFFIf enabled, the Auto Start Timer setting starts the timer automatically when you load an individual Contact, Company, Deal, Ticket, Appointment, Course, Listing, Service or Project view, assuming all of the following conditions are met:

1. The “StopWatch” App Card is present on the given record view. This can be configured via the relevant “Record Customization” view settings page.
2. You’ve already tracked time against the given HubSpot CRM record. This means that in order for the “Auto Start Timer” setting to be engaged, the first time tracking session per record (and per period, if you have enabled either of the “Split By Week” or “Split By Month” settings) must be completed manually. This is designed to confirm you intend to track time against the given record, thus avoiding cases where many timers are left running unintentionally.
3. The timer was last stopped more than 1 minute ago. This is to avoid unintentionally restarting the timer soon after having stopped it. This is common in cases where you might, for example, reload the page after stopping a time tracking session or quickly navigating back to the record to check on something.
Billable Time OptionOFFAllows for time tracked via the “StopWatch” App Card to be segmented into the groups “Billable” and “Total”. This is particularly useful for reporting and automating use cases where tracked time needs to be segmented as “Billable”, “Total” or “Non-Billable” (i.e. “Total” minus “Billable”).
Round Up To NearestDisabledAllows for time tracked via the “StopWatch” App Card to be rounded up to the nearest 1, 5, 6, 15, 30 or 60 minute interval. This is particularly useful for billing use cases that require time tracking sessions of a minimum duration.
Quick Add Session IncrementsDefaultConfigure the duration increments available when submitting a ‘Quick Add’ time tracking session (in ‘Simple’ submission mode). This is particularly useful for billing use cases that require 6 or 10 minute intervals.
Show ‘Team Summary Data’ SectionOFFIf enabled, the aggregated time tracked by all team members and other useful summary data is displayed in the StopWatch App Card (relevant to the CRM record being viewed). This makes it easy to understand how much time your team is tracking against specific HubSpot CRM records, without having to create HubSpot custom reports.

8. Uninstall App

If you need to uninstall the app from your HubSpot account, this can be performed via HubSpot’s Connected Apps settings page.
1

Navigate to HubSpot Settings

Open your HubSpot account and click the icon in the top navigation bar.
2

Navigate to Connected Apps

Via the left sidebar, navigate to Account Management > Integrations > Connected Apps
3

Find 'StopWatch' and click 'Actions''

From the list of apps connected to your HubSpot account, find ‘StopWatch’ and click the ‘Actions’ dropdown button. Then click ‘Uninstall’.
Once the app is uninstalled, your HubSpot account would no longer be connected to the StopWatch for HubSpot app. As such, you would no longer be able to use any StopWatch for HubSpot features. However, any existing will remain stored within your HubSpot account.Additionally, any existing HubSpot Workflows leveraging will be flagged with a “Changes needed” (or similar) alert. Please note, any such workflow executions occurring after the app has been uninstalled will result in error.StopWatch for HubSpot features and associated data are contained entirely within HubSpot. As such, uninstalling the app is the only action required by you to effectively disconnect your HubSpot account from the app. If you have any questions regarding the disconnection of your HubSpot account with the app, please feel free to submit a support request.


StopWatch for HubSpot is created and managed by Thread Integrations, a small Australian business providing expert system integration, software development & analytics services.