Start free trial

Import from Harvest, Toggl, Clockify or a CSV

Sumhour imports your Harvest account over its API, with each time entry at the rates Harvest recorded on it, and reads CSV exports from Toggl Track, Clockify or any other tracker. It counts everything before writing anything, and any import can be reverted, so you can try Sumhour as a Harvest alternative with your whole history in it.

In every plan. 30 days free, no card.

Harvest importCount what would be imported · nothing written yet
RecordFoundNotes
Clients92 match existing clients by name
Projects24matched by name
Tasks71 
People31 matches an existing person by email
Time entries9,640each with its Harvest rates
Expenses57 
Invoices186Harvest numbers kept
Not imported: retainer definitions, approval historyImport now

Count your Harvest records before you import

Birch & Row moved from Harvest on 24 August. The dry run counted everything first, then the import matched what already existed instead of doubling it.

Not imported: retainer definitions, approval history, roles, departments and receipts over 20 MB. Reverting removes what the import created, including time logged since on projects it created.

Count your Harvest records before you import
Clients2 matched to existing9
Projects24
Tasks71
PeopleMaya matched by email3
Time entrieseach at Harvest’s recorded rate9,640
Expenses57
InvoicesINV-0844 to INV-1029186
Next invoice numberINV-1030

Demo workspace: Birch & Row Studio, USD

Import in Sumhour, step by step

  1. 01

    Get a Harvest token

    In Harvest, open Settings, then Developers, and create a personal access token. Copy it and the account id.

  2. 02

    Count first

    Paste both on the Import page and press “Count what would be imported”. This dry run only counts; nothing is written.

  3. 03

    Import

    Press “Import now”. It runs in the background, and if it stops partway, “Resume” carries on from there.

  4. 04

    Check, or revert

    Clients, projects and people match what you already have, so nothing doubles. If something looks wrong, “Revert” removes what that run created.

Switch from Harvest and keep your rates and invoice numbers

Harvest stores no rate history, but it records the rates on each time entry. Sumhour keeps those on every entry, so last year’s work stays at last year’s price. Today’s rates start on the import date.

Invoices keep their Harvest numbers, with an H‑ prefix if a number is already taken. Work Harvest already billed stays billed, so it never shows up as uninvoiced at month end.

See unbilled work at month end
Fieldwork · Field appSam Ortiz · imported from Harvest
EntryHoursRateAmount
14 Mar 2025Billed in Harvest · INV-09123:30110.00385.00
9 Sep 2025Billed in Harvest · INV-09872:00115.00230.00
6 Jul 2026Billed in Harvest · INV-10214:00125.00500.00
Rate from the import date, 24 Aug 2026USD 125.00/h

Merge into a workspace you already started

Clients, projects and tasks match existing ones by name, and people match by email. If you already set up part of the workspace, the import fills it in and nothing is added twice. Running the import again adds nothing either.

New people get an account and sign in later with an email link. Their role follows their Harvest access role, and Harvest contractors become contractors. People who were already in the workspace keep their role.

  • "Time from" and "Time to" limit only time entries and expenses
  • The Harvest token is stored encrypted and dropped when the import finishes

People from Harvest

PersonRole in Sumhour
Maya LindMatched by email · already hereOwner
Sam OrtizNew · signs in with an email linkMember
Rina AkterNew · signs in with an email linkMember
Clients: 2 matched by name, 7 new

Bring a Toggl, Clockify or any other CSV

Export a detailed report as CSV from Toggl Track or Clockify; Sumhour recognises both. A file from another tracker works if it has a header row with a date, a duration (or start and end times), a person and a project.

Press "Check the file". For other files Sumhour guesses the columns and shows the first five rows so you can fix the mapping. If dates could be read either way, pick the "Date order". Rows without a date, duration, person or project are skipped and listed.

  • Durations as 1:30:00, 1:30, 1.5, 1h 30m or 90m
  • Missing clients, projects and tasks are created by name
CSV import in the guide
timesheets-2025.csvColumns guessed, check them
Column in the fileImports as
DayDate
Staff emailPerson
CustomerClient
JobProject
Time spentDuration
Check the first five rows, then importImport 1,204 rows

Undo a whole import with one button

Every finished or failed import has a "Revert" button. It deletes everything that run created, including time logged since on the projects it created, and removes the people it added. Records it only matched stay as they were.

Once the history is in, lock the imported weeks with "Lock time up to a date" so nobody edits them by accident, then start tracking.

Time tracking in Sumhour

Imports

Harvest · Birch & Row StudioFinished 24 Aug 2026 · 9,640 time entries
Revert
timesheets-2025.csvFinished 25 Aug 2026 · 1,204 rows
Revert
Records an import only matched stay as they were

Import: limits to know about

  • Not imported from Harvest: roles, departments, employee ids, approval history and retainer definitions. Weeks arrive open, and retainers are set up again in Sumhour.
  • Harvest keeps no rate history, so today’s rates start on the import date. Past entries keep the rates recorded on them.
  • Harvest receipts over 20 MB are left behind. CSV files can be up to 50 MB.
  • A CSV row with a person’s name but no email is filed under you.

Missing something you need? Write to [email protected]. The person who builds Sumhour reads every message.

Import: common questions

How do I export my Harvest data into Sumhour?

Create a personal access token in Harvest under Settings, then Developers. On Sumhour’s Import page, paste the token and the account id, press “Count what would be imported” to see the numbers, then “Import now”. Clients, projects, tasks, people, time entries, expenses and invoices come across. Running it again adds nothing twice.

Harvest import in the guide

Does the Harvest import keep billable rates?

Yes, per entry. Each time entry keeps the rates Harvest recorded on it. Harvest has no rate history, so the current rates start on the import date. Work Harvest already billed stays billed, so it never shows as uninvoiced at month end, and invoices keep their Harvest numbers.

How do I import a Toggl or Clockify CSV?

Export a detailed report as CSV from Toggl Track or Clockify, choose the file on the Import page and press “Check the file”. Both exports are recognised. Then press “Import” with the row count. Importing the same export twice adds nothing.

Can I undo an import?

Yes. Every finished or failed import has a “Revert” button. It deletes everything that run created, including time logged since on the projects it created, and removes the people it added. Clients, projects and people it only matched stay as they were.

Is importing from Harvest, Toggl or Clockify included in every Sumhour plan?

Yes, on every plan and during the 30-day trial, so you can bring your history in before you pay. Owners and admins run imports from Settings, then Import.

See pricing

Try it with your own projects.