Activity by hour and day

A 7×24 grid where each square is one hour of one weekday, shaded by how much lead activity happened in it.

What it is

Two questions in one picture: when do leads arrive, and when is the team actually working them. Hovering a square gives the exact breakdown — leads created, stage moves, deals won — in a tooltip that portals to the page body so the card's horizontal scroller can never clip it. A deep (i) explainer opens a full modal with a worked example.

Also called: heatmap · when do leads come in · busiest hours · are we covering weekends

See it
Activity by hour and day
Won
50%
Avg cycle
13d
Pipeline
$435k
JanSep
The 7-row × 24-column shaded grid with a hovered square outlined and a floating card reading 'Wednesday 2:00 PM (UTC) — 12 events: 8 leads created, 3 stage moves, 1 won'. TimeOfDaySection in AnalyticsView.tsx. Sample data — no customer information appears here.
How it works
  1. 1Lead-created, stage-move and won events are bucketed by UTC weekday and hour.
  2. 2Cell shading is opacity over the accent colour, scaled against the busiest cell.
  3. 3Hover outlines the cell and shows a fixed-position tooltip, flipping below the cell when near the top of the viewport.
  4. 4A Less/More legend sits under the grid.
Why we built it

The built-in explainer states the payoff plainly: 'If leads pour in at hours nobody is responding, that's a staffing or speed-to-lead gap you can fix,' with a worked example ending 'weekend leads may be sitting until Monday — a chance to add coverage or an auto-reply.' The tooltip is portaled to <body> at fixed viewport coords 'so the card / horizontal scroller can never clip it' — a real bug that made the busiest columns unreadable.

The problem
  • Staffing decisions were made on gut feel about when enquiries land.
  • Nobody could see that arrival hours and response hours did not overlap.
Sound familiar?
What you get
Coverage gaps become a visible dark block with a blank row beside it.
Supports a concrete decision — add coverage, or add an auto-reply for those hours.

See it on your own jobs

Twenty minutes, your numbers, no slide deck. We’ll build one of your real buildings in front of you and send you the estimate link at the end — yours to keep either way.

or keep browsing features →