How-to guide
Roll Up Subitem Time Tracking to the Parent Item in monday.com (2026)
How to sum subitem time tracking on the parent item in monday.com — what the native summary can and can't do, and how to get real billable-hour numbers.
Updated Published
Direct answer: monday.com can display subitem tracked time on the parent (enable “Show summary on parent item” on the subitem Time Tracking column), but that summary is a mirror. You can’t bill from it or chart it, and automations can’t see it. To get total tracked time as a real number, roll it up with SubItems Pro’s SUM_TRACKED function into a Numbers column: decimal hours, auto-updated, completed sessions only.
What does monday.com show natively for subitem time tracking?
Start with the free option. As of mid-2026, the subitem Time Tracking column supports the same Show summary on parent item option as other subitem columns (via the column’s menu), and the parent then displays a summary of time tracked across its subitems. If you just want to glance at where the hours went, enable it and stop reading.
Where it stops (the same wall every subitem summary hits):
- It’s a mirror-type display, not a stored value. Formula columns can’t read it, automations can’t trigger on it, and exports and many dashboard widgets treat it as empty. (The mechanics are explained in why the subitem summary column doesn’t work in automations.)
- There’s no decimal number to multiply by an hourly rate, compare to an estimate, or sort by.
- It’s all-or-nothing: every subitem’s time counts. You can’t separate billable from internal time.
If any of those matter (invoicing, capacity reports, budget alerts), you need the total in a real column.
How do I roll tracked time up into a real column?
SubItems Pro’s Rollup Sync writes subitem aggregates into normal parent columns:
- Add the Rollup Sync board view to your board and authorize it once.
- Add a Numbers column on the parent board — call it “Tracked (h)”.
- Create a rule: source = subitem Time Tracking column, function = SUM_TRACKED, target = “Tracked (h)”.
- Enable auto-sync and save.
The parent now shows total tracked time in decimal hours: 7.5 means 7 hours 30 minutes. It updates via webhooks as subitems log time. Sync now recalculates on demand, and syncs are unlimited on every plan (they never consume plan actions).
Two behaviors worth knowing before you trust the number:
- Completed sessions only. A timer that’s still running contributes nothing until it’s stopped; the session is added to the total once it ends. Mid-day numbers run slightly low as a result.
- Decimal output is what makes the number usable. A plain number works in a formula (
Tracked (h) × rate), in a dashboard chart, and in an exported spreadsheet. A7h 30mdisplay string does none of that.
AVG_TRACKED works the same way but averages across subitems that have tracked time (never-tracked subitems don’t drag the average down). Useful for average handling time per subtask when items represent repeatable work.
How do I sum only billable hours?
Total tracked time and billable tracked time are rarely the same number, and invoicing off the wrong one is expensive. Give each subitem a Status column, say “Billing” with labels Billable / Internal, then add a filter to the rollup rule:
- Rule: Time Tracking → SUM_TRACKED → Numbers “Billable (h)”, filter: Billing is Billable.
Only subitems marked Billable count toward the total. Subitems whose Billing status is unset are excluded. That’s the right default for invoicing: untagged time never sneaks onto a client bill. Filters are available on any paid plan (from Basic, $8/month flat); the full pattern, with more worked examples, is in filtered subitem rollups.
What if hours are entered manually instead of tracked?
Plenty of teams never start a timer. They type hours into an Hour column on each subitem, or import them from another system. The rollup works the same way with a different function:
- Rule: Hour → SUM_HOURS → Numbers on the parent.
AVG_HOURS gives the per-subitem average. Both output decimal hours, so a board can mix approaches (timers on one group of boards, manual entry on another) and the parent columns stay comparable.
Which function do I need?
| Function | Source column | Output (parent) | Notes |
|---|---|---|---|
| SUM_TRACKED | Time Tracking | Numbers, decimal hours | Completed sessions only |
| AVG_TRACKED | Time Tracking | Numbers, decimal hours | Average per tracked subitem |
| SUM_HOURS | Hour | Numbers, decimal hours | For manually entered time |
| AVG_HOURS | Hour | Numbers, decimal hours | Average per subitem |
All four functions are free on every plan, including the free tier (1 board, 1 rule), so you can verify the totals against a week of your own timesheets before paying anything. Time Tracking rollup is uncommon among rollup apps, so if you’re comparing options, check the supported-column list first — our rollup app comparison covers who supports what, and the complete rollup guide maps every function. Setup details live in the user guide.
Frequently asked questions
Can monday.com show subitem tracked time on the parent item natively?
Yes, as a display. Enable 'Show summary on parent item' on the subitem Time Tracking column and the parent shows a summary of tracked time. It's a mirror-type summary though, so formulas, automations, exports, and most dashboard widgets can't use it.
How do I get subitem tracked time as a real number on the parent?
Use a rollup that writes to a real column. In SubItems Pro, create a rule Time Tracking → SUM_TRACKED targeting a Numbers column on the parent. The parent then shows total tracked time in decimal hours (7.5 = 7h 30m) and updates automatically as subitems log time.
Why isn't my running timer included in the rollup?
SUM_TRACKED and AVG_TRACKED count completed sessions only. A timer that's still running has no finished session yet. Its time is added to the parent total as soon as the timer is stopped.
Can I sum only billable time from subitems?
Yes. Add a subitem filter to the rollup rule (for example, a Billing status column with the 'Billable' label) so only matching subitems count toward the total. Filters are available on any paid SubItems Pro plan.
What if my team types hours in manually instead of running timers?
Roll up an Hour column instead. SubItems Pro's SUM_HOURS and AVG_HOURS functions aggregate subitem Hour columns into decimal hours in a parent Numbers column, the same way SUM_TRACKED does for timers.