Time Insights

Calendar view and analytics dashboard for tracking designer time and billing.

This document describes the Time Insights feature that provides visual calendar views and analytics for designer time tracking and billing across clients and projects.


Overview

Time Insights provides:

  • Calendar views - Day, Week, Month, and Year views of activities
  • Filtering - By client, project, designer, activity type, and billing status
  • Time analytics - Breakdowns by activity type, client, designer, and project
  • Billing insights - Total billable amounts and revenue tracking
  • Multi-tenant isolation - Each organization sees only their data

How It Works

┌─────────────────────────────────────────────────────────────────────────┐
│  TIME INSIGHTS DASHBOARD                                                │
│                                                                         │
│  ┌─────────────────────────────────────────────────────────────────┐   │
│  │ Filters                                                          │   │
│  │ [Client ▼] [Project ▼] [Designer ▼] [Type ▼] [Billable ▼]       │   │
│  └─────────────────────────────────────────────────────────────────┘   │
│                                                                         │
│  ┌───────────────────────────────────┬─────────────────────────────┐   │
│  │ CALENDAR VIEW                     │ INSIGHTS PANEL              │   │
│  │                                   │                             │   │
│  │  ◄ December 2025 ►    [Month ▼]  │ Summary                     │   │
│  │                                   │ Total: 124h 30m             │   │
│  │  Sun Mon Tue Wed Thu Fri Sat     │ Billable: $24,900           │   │
│  │  ┌───┬───┬───┬───┬───┬───┬───┐  │                             │   │
│  │  │   │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │  │ By Activity Type            │   │
│  │  │   │ ■ │ ■ │   │ ■ │ ■ │   │  │ ■ Consulting: 80h           │   │
│  │  ├───┼───┼───┼───┼───┼───┼───┤  │ ■ Design Time: 35h          │   │
│  │  │ 7 │ 8 │ 9 │10 │11 │12 │13 │  │ ■ Meetings: 9h 30m          │   │
│  │  │ ■ │ ■ │ ■ │ ■ │ ■ │   │   │  │                             │   │
│  │  └───┴───┴───┴───┴───┴───┴───┘  │ By Client                   │   │
│  │                                   │ Smith: 45h ($9,000)         │   │
│  │  ■ = Activities on that day      │ Johnson: 32h ($6,400)       │   │
│  │                                   │ Williams: 28h ($5,600)      │   │
│  └───────────────────────────────────┴─────────────────────────────┘   │
│                                                                         │
└─────────────────────────────────────────────────────────────────────────┘

Calendar Views

Month View (Default)

The traditional calendar grid showing activities as colored bars on each day.

ElementDescription
Day numberHighlighted if today
Activity barsColor-coded by activity type
"+X more"Indicator when more than 3 activities
Gray cellsDays outside current month

Week View

Seven-day grid with time slots showing activity blocks.

ElementDescription
Time slotsHour-by-hour breakdown
Activity blocksPositioned by start/end time
DurationVisual representation of time spent

Day View

Single day detailed view with all activities listed.

ElementDescription
Time gridHour-by-hour slots
Activity detailsFull description visible
Quick actionsClick to view full details

Year View

12-month overview showing activity density.

ElementDescription
Heat mapDarker = more activities
Month summariesTotal hours per month
Quick navigationClick month to zoom in

Filtering

Available Filters

FilterOptionsDescription
ClientMulti-selectShow only activities for selected clients
ProjectMulti-selectShow only activities for selected projects
DesignerMulti-selectShow only activities by selected team members
Activity TypeMulti-selectFilter by Consulting, Design Time, etc.
Billable StatusAll / Billable / Non-BillableFilter by billing flag
Invoice StatusAll / Invoiced / Not InvoicedFilter by invoice state

Filter Behavior

All Filters Applied
        │
        ▼
Activities matching ALL selected criteria
        │
        ▼
Calendar displays filtered activities
        │
        ▼
Insights panel recalculates based on filtered data

Note: When a filter is active, a badge shows the count and an X to clear it.


Insights Panel

Summary Section

┌─────────────────────────────────────┐
│ Summary                             │
├─────────────────────────────────────┤
│ Total Time        124h 30m          │
│ Billable Amount   $24,900.00        │
│ Activities        156               │
└─────────────────────────────────────┘

Time by Activity Type

Shows distribution of time across activity categories with color indicators.

┌─────────────────────────────────────┐
│ By Activity Type                    │
├─────────────────────────────────────┤
│ ■ Consulting (45)     80h 00m       │
│ ■ Design Time (32)    35h 15m       │
│ ■ Meetings (28)       9h 15m        │
└─────────────────────────────────────┘

Time by Billable Status

┌─────────────────────────────────────┐
│ By Billable Status                  │
├─────────────────────────────────────┤
│ ■ Billable (98)       110h 30m      │
│ ■ Non-Billable (58)   14h 00m       │
└─────────────────────────────────────┘

Time by Client

Expandable cards showing each client's time breakdown.

┌─────────────────────────────────────┐
│ By Client                           │
├─────────────────────────────────────┤
│ ┌─────────────────────────────────┐ │
│ │ Smith (24)            45h 00m   │ │
│ │ Revenue: $9,000.00              │ │
│ └─────────────────────────────────┘ │
│ ┌─────────────────────────────────┐ │
│ │ Johnson (18)          32h 00m   │ │
│ │ Revenue: $6,400.00              │ │
│ └─────────────────────────────────┘ │
└─────────────────────────────────────┘

Time by Designer

┌─────────────────────────────────────┐
│ By Designer                         │
├─────────────────────────────────────┤
│ ┌─────────────────────────────────┐ │
│ │ Sarah (52)            68h 30m   │ │
│ │ Revenue: $13,700.00             │ │
│ └─────────────────────────────────┘ │
│ ┌─────────────────────────────────┐ │
│ │ Mike (38)             42h 15m   │ │
│ │ Revenue: $8,450.00              │ │
│ └─────────────────────────────────┘ │
└─────────────────────────────────────┘

Time by Project

Shows distribution across projects, with "General" projects indicated.

┌─────────────────────────────────────┐
│ By Project                          │
├─────────────────────────────────────┤
│ Smith Kitchen (12)      28h 30m     │
│ Johnson Remodel (15)    24h 00m     │
│ Smith - General (8)     12h 00m     │
│ Williams Bath (9)       8h 15m      │
└─────────────────────────────────────┘

Use Cases

Monthly Billing Review

  1. Select Month view
  2. Navigate to billing month
  3. Open Insights Panel
  4. Review totals by client
  5. Filter by Not Invoiced to see pending work
  6. Generate billing statements from Activities page

Designer Utilization

  1. Select Month or Year view
  2. Open Insights Panel
  3. Review By Designer section
  4. Compare hours across team members
  5. Filter by specific designer to see their activity breakdown

Client Time Tracking

  1. Filter by Client
  2. Open Insights Panel
  3. Review total hours and billable amount
  4. Filter by Project to see project-specific breakdown
  5. Use Activity Type breakdown to see time allocation

Unbilled Work Audit

  1. Filter by Not Invoiced
  2. Open Insights Panel
  3. Review unbilled amounts by client
  4. Filter by General projects to find unassigned activities
  5. Reassign activities to specific projects as needed

Access Control

RoleAccess
OwnerFull access to all data and insights
AdminFull access to all data and insights
MemberCan view all activities and insights
ClientNo access to Time Insights

Note: All data is scoped to the organization. Users can only see activities for their organization.


Data Sources

Time Insights reads from the activity tracking system:

DataSource
Activitiesorganization_activities table
Projectsorganization_projects table (including General projects)
Designersorganization_designers + accounts_memberships (team members)
Clientsorganization_clients table
Activity Typesorganization_activity_types table

Real-Time Updates

The insights update automatically when:

  • Activities are created from the Calendar Addon
  • Activities are edited in the Activities table
  • Activities are reassigned to different projects
  • Billing status changes

Key Metrics Calculated

MetricCalculation
Total TimeSum of duration_minutes for visible activities
Billable Amount(duration_minutes / 60) × hourly_rate for billable activities
Activity CountCount of activities in the current view
Average DurationTotal time ÷ activity count

Access Time Insights from the team account sidebar:

Home
├── Dashboard
├── Time Insights    ← This feature
├── Activities       ← Detailed activity table
├── Projects
├── Clients
└── Settings