QuickBooks Desktop and code TT: check qualified overtime before you print W-2s
Updated November 12, 2026. Not affiliated with Intuit. Report names vary slightly by QuickBooks Desktop edition and year.
QuickBooks Desktop payroll fills W-2 box 12 code TT from a "Qualified OT Tracking" payroll item. In Intuit's community threads this year, users reported that it calculates automatically only in simple setups. In June 2026 an Intuit moderator wrote that automatic calculation works with a single tracking item, and that multiple or mixed overtime rates need manual amounts. Users also reported it failing when overtime is the first earnings line or when an employee has more than one regular rate.
If any of your clients have bonuses, shift differentials, two pay rates, double time or daily overtime, check the tracking item's year-to-date total against an independent workweek calculation before W-2s go out on February 1, 2027.
Step 1: get weekly hours and earnings out of QuickBooks
- Open Reports › Employees & Payroll › Payroll Item Detail (or Payroll Detail Review) for January 1 to December 31, 2026.
- Make sure the columns include employee, pay period end date, check date, payroll item, hours and amount.
- Choose Excel › Create New Worksheet, then save the sheet as CSV.
With a weekly payroll, each paycheck is one workweek. With biweekly or semi-monthly payroll you need hours by workweek from timesheets (for example the Time by Name report), because overtime is owed per workweek, not per pay period.
Step 2: map payroll items to the template columns
| QuickBooks payroll item | Box12TT column |
|---|---|
| Hourly wage or salary (regular) | straight_time_pay |
| Overtime (x1.5) | overtime_pay |
| Double time (x2) | doubletime_pay |
| Shift differential, production or attendance bonus | other_includable_pay |
| Holiday, vacation, sick pay | excluded_pay |
| Qualified OT Tracking | Leave it out: this is the figure you're checking |
You can keep one row per payroll item. Box12TT adds rows for the same employee and week together. Put the hours actually worked in hours_worked on one of that week's rows.
Step 3: compare and correct
Run the CSV through the calculator and compare its code TT figure per employee with the year-to-date Qualified OT Tracking amount on the Payroll Summary report. Where they differ, open the employee's workweeks. The review notes show whether the difference comes from overtime the FLSA didn't require (not code TT) or from premium your payroll underpaid (reportable only once paid).
To correct QuickBooks before printing W-2s, adjust the Qualified OT Tracking item for the difference using the method your payroll support channel recommends. Box12TT never changes anything in QuickBooks.
Sources
- QuickBooks Community, "New Qualified Overtime Compensation Tracking" thread (January to June 2026).
- QuickBooks Help, "Impact of the no tax on overtime provision on QuickBooks Payroll."
- IRS, 2026 General Instructions for Forms W-2 and W-3, box 12 code TT.