Moving from Harvest to Clockify

Here is what you need to know about switching from Harvest to Clockify, and what the major differences are.

Why move from Harvest to Clockify?

While both Harvest and Clockify give you a way to track your time and expenses, run reports, and invoice clients, they offer a distinct set of features to help you with it.

One of the most obvious differences between the two is that Clockify offers more features and more pricing options that are suitable for different team sizes.

In its free plan, Clockify offers unlimited projects, clients, users, and reports, while Harvest’s free plan offers only time-tracking for 2 projects.

Also, in Clockify, you can track time in multiple ways, through a timer, timesheet, kiosk, and auto tracker. Whichever method you use, all your data will be synced.

Now, let’s see how to actually move from Harvest to Clockify.

How to move from Harvest to Clockify?

Considering that you want to keep your time-tracking data from Harvest and continue tracking time in Clockify, you first need to export your time-tracking data in a CSV file.

Step 1: Export data from Harvest

Harvest gives you an option to export your time-tracking data from the Reports page.

Once you’re logged in to Harvest, go to the Reports section and select the desired time range for which you want to export data.

You can export data right from the first Time tab where you see your summarized information per client, project, task, or team member.

A summary report showing all previously recorded time in Harvest.
Summary of tracked time in Harvest

But, if you want to export certain information only, go to the Detailed time tab, and customize what you want to export, from date range to clients, projects, tasks, and team.

Once you filter out the data and run the report, you will be able to export it as CSV.

Detailed time report in Harvest.
Detailed time report in Harvest

Step 2: Import files to Clockify

You can import your data from Harvest to Clockify in just a few minutes.

Go to the Clockify web app, click Settings in the sidebar, and go to the Import tab.

There you will have an option to “Upload CSV file”, where you can select the file you’ve exported from Harvest.

Import tab in Clockify.
Import tab in Clockify

Once it’s done, you will receive a notification that the import was successful and you can check your newly imported time entries and projects in Clockify’s Detailed report.

Clockify showing a successful import of a file from Harvest.
Successful import of a file in Clockify

Data formatting rules for successful import

For an import to be successfully completed, the first thing to pay attention to is that all required fields are included in the file.

If you try to import an incomplete file with missing required fields, Clockify will warn you about it.

Clockify showing that a file is missing a required field.
An import file missing required fields

Also, your exported Harvest file will have slightly different names for different categories in Clockify.

So, in case you try to import the CSV file right away, Clockify will warn you about the occurring errors.

For example: If a column in your file is named “Programme” instead of “Project”, Clockify will not be able to import the file until your rename it.

An error showing up if one of the required columns is not named correctly.
An error showing up if one of the required fields (columns) is not named to match Clockify’s settings.

If you want to group your time-tracking data in “Programmes or another category, you can set that up in Clockify’s settings where you can customize your time grouping categories.

An example of customized categories for time grouping

Besides naming the required categories correctly, all data needs to be in the right format (e.g., date formats need to match).

To make sure your data is named or formatted correctly, it’s best if you edit it in an Excel, or any text editor.

An example of a CSV file opened in Google Sheets ready to be imported to Clockify.
An example of a CSV file opened in Google Sheets ready to be imported to Clockify

Initially, you will probably encounter differences in the date format and entry duration format.

Date formats in the document and in your Clockify Profile settings should be the same.

Clockify showing a date format error while importing a file.
Clockify showing a date format error while importing a file

And, the time entry duration format in the file should match yours in the Workspace settings.

Clockify showing a duration format error while importing a file.
Clockify showing a duration format error while importing a file

After you organize your information like that, your file will be ready for import.

If you wish to import only some of the information, you can manually delete the values in other columns and they won’t be imported.

In this case, Clockify will warn you that some entries are missing information, but you will still be able to import the rest.

Clockify showing that some time entries will not be imported because they are missing the required information.
Importing a file with some missing information

For edits in a text editor, categories you want to import should be separated by a comma, with their values in each row below, also separated by commas.

An example of a CSV file opened in a text editor ready to be imported to Clockify.
An example of a CSV file opened in a text editor ready to be imported to Clockify

In case you don’t want to import some of the categories or their values, just type a comma instead of the actual text or value.

Summary of formatting rules

  • Only Admins can do the import.
  • If an item already exists, it will be skipped during the import. Only items that don’t already exist will be created.
  • Tasks can’t be imported without its Project.
  • The order of the columns is not important.
  • Names are case sensitive.
  • You can perform an import action for an unlimited number of times, but the file size is limited to 1MB.
  • User’s email in Clockify and their email in the CSV file have to match.
  • Required fields for time import: Email, Start date, Start time, Duration.
  • Optional fields for time import: Billable, Description, Project, Task, Client, Tag (if some of these fields are marked as required in Clockify, they will be required in CSV too).
  • If you don’t group projects by client, you should rename the client column in the CSV file accordingly.
  • Duration in the CSV file should match the selected Duration format in workspace settings (hh:mm:ss or h:mm).
  • Values in Start time and Start date columns in the CSV file should match your start and date formats from your profile settings.
  • End date and end time are calculated automatically based on start time and duration.
  • Projects will inherit initial private/public and billable/non-billable status based on New projects are by default workspace settings.
  • If you don’t specify an entry’s billable status, it will be inherited from its project.
  • Time entries are imported according to the time zone of the person who does the import.
  • Hourly rates are inherited according to the hierarchy.
  • Multiple tags can be imported by surrounding tags in double quotes and separating with a comma (e.g. “tag1, tag2, tag3”)

What else can you do in Clockify?

Now, your data is ready and organized, and you can proceed to explore other Clockify features to customize it to your needs.

If you have plenty of projects and team members, or just want to delegate some of the responsibilities to other team members, you can assign them the role of a manager.

Project managers can manage their projects and tasks, decide who will have access to the project, set project estimates, and create schedules.

Clockify has a built-in scheduling feature that can be done from project-view or team-view if you want to schedule team members based on their overall capacity.

Project and task scheduling in Clockify.
Project and task scheduling in Clockify

Team managers can manage their team’s time, manage approval of their timesheets and time off.

Time off in Clockify gives you a way to manage employees’ absence customized time off policies and holidays, so you can better allocate your resources.

When it comes to profitability tracking, Clockify allows you to monitor your costs and budgets, based on rates, budget estimates, and expenses.

Progress tracking in Clockify for estimated time and budget.
Tracking progress for a project in Clockify

Rates in Clockify can be set for workspace, project, tasks, team member, and project member.

This way you will have a more comprehensive view on how much labor cost or revenue is associated with each project, task, or team member.

Expenses are recorded the same way as in Harvest, as a part of a specific project, or kept as a log of your internal expenses.

You can also bill them together with billable hours, the same way you do in Harvest.

Invoices in Clockify can be customized from the appearance point of view, you can customize default values for invoices, and customize item types, and invoice item names.

An invoice created in Clockify with billable services, expenses, and tax calculated.
An example of an invoice in Clockify

Your time can also be filtered in reports as invoiced or uninvoiced, so you know at each moment what was billed to avoid double-billing to clients.

Additionally, invoices in Clockify will have its status based on the payment and sent status, so you always know what has been billed, what is overdue, and what is partially paid.

A list of invoices with their status in Clockify.
A list of invoices with their status in Clockify

In case you need further details on time entries or team members, you can always create custom fields for users or custom fields for time logs.

Custom time entry fields will be visible in the Detailed report, so you have all the details you need at a glance.

Reports give you a way to filter out the information however you need, share them with others, and export.

And besides time reports, you can use Reports to monitor progress based on scheduled vs tracked time, track employee daily attendance, and have an overview of all the expenses.

Comparing scheduled and tracked employee hours.
Comparing scheduled and tracked employee hours

Conclusion: Choose the right tool for your team

Choosing the best tool for your business depends on the number of the projects you are working on, and the pace at which your team and business grow.

Both tools will work well if you have a small team working on up to two projects, on which you want to get an overview of how your time is spent.

But, if you need more flexibility with your time-tracking and have a larger team working on multiple different projects, Clockify is the right and more affordable solution.

Besides choosing between methods you use to track time in Clockify, you can also track time on different devices, and all your data will be synced.

If you would like to see how other time-tracking or other features in Clockify work, make sure to check out Clockify YouTube channel, or explore the website for more details.

Free time tracker

Time tracking software used by millions. Clockify is a time tracker and timesheet app that lets you track work hours across projects.


Learn more Arrow Right Primary
Clockify time tracker
Watch demo (12:35)
Closing video