Fractional HR · Built for multi-client firms

Run every client's HR
from one inbox

A request, time, and retainer system for fractional HR firms. Cases route themselves. Retainers bill automatically. Nothing falls through.

Get startedLive demo
Multi-tenant isolationImmutable audit trailCCPA & EEOC-ready

Inbox · 12 open

Meridian Foods

FMLA extension request

Summit Tech

New hire onboarding ×3

Briar Lane Legal

⊘ Confidential complaint

Eastport Clinic

Benefits enrollment window

FMLA Extension · Meridian Foods

Employee requests 8-week extension of medical leave

Assigned

S. Okafor

SLA

48 h remaining

Retainer

Meridian Standard

Status

In progress

Start timerAdd note

Unified inbox

Every client, one triaged queue

All client requests land in a single, priority-sorted inbox. Each case carries its SLA, client context, and confidentiality flag — so your consultants know exactly what to handle next without hunting across separate portals.

  • —Priority and SLA set on intake
  • —Master-detail view across all clients
  • —Confidential flags enforced at the database level

Inbox · 12 open

Meridian Foods

FMLA extension request

Summit Tech

New hire onboarding ×3

Briar Lane Legal

⊘ Confidential complaint

Eastport Clinic

Benefits enrollment

Vega Partners

PIP documentation review

Intake & routing

Requests that route themselves

Thirteen intake categories, each with its own routing logic. Cases auto-assign to the right consultant, fall back cleanly when someone is unavailable, and update their SLA timer the moment they move.

  • —13 intake categories with routing rules
  • —Auto-assignment with fallback chain
  • —Live routing preview before submission

Auto-routing preview

Category

FMLA / Leave

Department

Benefits & Compliance

Consultant

S. Okafor

SLA

48 h · High priority

Routed — awaiting consultant acceptance

Time & billing

Bill as you work, never blow the cap

One-click timers tied to retainer accounts. The gauge updates in real time, overages trigger an approval flow, and the invoice builds itself from the audit trail. No spreadsheet reconciliation.

  • —One-click timers tied to each case
  • —Real-time retainer gauges with overage approval
  • —Automatic invoice reconciliation

Meridian Standard Retainer

Monthly retainer14 h of 20 h used
FMLA extension review

1h 20m

Today

Benefits enrollment — prep

0h 45m

Yesterday

New hire onboarding call

1h 00m

Mon

Policy review — PIP

0h 30m

Fri

Confidentiality

Confidential means confidential

Database-enforced row-level security — not a UI toggle. Confidential cases are invisible to firm admin by default. Any override requires a written justification, permanently logged.

  • —Hidden from firm admin by default
  • —Justification-gated override
  • —Append-only audit log on every view

Confidential case

Complaint filed by ████████

Briar Lane Legal · Case #4421

Hidden from firm admin by default
DB-enforced row-level security
Override requires written justification
Append-only audit log on every view

Client portal

A portal your clients actually use

Self-service intake, real-time case status, and retainer burn visibility — all from a clean interface that doesn't require a support ticket to navigate.

  • —Self-service request filing
  • —Retainer burn visible to client
  • —Per-consultant access controls

Meridian Foods — client portal

FMLA extension requestIn progress
New hire onboarding ×3Scheduled
Benefits enrollment windowOpen
Retainer burn this month14 / 20 h

Firm oversight

See the whole firm at a glance

KPIs across every client, workload distribution, revenue by retainer, and per-consultant metrics — all scoped to the role viewing them, so nothing leaks across boundaries.

  • —Workload and revenue in one view
  • —Per-consultant performance metrics
  • —Role-scoped access controls

Firm overview — this month

Active clients

14

Open cases

37

Hours billed

142

Retainer revenue

$28k

Security

Trust is not a feature.
It is the architecture.

Hidden-from-admin complaints

Filed complaints are invisible to firm principals by design — not by permission setting.

Database-enforced RLS

Row-level security lives in the database, not the application layer. It cannot be toggled off.

Justification-gated override

Any access to a confidential case requires a written reason, permanently stored.

Append-only audit log

Every action appends to an immutable log. Nothing is edited. Nothing is deleted.

AES-256 at rest

All data at rest is encrypted with AES-256. Keys are managed separately from data stores.

Six roles, one boundary

Firm admin, principal, consultant, client, HR lead, auditor — each sees only what they should.

How it works

From request to resolved.
Nothing slips.

01

Client files a request

Through the portal, the client selects a category, sets urgency, and flags confidentiality if needed. One clean form — no email threads, no inbox archaeology.

02

System routes automatically

Category, department, and SLA are set the moment the request lands. The right consultant is assigned; the fallback chain handles the rest.

03

Consultant works and bills

The consultant opens the case, runs a timer, resolves the issue, and closes the retainer loop — all from one screen. The invoice builds itself.

Keep everything under one roof.

Veillane handles the complexity of multi-client HR so your firm can focus on the work.

Get startedBook a demo