Skip to main content
Skip to content
Phased rollout

Customer Portal

Clients see live hours consumed; teams log time; admins approve, synced with Jira.

Professional servicesPortalOperationsIntegrations

A client-facing portal that gives customers real-time visibility into the hours they have purchased and consumed, with a full staff time-logging and approval workflow behind it.

Clients stop emailing to ask how many hours are left. They log in and see it, live.

The challenge

Clients on hour-pack engagements had little visibility into how their hours were being used, and time tracking and approvals were manual and disconnected from the tools delivery teams actually work in.

What we built

  • Clients view live consumption of purchased hours, their projects and shared documents.
  • Staff log time against tasks; admins review and approve entries.
  • Approved hours draw down hour packs automatically.
  • Two-way Jira and Confluence sync keeps delivery and billing aligned.

How it works

  1. 1

    Staff log time against tasks; admins approve it.

  2. 2

    Approved hours draw down the client’s pack.

  3. 3

    Clients see live consumption and synced Jira work.

Key capabilities

Live hours dashboard

Real-time view of purchased vs. consumed hours.

Time-entry review

Staff log time; admins review and approve.

Hour-pack drawdown

Approved hours decrement packs automatically.

Jira & Confluence sync

Two-way OAuth sync with delivery tooling.

The payoff

  • Clients get real-time visibility into hours and projects.
  • Time logging and approvals run in one place, synced to Jira.
  • Approved hours draw down packs automatically, no manual tallying.

Built with

Next.jsSupabaseCloudflare WorkersResend

Building something similar?

These are real projects we are building. Tell us about yours and we’ll show you what’s possible.

Book a call