Macha

Freshdesk Time Tracking Explained (Billable Hours & Timesheets)

Abbas, Customer Support & AI, Macha

Written by

Ankeet Guha, Co-founder & CTO, Macha

Reviewed by

Published July 11, 2026

Updated July 11, 2026

Time tracking in Freshdesk answers a question every support lead eventually has to face: where did the hours actually go? By logging the minutes an agent spends on each ticket — either by tapping a timer or typing the time in by hand — you get a running record you can slice by customer, by agent, and by whether the work was billable. For agencies and managed-service teams that invoice clients per hour, that record is the invoice. For everyone else, it's the closest thing you have to an honest map of your team's workload. This guide walks through how the feature works, the difference between manual and automatic timers, the billable toggle that feeds your reports, and how to pull a timesheet you can actually export. It also stays honest about where the native tooling stops.

Freshdesk Time Tracking Explained (Billable Hours & Timesheets)

Manual vs automatic: two ways to capture time

Freshdesk gives you two fundamentally different ways to record time, and it helps to understand both before you decide which your team should lean on.

Manual logging is the Time Logs feature. An agent opens a ticket, clicks Log Time in the Time Logs widget (it sits in the apps pane on the right of the ticket), and either types the duration or starts a live timer. This is the flexible option: agents control exactly what gets logged, can add a note explaining the work, and can mark the entry billable or not. It's also the one that depends on a human remembering to press the button.

Automatic tracking is Average Handling Time (AHT), a stopwatch Freshdesk runs for you. Per Freshworks' Keeping track of time spent documentation, AHT "automatically starts when you visit an assigned ticket, stops each time you move away from the ticket, and continues whenever you revisit the ticket." No button, no memory required — but also less control, because it measures attention on the ticket rather than deliberate work. One important gotcha: when AHT is switched on, you can't use the Time Logs timer, though manual entry of unaccounted time still works.

How to log time manually (step by step)

Manual logging is the workhorse for most teams. Here's the exact flow.

  1. Open the ticket and find the Time Logs widget in the right-hand apps pane.
  2. Click Log Time.
  3. In the HH:MM field, either type the duration (e.g. 00:45) or — if you're logging for today — leave it blank to start a timer from zero.
  4. Set the On date. Note that the HH:MM field is mandatory for past dates; you can only start a live timer for the current day.
  5. Add an optional Note describing the work.
  6. Check the Billable box if this time should appear as billable in your reports.
  7. Click Save.

Once an entry exists, you can Start, Stop, Edit, or Delete it. And Freshdesk keeps you honest across tickets: it automatically stops a running timer the moment you start one on a different ticket, so you can't accidentally double-bill two tickets at once.

The Freshdesk 'Log time' panel on a ticket: an Agent selector, an HH:MM time-entry field ('Leave as blank to start the auto-timer'), a checked 'Billable' toggle, an 'On' date field, a Note field, and a 'Start timer' button.
The Freshdesk 'Log time' panel on a ticket: an Agent selector, an HH:MM time-entry field ('Leave as blank to start the auto-timer'), a checked 'Billable' toggle, an 'On' date field, a Note field, and a 'Start timer' button.

The billable toggle — the checkbox your invoices depend on

The single most consequential control in the whole feature is the small Billable checkbox. It doesn't change how time is tracked; it changes how time is categorised. Every entry you mark billable rolls up into the billable column of your timesheet; everything left unchecked lands in non-billable. That's the split an agency uses to separate client-chargeable work from internal admin, QA, or training time on the same ticket.

Two habits make this reliable. First, decide a default as a team — most agencies treat customer-facing resolution time as billable and internal notes-to-self as non-billable — and write it down so agents aren't guessing per ticket. Second, remember that the toggle is per entry, not per ticket: a single ticket can carry both a 30-minute billable resolution and a 10-minute non-billable internal review, and your report will show both correctly.

Timesheets: the Time Sheet Summary report

Logging time is only half the job; the payoff is the report. Freshdesk's built-in timesheet lives in Analytics as the Time Sheet Summary curated report. It takes every time entry your team has logged and splits it by the dimensions that matter for billing and workload analysis.

Per Freshworks' Time Sheet Summary Report documentation, the report breaks time down by:

DimensionWhat it answers
Charge TypeBillable vs non-billable — the split your invoices need
DateHow hours trend across a period
TicketTime spent on any individual ticket (with a drill-down link)
AgentWho is spending time where
GroupWhich team or department the hours belong to
CustomerTotal time per client — the row an agency invoices from

To get the data out, use the Export PDF option (Freshdesk emails the report to your mailbox), or open the Show Tabular Data accordion to see the underlying raw rows and export the figures for a spreadsheet or invoicing tool. You can also customise which columns appear via the gear button before you export.

Which plans include it? (The gating)

Time tracking isn't on every Freshdesk tier, so confirm your plan before you build a billing workflow on it.

  • The Time Logs manual feature is available on Growth, Pro, and Enterprise — it's excluded from the Free plan.
  • Automatic AHT tracking is gated further, to Pro plans and above.
  • The Time Sheet Summary analytics report is likewise available on Growth, Pro, and Enterprise (not Free), with deeper drill-down on higher legacy tiers.

Plan names and gating shift over time, so treat these as a guide and verify against your own account's feature list. Freshworks documents the full setup in Keeping track of time spent.

Third-party apps for heavier time-tracking needs

Freshdesk's native tracking is deliberately lightweight. If your team needs GPS-stamped field entries, idle detection, screenshots, or a proper billing engine, the Freshworks Marketplace and integrations from tools like Clockify, TMetric, Everhour, and Timely can bolt richer time tracking onto your tickets — usually syncing entries back so they still appear in Freshdesk. These are worth a look if the native billable/non-billable split isn't granular enough for how you invoice, but for most support teams the built-in feature is enough to see where the hours go.

The honest limits — and where the work itself lives

Freshdesk's time tracking is a solid, no-nonsense ledger. It records minutes accurately, categorises them by billable status, and reports them cleanly. Credit where it's due: for a feature that ships at no extra cost on the Growth plan, it covers the essentials well.

But be clear about what it is — a measurement tool, not a productivity one. It tells you an agent spent 45 minutes on a ticket; it does nothing to make that 45 minutes shorter. It can't read the ticket, understand the customer's problem, or draft the reply. AHT's automatic stopwatch also measures presence rather than effort — time spent staring at a ticket while hunting for an answer counts exactly the same as time spent writing a brilliant one. And the manual timer leans entirely on agents remembering to press the button, which is precisely the discipline that slips on the busiest days when the data matters most.

This is the seam where an AI agent layer changes the shape of the problem — and it's worth weighing the build-versus-buy tradeoff before you reach for one. The whole point of AI agents for customer service is to compress the minutes your timesheet counts by doing the reasoning-heavy work up front. Macha is one such layer: it runs on top of the Freshdesk you already use as a native connector — it does not replace your help desk, its time tracking, or its reports. You connect Macha to Freshdesk with your subdomain and API key, and it reads and writes the same tickets your timesheet tracks: drafting grounded replies so an agent spends two minutes reviewing instead of twenty writing, deflecting the repetitive questions that eat billable hours for no margin, and looking up order or account status through a custom tool that turns a REST API into something the agent can call. If you want to see the mechanics of that, how to automate Freshdesk with AI walks through it, and pairing it with sharp canned responses keeps the human replies fast too. (Macha's connector is for Freshdesk specifically — not Freshchat, Freshservice, or Freshcaller. And credits are consumed per AI action, not per resolution — see the pricing breakdown.)

The clean division of labour: keep Freshdesk's time logs and Time Sheet Summary as the source of truth for how long work took and what's billable, and layer an agent on top to shrink the "how long" — so the hours you track are spent resolving, not searching.

FAQ

Where do I log time on a Freshdesk ticket? Open the ticket and find the Time Logs widget in the right-hand apps pane, then click Log Time. Enter the duration in the HH:MM field (or leave it blank on the current date to start a live timer), set the date, add an optional note, tick Billable if relevant, and Save.

What's the difference between the manual timer and automatic tracking? The manual Time Logs timer is one an agent starts and stops deliberately, with full control over notes and billable status. Average Handling Time (AHT) is automatic — it starts when an agent opens an assigned ticket, pauses when they leave, and resumes when they return. When AHT is enabled you can't also use the Time Logs timer, though manual entry still works.

How do I mark time as billable? Check the Billable box on the time entry when you log it. That single toggle decides whether the entry rolls into the billable or non-billable column of your Time Sheet Summary report. It's set per entry, so one ticket can carry both billable and non-billable time.

How do I export a Freshdesk timesheet? Open the Time Sheet Summary report in Analytics. Use Export PDF to have it emailed to you, or open the Show Tabular Data accordion to see and export the raw rows split by Charge Type, Date, Ticket, Agent, Group, and Customer.

Which Freshdesk plans include time tracking? The manual Time Logs feature and the Time Sheet Summary report are available on Growth, Pro, and Enterprise (not the Free plan). Automatic AHT tracking is gated to Pro and above. Plan gating changes over time, so verify against your own account.

Want the hours your timesheet tracks to turn into resolved tickets instead of just measured effort? Start a free trial of Macha and connect it to your Freshdesk in minutes.

Macha

About Macha

Macha is an AI agent platform that works on top of the help desk you already use — Zendesk, Freshdesk, Gorgias, or Front — and connects to the rest of your stack, even your own internal systems. Its AI agents resolve tickets and automate entire workflows end to end, all set up in plain English, no code. Learn more about Macha →

Zendesk
5.0 on Zendesk Marketplace

Loved by support teams worldwide

See what support teams are saying about Macha AI.

The application seems excellent to me! We are still testing, and we need support for some details and they were extremely efficient too!

Daniela Costa

Daniela Costa

Head of Support, Seabra

Macha has been a great addition to our support toolkit. It generates clear, well-organized responses that fit naturally into our workflow. One feature we particularly appreciate is its ability to automatically reply in the same language as the ticket.

Marius F

Marius F

Support Head, Zentana

We've been using Macha for a little while now and it's been really great addition so far! It's powerful, convenient, and makes getting work done a lot easier for our agents.

Alexander Wedén

Alexander Wedén

Head of Support

Support team is very helpful and responsive. Really enjoy how lightweight this is within Zendesk itself vs other more intrusive tools.

Cathleen Wright

Cathleen Wright

Zendesk Admin, Cortex IO

So far it's pretty good! Our queries are a little nuanced, so we can't always use it, but it's got enough utility for us. It can even incorporate our bilingual country with greetings in a second language.

Jae Oliver

Jae Oliver

Head of Support, Wise

Really enjoying using Macha, it has made a noticeable difference to our support team in a short amount of time. I really like the ticket summary feature, saves us a lot of time.

Harry Jackson

Harry Jackson

Head of Support, Crumb

Macha AI is a great addition to my workspace! It's powerful, convenient, and it really makes productivity so much easier for our agents!

Dave G

Dave G

Head of Support, Cyber Power Systems

Very impressed! AI integration for Zendesk has certainly come a long way and Macha seems to set the standard for now. This will for sure save lot of time in our support team.

Pauli Juel

Pauli Juel

Head of CS, Dokument24

Macha has been working great for us so far! The auto-responses are accurate and our resolution time has dropped significantly.

Lana T

Lana T

Zendesk Admin, Swotzy

Macha AI is a great addition. The knowledge base feature means our agents always have the right answers at their fingertips.

Mischa Wolf

Mischa Wolf

Head of Support, Topi

We're enjoying this integration so far. It's made our support team more efficient and our customers get faster responses.

Paula G

Paula G

Head of Customer Support, Xly Studio

The team enjoys using it. It saves considerable time on common questions and the integration options are excellent.

Kilian Leister

Kilian Leister

Support Head, Didriksons

Ready to supercharge your team with AI?

Get started in minutes. Connect your tools, configure your agents, and let AI handle the rest.

7-day free trial · no credit card required