Next-Gen Agency PlatformEngineered to replace Harvest & manual spreadsheets

Time Tracking & Profitability Engineered for Modern Agency Billing.

Legacy trackers break down when you bill Percentage of Ad Spend, Retainer Minimum Floors, or multi-unit client structures. <horloje> connects live cross-device stopwatch timers to real-time ad spend forecasting and pure labor Effective Hourly Rate (EHR) margins.

Live Active Timers

Synchronized cross-browser, mobile & Trello Power-Up with zero stale entries.

% Ad Spend Billing

Ingest Google Sheets budgets and calculate commissions against retainer floors.

Labor EHR Analytics

Excludes pass-through expenses to report genuine labor margins by department.

Enterprise Scope RBAC

Director group scoping, user impersonation, and multi-unit legal entities.

Interactive Product Showcase

Experience <horloje> in Action

See how our purpose-built agency interface handles live active timers, complex ad spend commission forecasting, true labor profitability, and batch invoicing.

app.horloje.com/timesheet
1 Timer Active
Today • Tuesday, Aug 25
Day View
Daily Total7.42 hrs
Meridian CorpQ3 Omnichannel Ad ScalingPaid Media

Optimizing Google Ads PMax asset groups and testing Meta Reels creative variationsTRELLO-442

01:24:181.41 hrs
Acme StudioShopify Custom Theme ArchitectureDevelopment

Refactored cart drawer state management and integrated WebGL product visualizer

Billable3.50 hrs
Apex HealthBi-Weekly Strategy & Media SyncClient MeetingGCal 1-Click

Reviewed August conversion benchmarks, CPA targets, and TikTok campaign expansion

Billable1.00 hr
Internal OperationsEngineering Standup & Sprint PlanningInternal Ops

Cross-team capacity review and technical design sync

Non-billable1.50 hrs
💡 Real-Time Stopwatch Sync: Single active timer per user constraint synced across web, mobile, and Trello Power-Up.Automatic 2-Hour Idle Timeout • Zero Duplicate Entries
Engineered for Modern Agencies

Built for How Modern Agencies Actually Work & Bill

Eliminate the disconnect between employee timesheets, retainer contracts, and monthly client invoices.

Real-Time Active Timers

Immediate database persistence on timer start with a single active timer per user constraint. Synchronized cross-browser, across devices, and embedded directly inside Trello via our Power-Up.

  • 2-Hour paused auto-stop protection
  • Zero duplicate timesheet entries

Billing Schedule & % Ad Spend

Ingest Google Sheets budgets and live CSV spend across Google, Meta, TikTok, and Pinterest. Automatically calculates commission retainers against guaranteed monthly retainer floors.

  • Nearest Checked Ancestor batch invoicing
  • Live revenue accrual vs. guaranteed floors

Pure Labor EHR Profitability

Know your genuine labor margins. Horloje strictly excludes non-labor pass-through expenses and resales (media buys, software licenses, domain fees) from Effective Hourly Rate calculations.

  • Slice by Group, Project, or Team Member
  • Real-time billable vs. non-billable utilization

Multi-Unit Clients & Entities

Manage conglomerate clients with distinct regional divisions or medical clinic networks. Override legal entity names, postal addresses, and currency per unit without breaking project hierarchy.

  • Automated address & billing inheritance
  • Unit-specific invoice PDF generation

1-Click Google Calendar Sync

Stop losing billable hours on unlogged client calls. Horloje syncs with Google Calendar to let team members convert meetings into timesheet entries with one click.

  • Auto-matches client & project by calendar title
  • Prevents duplicate meeting time logging

Director Scoping & Impersonation

Enterprise RBAC with granular Director group management. Department heads manage their assigned groups, while Admins can seamlessly "Sign in as..." team members for zero-friction support.

  • Scoped permissions & group timer monitoring
  • Cookie-preserved impersonation banner
Why Agencies Switch

Why Generic Trackers Fail Complex Digital Agencies

Legacy apps were built in 2006 for simple hourly freelance jobs. Here is how Horloje compares.

Capability<horloje>Harvest / Toggl / Clockify
% of Ad Spend Commission BillingAutomated ingestion from Google Sheets/CSV with retainer floor minimums✓ Native Core Feature✗ Manual offline spreadsheets
Pure Labor EHR Margin IntelligenceAutomatically excludes media spend, software resale, and pass-through costs✓ Pure Labor Formula✗ Distorted by blended expenses
Guaranteed Retainer & Period MinimumsAuto-bills guaranteed floors (e.g. 15 hrs min) and accrues hourly overages✓ Built-in Minimum Floors✗ Requires manual invoice adjustment
Cross-Device Real-Time Stopwatch TimersPostgres unique timer lock, 2-hour idle timeout & Trello Power-Up sync✓ Zero Orphaned TimersΔ Frequent ghost timers & sync lag
Multi-Unit Client Accounts & DivisionsSeparate legal billing entity, address & currency per unit under one client umbrella✓ Native Unit Inheritance✗ Duplicate disconnected clients
Nearest Checked Ancestor Batch InvoicingConsolidate client, unit, or standalone project invoices in 1 click✓ 1-Click Multi-Invoice Run✗ One invoice at a time
Connected Agency Ecosystem

Connects Seamlessly with Your Existing Stack

No complicated middleware. Connect payments, accounting, spreadsheets, calendars, and project boards directly.

S

Stripe Payments

Embed 1-click checkout links on invoices. Automatic webhook listener transitions invoice status to Paid instantly upon client payment.

Native Webhook • Zero Fees Markup
QB

QuickBooks Online

Bi-directional accounting sync with multi-currency support, customer matching, tax code mapping, and automated payment voiding.

Automated Ledger Sync

Trello Power-Up

Start, pause, and log time directly on Trello cards. Uses cryptographically signed tokens for zero-leak security.

Live Cross-Tab Sync

Google Calendar

Import client meetings and strategy syncs into your daily timesheet in 1 click with intelligent title and client matching.

1-Click Meeting Timesheets

Google Sheets & CSV

Dynamic URL linking and direct CSV uploads for media spend budgets. Parses multi-channel totals with preview verification.

Ad Spend Ingestion

Resend Email Delivery

High-deliverability transactional dispatch for invoices, PDF attachments, and automated payment reminders with complete audit logging.

Branded Email Templates
Early Access & Private Onboarding

Register Your Interest

We are onboarding selected digital agencies, creative studios, and consultancies. Fill in your details and our team will get back to you with early access and a walkthrough.

Common Questions

Frequently Asked Questions

Everything you need to know about migrating, billing models, and security.

Can we migrate our historical data from Harvest, Toggl, or Clockify?

Yes! Horloje includes automated data migration routines specifically designed for Harvest, Toggl, and CSV exports. We import your clients, regional units, projects, tasks, team members, historical timesheets, and expense logs with full rate snapshot integrity.

How does Percentage of Ad Spend commission billing work?

You can link a Google Sheet or upload a monthly CSV of ad spend numbers across Google Ads, Meta, TikTok, Pinterest, etc. Horloje parses channel columns, calculates the commission fee (e.g. 12%), compares it against your guaranteed retainer floor (Math.max(commission, floor)), and generates the invoice line items automatically.

What is the "Pure Labor" Effective Hourly Rate (EHR) rule?

Generic software blends media spend, software resale, and out-of-pocket expenses into gross revenue, creating artificially inflated hourly rate figures. Horloje strictly strips non-labor pass-throughs from income to calculate Pure Labor EHR = Billed Labor Income ÷ Total Labor Hours, giving agency leadership an honest picture of real operational margins.

How does the Trello Power-Up prevent duplicate or ghost timers?

Horloje enforces a unique active timer constraint in the PostgreSQL database. When a user starts or pauses a timer on a Trello card, the server updates state instantly and broadcasts the event across all open browser tabs. If a timer is left paused for more than 2 hours, the server automatically finalizes the entry.

How are multi-unit clients and separate billing entities handled?

Clients can contain multiple Units (such as regional offices, subsidiaries, or practices). While units inherit the client headquarters billing details by default, you can supply unit-specific legal company names, street addresses, and currencies with full invoice PDF rendering support.

Which accounting and payment gateways are supported?

Horloje supports direct Stripe Checkout links for credit card and ACH payments with automatic webhook reconciliation, and QuickBooks Online for multi-currency synchronization, customer mapping, and payment voiding.