Time tracking for agencies

An agency does not have a time tracking problem. It has a problem joining four things that usually live apart: the hours people log, the week somebody approves, the margin on the account, and the invoice that goes out. Time Trakkr is those four in one place, so the number on the invoice and the number in the profitability report come from the same rows.

The workflow, end to end

Time is logged against a client project and a task — typed, timed, or started from a Jira issue. It is billable or not according to the task, not a checkbox on each entry, so two people logging the same kind of work get the same answer.

At the end of the week the person submits the timesheet and an approver reviews it. Approval is the point the hours stop being a draft: a submitted week locks, and an approver can open the entries behind it without leaving the approvals screen.

Approved time feeds two things at once. It lands in the profitability report as revenue and cost, and it becomes available to invoice. An invoice is drafted from uninvoiced billable time for one client over a date range, then reviewed and sent by a person.

How margin is actually calculated

Two figures, computed from the same time entries, with one asymmetry that matters:

That asymmetry is deliberate, and it is the reason the number is worth looking at. Time somebody spends on an account that cannot be billed still costs the agency money, so it drags the margin down exactly as it does in reality. A tool that counted only billable hours on both sides would report every project as healthy.

Rates are resolved from a snapshot on the entry where one exists, so raising somebody’s rate does not silently restate last quarter’s margin.

Retainers are measured against the month they are in

A budget that resets monthly is measured against that month. This is worth stating plainly because it was wrong until recently: a retainer was charged every hour the project had ever had against a single month’s allowance, so a healthy 20-hour retainer three months old reported itself as badly overdrawn. It now counts only the month you are looking at, and you can step back through previous months.

What this does not do

Worth knowing before you commit time to it:

Getting your history across

Existing hours come with you rather than starting from an empty timesheet — see migrating from Harvest, which covers what transfers and what does not. If you are still choosing, the agency time tracking comparison puts us next to the alternatives with dated, sourced pricing.

Where to go next

Start free

The basics

What is Time Trakkr?

Time tracking, profitability and invoicing in one place. People log hours in plain English or with a timer, every project and client shows its margin, and approved hours become invoices.

Who is it for?

Agencies, consultancies, studios and freelancers: anyone who bills by the hour, whether that is one person or a whole team.

How much does it cost?

Free for unlimited people, with time tracking, invoicing, profitability, every report, imports, the REST API and MCP included. One paid plan, $10 per member per month, adds HR, scheduling, timesheet approvals, scheduled backups, email from your own domain and scheduled reports.

What does it connect to?

Google Calendar and Outlook, Slack, Jira, Google Drive, Dropbox and Box for backups, and Google sign-in. There is a REST API with webhooks, and an MCP server for AI assistants such as Claude. It imports from Harvest, Toggl Track, Clockify and CSV.

How is it different?

Profitability is part of the free plan, not a premium tier. It never watches screens or logs keystrokes: people say what they did. And an AI assistant can read and operate the workspace over MCP, with anything that moves money drafted rather than sent.

The hours, the invoices, and what they earned

Free for unlimited people. One paid plan, $10 per member per month, when you want HR, scheduling, timesheet approvals, scheduled backups, email from your own domain and scheduled reports.

Start free