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.
| Record | Found | Notes |
|---|---|---|
| Clients | 9 | 2 match existing clients by name |
| Projects | 24 | matched by name |
| Tasks | 71 | |
| People | 3 | 1 matches an existing person by email |
| Time entries | 9,640 | each with its Harvest rates |
| Expenses | 57 | |
| Invoices | 186 | Harvest numbers kept |
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.
| Clients2 matched to existing | 9 |
|---|---|
| Projects | 24 |
| Tasks | 71 |
| PeopleMaya matched by email | 3 |
| Time entrieseach at Harvest’s recorded rate | 9,640 |
| Expenses | 57 |
| InvoicesINV-0844 to INV-1029 | 186 |
| Next invoice number | INV-1030 |
Demo workspace: Birch & Row Studio, USD
Import in Sumhour, step by step
- 01
Get a Harvest token
In Harvest, open Settings, then Developers, and create a personal access token. Copy it and the account id.
- 02
Count first
Paste both on the Import page and press “Count what would be imported”. This dry run only counts; nothing is written.
- 03
Import
Press “Import now”. It runs in the background, and if it stops partway, “Resume” carries on from there.
- 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| Entry | Hours | Rate | Amount |
|---|---|---|---|
| 14 Mar 2025Billed in Harvest · INV-0912 | 3:30 | 110.00 | 385.00 |
| 9 Sep 2025Billed in Harvest · INV-0987 | 2:00 | 115.00 | 230.00 |
| 6 Jul 2026Billed in Harvest · INV-1021 | 4:00 | 125.00 | 500.00 |
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
| Person | Role in Sumhour |
|---|---|
| Maya LindMatched by email · already here | Owner |
| Sam OrtizNew · signs in with an email link | Member |
| Rina AkterNew · signs in with an email link | Member |
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
| Column in the file | Imports as |
|---|---|
| Day | Date |
| Staff email | Person |
| Customer | Client |
| Job | Project |
| Time spent | Duration |
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 SumhourImports
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 guideDoes 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