Skip to main content

Web Release 7.21.0, July 10 2025

Release Date: July 10, 2025

Angelene Del Rosario avatar
Written by Angelene Del Rosario
Updated over a month ago

New labor costing logic to accurately prioritize the most applicable rate for each timesheet.

Save time in Time Tracking by applying daily or weekly overtime rules.

Gain visibility into your BuildOps jobs and their sync status with your accounting system.

Gain visibility into your BuildOps customers and their sync status with your accounting system.

Locate sync logs using new date and search filters with faster screen performance.

Automatically detect recommendations in Job Reports with AI-powered note scanning.


Update to Labor Costing Logic for Base Rate

We're updating the way BuildOps determines labor costing base rates to offer more accurate and consistent results. Labor rates in BuildOps are determined by settings such as personnel-level rates, job/project rates, and system-wide configurations, which interact to ensure accurate payroll and time tracking.


New Labor Costing Logic:

  • If a Custom Employee Rate exists and is higher than the Job/Project Rate, the system will use the Custom Employee Rate.

  • If no Custom Employee Rate exists, and the Default Employee Rate is higher than the Job/Project Rate, the system will use the Default Employee Rate.

    • The system will check this based on the first payroll hour type in your list (e.g., regular hours) and compare which rate—Default or Job/Project—is higher.

  • Job/Project Labor Rate Groups now only set the default Labor Rate Group on timesheets. They no longer directly influence labor costing calculations.

    • Once a Labor Rate Group is assigned (either by default or if changed manually), it remains set, regardless of values defined at the Job/Project level.

What’s Not Changing?

  • The Custom Employee Rate will always take priority over the Default Employee Rate if both exist.

  • Labor Rate Modifiers will still apply as usual after the base rate is chosen. These modifiers are not affected by this update.

When Does This Apply?

  • The new costing logic applies automatically when a timesheet is created, whether a technician is assigned to a scheduled visit or a timesheet is started in Daily Report.

  • It also applies whenever a timesheet is changed and saved in Web Time Tracking. (This update will only recalculate labor costing for timesheets you actually modify.)

Need to apply the new logic to existing timesheets in bulk?

Please contact BuildOps Support if you want labor costs on a batch of already-entered timesheets updated to use the new logic. Let us know the date range and which jobs, projects, or maintenances to include.


Bulk Manual Overtime Allocation

Managing overtime just got easier!

With Bulk Overtime Allocation, you can now apply daily and weekly overtime rules for a technician across a full day or week, all in just a few clicks.

You have the flexibility to:

  • Set daily and weekly overtime thresholds

  • Choose the payroll hour type used when thresholds are exceeded

  • Decide whether to apply thresholds together or separately using the new “Apply Threshold Separately” setting.

This means you no longer need to manually adjust each timesheet entry to reflect overtime hours. Whether your team follows daily, weekly, or a mix of both overtime rules, this update makes time tracking faster, easier, and more accurate.


Quickly Identify Job Sync Status

We’ve added a "Sync Status" column to the Jobs table and "Accounting Sync Status" to each job record in BuildOps. This gives you an easy way to see the current sync status of your job records with your connected accounting system.

You’ll now find:

  • A "Sync Status" column in the Jobs table

  • A new "Accounting Sync Status" field inside each Job record

  • Clear status indicators to help you filter and sort:

    • In Sync

    • Sync Failed

    • Not Synced

    • Syncing

This update gives you a quick way to spot and resolve syncing issues.


Easily Track Customer Sync Status

We’ve added a "Sync Status" column to the Customers table, along with a new "Accounting Sync Status" field on individual customer records. This makes it easier to check the current sync status of your customer records with your connected accounting system.

Exporting customer data often depends on everything being in sync including invoicing and payment records. With this update, you can now quickly spot which customer records need attention and take action right away.


You’ll now see:

  • A "Sync Status" column in the Customers table

  • A new "Accounting Sync Status" field inside each customer record

  • Status indicators to help you filter and sort:

    • In Sync

    • Sync Failed

    • Not Synced

    • Syncing

These changes help streamline your workflow and reduce guesswork when managing customer sync.


New Date and Search Filters for Sync Logs

The Sync Log History screen now includes a date range filter and a search field, making it easier to find the sync logs you’re looking for. We’ve also improved screen performance so the page loads faster, especially helpful when working with larger datasets.

Here’s what’s new:

  • Start and End Date filters let you narrow results to a specific time period (up to 2 months)

  • A search field to quickly look up logs by object ID or type

  • Improved screen performance for smoother, faster navigation

These updates make it easier to locate records and stay on top of your accounting sync activity.


AI-Powered Recommendation Scanning

We’ve added AI-powered scanning to Job Reports, making it easier than ever to spot and act on technician recommendations. Instead of reading through long notes line by line, BuildOps now highlights suggested recommendations for you automatically.

What’s New:

  • Automatic scanning of technician notes: When a technician submits notes, our AI reviews them and flags potential recommendations for you. If a recommendation is detected, just click View to review the AI-suggested item.

  • Quick actions right from the Job Report: Review suggestions, convert them into formal recommendations,

and take immediate actions by adding them to a quote without leaving the job report page.

  • Streamlined workflow: If a suggestion isn’t helpful, you can simply close the modal to dismiss it. You won’t be shown the same suggestion again.

Please reach out to your Customer Success Manager/Implementation Manager to have this feature enabled for you.

Did this answer your question?