Owner dashboard

Real-time team dashboard for owners.

See pending approvals, who's on shift, hours this week, and team size — at a glance. Built for the owner who runs the team between job sites.

Your team, at a glance.

The dashboard is the first thing you see when you sign in as an owner or manager. Four KPI tiles — pending approvals, on-shift now, hours this week, team size — give you the state of the org without drilling in. Two panels below them show the next three shifts waiting for review and everyone currently punched in.

Designed for the owner who’s checking on their team between job sites, not running a corporate ops center. No dashboards-on-dashboards, no third-party analytics widget pretending to be a feature. Four numbers you read at a glance, and a shortcut to the queue waiting for your call.

Every tile and panel is role-aware. Sign in as an employee on the same URL and you get the Now view instead — your punch-in card, your active shift, your recent week. One route, two surfaces, zero confusion about what you’re here to do.

What's on the dashboard.

  • Four KPI tiles

    Pending approvals, on-shift now, hours this week (net of breaks), and active team size. Each tile is a click into the corresponding surface.

  • On-shift now panel

    Live list of every employee currently punched in, with the shift duration counting up. Forgot-to-punch-out shows up as a runaway timer.

  • Top pending preview

    Three most recent shifts waiting on approval, with employee name, duration, and payout estimate. One click jumps to the full queue.

  • Org-aware

    Multi-org users get an org switcher in the top nav. Every tile and panel re-scopes when you change the active org.

  • Role-aware

    Owners and managers see the dashboard. Employees see the Now view at the same URL. The shell adapts; the URL stays clean.

  • Sunday-anchored weeks

    Hours-this-week is computed Sunday 00:00 to now, the same boundary the timesheet view and pay periods use. No mismatched week math anywhere.

When it earns its keep.

  • Owner running a 12-person painting crew

    Two job sites going at once. A glance at the dashboard from the truck tells you which crew is on site, who hasn't punched in yet, and which shifts need review tonight.

  • Manager covering three locations

    Each location's punch-ins land in the same queue. The hours-this-week tile rolls up across all three so you don't have to add them in your head.

  • Field-services owner with remote crews

    When you can't see the truck pull up, the on-shift-now panel is your proxy. Combined with iOS geofence verification, you trust the times because the device was at the site.

FAQ

Questions, answered.

Is the dashboard real-time?
Tiles refresh on page load and after every action (approve, reject, mark paid, edit shift). Punch isn't push-streaming yet — pull-to-refresh on iOS and a page reload on web pull the latest. For most owners running 5–25 employees, that's the right cadence.
Does the dashboard scale to multi-org users?
Yes. If you're an owner or manager in more than one organization, the AppNav has an org switcher. Every dashboard surface — KPIs, on-shift list, pending preview — scopes to whichever org you've selected.
Can employees see the dashboard?
No. Employees see the Now view at the same /app URL — that's their punch-in screen with the live shift card. The owner / manager dashboard is role-aware: only the owner and manager roles see KPIs and queues.
What does the 'on shift now' list show?
Every employee whose latest punch-in has no matching punch-out yet, with the duration ticking up live. If someone forgot to punch out, you'll see them stuck there with a runaway counter — that's a useful signal for managers.

Set up in a minute.

Create an org. Share the join code. Your team punches in today.