
If you have ever lost money because you forgot to log a task or sent a client an invoice that didn't match the actual work done, you already know the cost of poor time tracking. For freelancers, consultants, and agencies, billing accuracy directly affects revenue. Every untracked hour is money left on the table.
Clockify is one of the most widely used time tracking platforms available today. It is a time tracking and timesheet platform used by teams and freelancers to log hours, monitor project budgets, and report on billable work. It handles everything from logging individual time entries to generating polished client reports and sending invoices, all from one dashboard.
This guide walks you through the complete process: setting up billable rates, tracking time correctly, generating client reports, sharing them professionally, and converting them into invoices. Whether you are a solo consultant or managing a full team, this is the practical setup you need.
Why Billable Hour Tracking Matters More Than Most People Realize
Tracking time might feel like an administrative chore, but for any business that charges clients by the hour, it is a core financial function.
The Summary report in Clockify shows crucial information for any chosen period, including work done for each client, time spent on individual tasks, and total hours worked by each employee. Without reliable time data, you cannot bill clients with confidence, and you cannot identify which projects are actually profitable.
Here is what typically goes wrong when businesses skip structured time tracking:
- Hours worked get estimated instead of measured, leading to chronic underbilling
- Non-billable tasks bleed into client invoices, damaging trust
- End-of-month reporting becomes a guessing exercise
- Disputes with clients become harder to resolve without a clear record
- Project profitability is impossible to measure accurately
Clockify eliminates all of these problems when set up correctly. You can use Clockify to track hours worked on projects, mark that time as billable or non-billable, and then quickly generate invoices by importing tracked billable hours.
Step 1: Set Up Your Workspace Billable Rate
Before you log a single minute, you need to tell Clockify what your time is worth. This is done at the workspace level and acts as the default rate across all your projects.
Billable rate is a paid feature available on any paid plan. If you are on the free tier, you will want to upgrade to at least the Basic plan to access billing and invoicing features.
How to set your workspace rate:
- Click the three-dot icon next to your workspace name
- Select Workspace Settings
- Select Finances from the sidebar
- Click the Edit button on the Workspace Billable Rate section
- Enter your hourly rate in the pop-up window
- Set the Effective From date so historical data stays accurate
- Optionally check Include Approved Time Entries for Selected Time Range
- Click Save
This workspace rate applies automatically to all new time entries unless you override it at the project or user level. Setting it correctly from the start saves significant cleanup later.
Why the "Effective From" date matters:
If you increase your rates mid-year, you do not want that new rate applied retroactively to work already completed. The Effective From setting ensures each period uses the correct rate for that time.
Step 2: Add Clients and Link Projects
Clockify organizes billable work through a hierarchy: Workspace contains Clients, Clients contain Projects, and Projects contain Tasks. Getting this structure right is what makes your reports genuinely useful.
How to add a client:
- Go to the Clients section in your workspace
- Click Add Client
- Enter the client name
- Save
Once clients exist, you can attach projects to them.
How to create a project and link it to a client:
Go to Projects, click Create New Project in the top-right corner, enter the project name, select a client from the dropdown menu, set it to Public or Private, and click Save.
Public vs. Private projects:
- Public projects are visible to everyone in the workspace
- Private projects are visible only to project members, workspace admins, and project managers
- Use private projects for sensitive client work where you do not want all team members to see rate details
Naming conventions that help at reporting time:
- Use the client name as a prefix where helpful (e.g., "Acme Corp — Website Redesign")
- Keep project names specific enough to appear meaningfully in reports
- Avoid vague names like "General" or "Misc" that make reports unreadable
Step 3: Set Project-Level Billable Rates
Your workspace rate is a default, but not every project charges at the same hourly rate. Clockify lets you set unique rates per project, per task, and even per team member.
How to set a unique rate for a specific project:
- Go to Projects
- Click on the project you want to configure
- Open the Settings tab
- Find the Project Billable Rate section and click Change
- Enter the rate specific to this project
- Click Save
You can set hourly rates for each employee and client, mark appropriate tasks as billable, and track time spent on those tasks. Based on your staff's billable hours and labor costs, Clockify also automatically calculates the profitability of each task.
Rate hierarchy in Clockify:
Clockify applies rates in a priority order. Understanding this prevents billing errors:
- User rate on a project overrides project rate
- Project rate overrides workspace rate
- Workspace rate is the fallback when no other rate is set
Practical example:
You charge most clients $100 per hour. One client negotiated $85 per hour. Another project uses a specialized contractor at $120 per hour. You would set $100 at the workspace level, then override individual projects where the rate differs. This way, every entry gets billed correctly without manual calculations.
Step 4: Use Tags for Smarter Categorization
Tags are an underused feature in Clockify that make filtering reports dramatically more useful. They let you add a layer of context to any time entry beyond just project and task.
Common tag setups that professionals use:
- Meeting / Internal Meeting / Client Meeting
- Admin / Invoicing / Email
- Research / Discovery
- Revision / Round 2 / Round 3
- On-site / Remote
How to add tags to a time entry:
- Start or create a time entry
- Click the tag icon in the entry bar
- Select or create the tag from the dropdown
- The tag attaches to that entry immediately
Why tags matter for client reports:
When clients ask how their budget was spent, tags let you show granular breakdowns. Instead of just showing 30 hours on a project, you can show 18 hours of development, 6 hours of client calls, and 6 hours of revisions. That level of transparency builds trust and reduces billing disputes.
Step 5: Track Time the Right Way
You have two main ways to log time in Clockify: the real-time timer and manual entry via timesheets. Using them correctly determines how clean your data is when report time arrives.
Using the Real-Time Timer
The timer is the most accurate method. You start it when you begin work and stop it when you finish.
How to use the timer:
- Enter a description of what you are working on
- Select the project from the dropdown
- Select a task if your project has tasks configured
- Check that the $ icon is blue to confirm the entry is billable
- Click Start
- Click Stop when the work is done
Time entries are marked Billable by default, but you should check that the $ sign is blue to indicate the task is billable.
Using the Play icon to resume tasks:
You can use the Play icon on existing entries to restart the timer for recurring tasks throughout the day. This is particularly useful when you return to the same task after a break or meeting.
Tracking Non-Billable Work
Not everything you do for a client should be charged. Internal meetings, administrative tasks, and time spent managing invoices are real costs to your business, but clients should not pay for them.
Meetings, administrative tasks, or invoice preparation should still be logged. Toggle the "$" off to ensure the billable icon is gray, and use tags such as "Meeting" or "Admin" to easily filter these out later in your reports.
Why you should still track non-billable time:
- It shows you the true cost of running a project
- It helps you price future projects more accurately
- It reveals where administrative overhead is too high
- It keeps total project hours honest, even when only a portion is billed
Manual Timesheet Entry
If you prefer to log hours at the end of the day or week, Clockify's timesheet view lets you fill in hours per project in a grid format. This method works well for people who prefer batch logging over constant timer management.
Best practices for manual entry:
- Log hours at the end of each day while the work is fresh
- Use the description field for every entry, not just a project name
- Double-check that billable status is correct before saving
Step 6: Review and Audit Time Entries Before Billing
Sending a client report with errors is worse than sending one late. Before generating any report for billing purposes, you should audit your entries.
In the Detailed report, you can check the total amount charged for a time entry in the Amount column. Clicking on the $ sign next to it will switch the billability to Billable or Non-billable.
Your pre-billing audit checklist:
- Open the Detailed Report for the billing period
- Filter by the specific client
- Check that every billable entry has a clear, professional description
- Verify that non-billable tasks are correctly marked
- Look for duplicate entries or entries with the wrong project assigned
- Review unusually long single entries that might need to be split or clarified
- Confirm all team members have submitted their time for the period
If you spent too long on a billable task and want to reduce the time, go to the Detailed Report, find those entries, and switch them to non-billable.
This is the step most people skip, and it is the step that causes the most billing disputes. Spend 10 to 15 minutes auditing before every client invoice.
Step 7: Generate a Client Report
This is where Clockify's reporting system earns its place. Once your time is tracked and audited, generating a report takes less than two minutes.
To generate a client report: go to Report, then Summary; select the time period you're billing for; click the Client filter and select the client you're billing; click the Status filter and select Billable.
Full step-by-step for generating a client report:
- Go to Reports in the left sidebar
- Select Summary Report for a high-level view, or Detailed Report for a line-by-line breakdown
- Set the date range to your billing period (weekly, monthly, or custom)
- Apply the Client filter and choose the specific client
- Apply the Status filter and select Billable only
- Scroll down and set the grouping to Project, then Task for the clearest breakdown
Understanding the three report types:
- Summary Report: Shows totals grouped by project, client, user, or task. Best for a quick overview of hours and amounts. Ideal for sharing high-level billing totals with clients.
- Detailed Report: Lists every individual time entry with its description, date, duration, and billable amount. Best for clients who want full transparency.
- Weekly Report: Displays time spread across days of the week. Useful for internal reviews and tracking work patterns over time.
Filters that make client reports more useful:
- Team filter to show work by specific team members
- Project filter to isolate one project within a larger client relationship
- Tag filter to show only certain types of work
- Status filter to separate billable from non-billable
- Billable rate filter to check work at specific rate levels
To see the charge for a specific client based on billable hours, simply use the Client filter. Clockify calculates everything for you, so you can rest assured you'll bill clients accurately and avoid undercharging.
Step 8: Save and Share Client Reports
Once you have a report that looks right, you have two ways to deliver it to a client: export it as a file, or share a live link.
Exporting Reports
Clockify supports PDF, CSV, and Excel exports.
How to export a report:
- Generate the report with your filters applied
- Click the Export button in the top-right corner
- Choose PDF for a clean visual document, CSV for raw data, or Excel for editable spreadsheets
- Download and attach to your invoice email
PDF exports are typically the best format for client-facing reports. They look professional, cannot be accidentally edited, and render clearly on any device.
Sharing a Live Report Link
To share a link to a report: go to Reports, apply filters to generate the report, click the Share button on the top-right corner, enter a name for your report, set the report to public or private, and enable the features you need.
Key sharing options explained:
- Always open as "This month": The link updates dynamically. Every time the client opens it, they see current month data. Useful for ongoing retainer clients who want to check hours in real time.
- Lock dates: The link shows a fixed date range. The viewer cannot change the period. Useful for a finalized billing period you want to present as-is.
- Schedule to email: Clockify sends the report automatically as a PDF, Excel, or CSV on a daily, weekly, or monthly schedule. Useful for regular retainer billing without manual effort.
Public vs. private shared reports:
Public reports can be viewed by anyone who has the link. They do not need a Clockify account to see the data. This is ideal for sharing progress updates with external clients. Private reports can only be opened by people with a Clockify account who are members of your workspace or a specific user group.
Important detail about shared reports:
Shared reports are live. When someone opens the link, it shows the most up-to-date data based on the filters you set, rather than a static snapshot. A shared report always reflects the creator's permissions. If the person who created the link loses access to certain data, like billable rates, that data will also disappear from the shared report.
For most client-facing situations, export a PDF for the formal record and share a live link for ongoing visibility. This gives clients the right combination of documentation and transparency.
Step 9: Create an Invoice from Tracked Hours
Once your report is reviewed and approved, converting it into an invoice inside Clockify takes just a few steps.
Once your hours are verified, generate a professional invoice. Create a new invoice and use the Import feature to pull in all uninvoiced billable hours for that client. Manually remove any entries you wish to exclude or adjust the date range to match your billing cycle. Mark invoices as Sent or Paid within Clockify to keep your accounts receivable organized.
Full invoice creation process:
- Go to Projects, then select Invoices
- Click New Invoice
- Choose the client you are billing
- Use the Import feature to pull in tracked billable hours for the relevant period
- Review the line items that populate automatically
- Remove any entries that should not be on this invoice
- Add any expenses logged under the project
- Set your payment terms and due date
- Customize with your business name, logo, and contact details
- Preview the invoice before finalizing
- Click Send to email directly from Clockify, or download as PDF to send manually
- Mark the invoice as Sent once delivered
Tracking invoice status:
Clockify lets you update each invoice's status as work progresses:
- Draft (not yet sent)
- Sent (delivered to client)
- Paid (payment received)
Keeping these statuses current gives you a clear view of outstanding receivables at any time.
About expenses on invoices:
If you bought materials or paid for software for a project, log these in the Expenses tab so they can be added to the final invoice alongside your time. This ensures you recover every cost, not just your time.
Advanced Features That Improve Billing Accuracy
Budget and Estimate Tracking
Clockify allows you to set a time or money budget for each project. Once logged hours approach that budget, you receive an alert. This prevents scope creep from going unnoticed until it is too late.
How this helps client billing:
- You catch overruns before they turn into difficult conversations
- You can proactively notify clients when they are approaching budget limits
- You have data to support scope change discussions
Team Rates and Multiple Billing Rates
If you work with a team where different people charge different rates, Clockify handles this through user-level rate settings within each project. A junior designer at $60 per hour and a senior strategist at $150 per hour can both track time on the same project, and every entry will calculate at the correct rate automatically.
Setting up user-specific rates:
- Open the project settings
- Navigate to the Team section
- Set a custom hourly rate for each team member on that project
- Clockify applies the correct rate to each person's entries automatically
Timesheet Approvals
For team environments, Clockify's approval workflow ensures no one's time gets included in a client report before a manager has reviewed it.
Users can log hours either manually or through an automatic timer, and administrators have access to dashboards for analyzing billable and non-billable hours.
The approval flow works like this:
- Team members submit their timesheets for a defined period
- A manager reviews and approves or rejects entries
- Only approved time appears in billable reports
- This creates a clean audit trail for every client invoice
Saved Report Filters
If you generate the same report for the same client every month, you do not need to recreate the filters each time. Clockify lets you save a custom report with your filters preset. One click pulls up the exact view you need.
How to save a custom report:
- Set up your filters in any report view
- Click Save as Report in the top area
- Name the report and save it
- Access saved reports from the Reports section anytime
Common Mistakes to Avoid When Tracking Billable Hours
Even with a well-configured Clockify setup, certain habits undermine accuracy. These are the mistakes that cost money.
Not tracking non-billable time:
If you only log hours you plan to charge, you have an incomplete picture of project profitability. Log everything, then filter reports by billable status when sending client invoices.
Vague time entry descriptions:
An entry that says "Work" or "Project" is useless in a client report. Descriptions should be specific enough that a client can understand exactly what was done. "Updated homepage hero section based on feedback from 10/14 call" is a professional description. "Design work" is not.
Forgetting to mark task billability:
By default, Clockify marks entries as billable. But if you change a project's default or manually toggle entries, some billable work can end up marked non-billable. Review your Detailed Report before billing to catch these errors.
Logging time after long delays:
Memory degrades quickly. Logging hours three days after the fact leads to inaccurate estimates. Use the timer in real time or log entries at the end of each working day at the latest.
Not using the Status filter in reports:
Generating a report without filtering by Billable status will include internal admin work in your client-facing numbers. Always apply the Status filter to keep client reports clean.
How Different Professionals Use Clockify for Client Billing
Freelancers and Consultants
As a contract worker, the ability to separate time based on project, create tags, and flag each entry as billable or non-billable is exactly what Clockify delivers. Freelancers typically work with multiple clients simultaneously, so the ability to switch between projects with one click and generate separate reports per client is essential.
Creative Agencies
Clockify makes it simple to know how many hours were worked on each task or client project, and it ensures that client billing relates directly to the work that has been finished. Agencies dealing with large teams and multiple concurrent projects rely on Clockify's team-level reporting to understand both client profitability and individual team utilization.
Professional Service Firms
The reporting features are excellent for communicating time spent on deliverables when sending clients progress reports on projects. Law firms, accounting practices, and consulting firms use Clockify to create the kind of detailed, itemized reports that their professional billing requirements demand.
Software and Product Teams
Development teams use Clockify to track time against sprints and features. When clients pay for time-and-materials development, Clockify's detailed reports show exactly which features consumed which portion of the budget, making progress conversations much easier.
Frequently Asked Questions
Is Clockify free for tracking billable hours?
Clockify has a generous free plan that includes unlimited users and projects, but billable rates are a paid feature. Even at the Free level, it offers unlimited tracking, users, projects, and reports, which is remarkable for a free tool, but to set hourly rates and calculate billable amounts automatically, you need a paid plan.
Can clients see my Clockify reports without having an account?
Yes. When you share a report as Public, anyone who has the link can view the report and they do not need a Clockify account to see the data.
How do I handle a project with multiple team members at different rates?
Set user-specific rates within the project settings. Each team member's entries will calculate at their individual rate, and your reports will show correct totals per person and per project.
Can I add expenses to client invoices alongside tracked hours?
Yes. Log project expenses in the Expenses tab and they will be available to import when you create an invoice, sitting alongside your hourly charges in the same document.
How do I prevent team members from changing their billable hours after submission?
Use Clockify's Approval feature. Once a timesheet is submitted and approved by a manager, the entries are locked and cannot be edited without an administrator reversing the approval.
Can I schedule reports to be sent automatically to clients?
Yes. When sharing a report link, enable the Schedule to Email option. This automates delivery and sends the report as a PDF, Excel, or CSV to your inbox or others on a daily, weekly, or monthly schedule.
Setting Up Clockify for Long-Term Billing Success
Getting Clockify working correctly from the start is worth the upfront time investment. Here is a practical setup sequence for anyone starting fresh:
- Create your workspace and configure the default billable rate
- Add all active clients to the Clients section
- Create projects for each client engagement, properly linked to the client
- Set project-level rates where your pricing differs from the default
- Create tasks within each project for the main types of work you do
- Set up your tag library for non-billable activity types
- Brief your team on description standards so entries are consistent
- Set up budget alerts on any project with a fixed price
- Schedule your first monthly report delivery to automate client transparency
Once this foundation is in place, generating accurate client reports becomes a five-minute task. The system tracks while you work, and the data is always ready when billing time arrives.
Clockify's reports can be filtered, shared, and exported for use in billing, client reporting, or internal analysis. That flexibility makes it practical for businesses of nearly any size, from a solo freelancer billing a handful of clients to an agency managing dozens of ongoing projects simultaneously.
The businesses that get the most value from Clockify are the ones that treat time tracking as a business process rather than an afterthought. When every hour is logged, every description is clear, and every report is reviewed before sending, billing disputes drop and client trust grows. That combination is worth more than any tool feature on its own.
