HourTab Home

Every question, one place.

26 questions pulled from our Toggl, Harvest, Clockify, FreshBooks, and Hubstaff pages — CSV formats, client portals, plans, pricing. Filter by tracker, search the text, or jump straight to a tracker-specific page.

FAQs

Does this work with the Clockify free plan?

Yes. The Detailed Report CSV export is part of Clockify’s free plan — no upgrade required to use HourTab on top. (Clockify’s paid tiers add features like locked time entries and approvals; none of those are needed for the CSV-out flow.)

Full Clockify walkthrough → · more Clockify Q&A

What columns do you need from Clockify’s CSV?

Three: Start Date, Description, and Duration (decimal). Clockify exports a lot of other columns (Project, Client, Task, User, Email, Tags, Billable, Start Time, End Date, End Time, Duration (h), Billable Rate, Billable Amount) — we ignore them. If you filter the report to one project / client before exporting, every row in the CSV belongs to one retainer.

Full Clockify walkthrough → · more Clockify Q&A

What if my durations are in h:mm:ss, not decimal?

Clockify ships both columns by default (Duration (h) and Duration (decimal)). HourTab uses the decimal one because the math is unambiguous. If you’ve customised your export to drop it, re-enable it in Clockify’s column picker before exporting — takes one click.

Full Clockify walkthrough → · more Clockify Q&A

I work across multiple Clockify workspaces — one per client. Does that matter?

No. Export the CSV from whichever workspace the retainer lives in, paste it into the matching HourTab retainer. Each retainer in HourTab is independent — one client, one cycle, one URL — so workspace structure on the Clockify side doesn’t need to mirror anything.

Full Clockify walkthrough → · more Clockify Q&A

How does the client see updates?

Re-export from Clockify (same two clicks), paste the new CSV into HourTab, done. The public URL updates instantly. Most users do this once a week during their Friday admin block; some wire it to their end-of-day routine. Either is fine — the URL is always whatever you last imported.

Full Clockify walkthrough → · more Clockify Q&A

Which FreshBooks plan do I need?

Any plan that includes time tracking — Lite, Plus, Premium, and Select all do. The Detailed Time report and the CSV export are not gated to higher tiers. If you’re on classic FreshBooks (the older interface), the export lives under My Account → Reports → Time Entry Details.

Full FreshBooks walkthrough → · more FreshBooks Q&A

What columns do you actually need?

Three: Date, a description (FreshBooks calls this Notes on the Detailed Time report; some exports label it Service), and Duration (in either h:mm or decimal — we accept both). FreshBooks exports a wider set of columns (Client, Project, Team Member, Billable, Rate, Amount); we ignore them for the retainer view. Filter the report to one client / project before exporting and every row in the CSV belongs to one retainer cycle.

Full FreshBooks walkthrough → · more FreshBooks Q&A

Doesn’t FreshBooks already have a client portal? Why a second URL?

The FreshBooks portal is a great invoicing inbox — sent invoices, paid invoices, retainers as a billing object. What it doesn’t show your client (without making them dig) is the in-cycle hours burn-down: where are we right now, halfway through the month? HourTab is the “halfway through the month” view. The two coexist; if anything HourTab reduces FreshBooks portal logins, because the routine status question is already answered.

Full FreshBooks walkthrough → · more FreshBooks Q&A

Can I run a retainer in FreshBooks AND have a HourTab page for the same client?

Yes — that’s the standard setup. FreshBooks owns the contract, the recurring invoice, and the retainer billing object. HourTab owns the public “hours used vs hours bought” URL the client looks at between invoices. They never need to cross.

Full FreshBooks walkthrough → · more FreshBooks Q&A

How does the client see updates?

Re-export the FreshBooks Detailed Time report (same two screens), paste the new CSV into HourTab, done. The public URL updates instantly — same link, new numbers. Most retainer-running freelancers do this once a week during their Friday admin block; some refresh after every billable session. Either is fine — the URL always reflects the last paste.

Full FreshBooks walkthrough → · more FreshBooks Q&A

Is there a native Harvest integration (OAuth)?

Not at v1. CSV is faster to first-value — no OAuth scopes to approve, no IT review at your client’s end, and Harvest’s CSV schema has been stable for years. Native Harvest OAuth is on the roadmap once we have paying Harvest users; reply to the early-access email and we’ll ping you when it ships.

Full Harvest walkthrough → · more Harvest Q&A

What columns do you need from Harvest’s CSV?

Three: Date, Notes, Hours. Everything else Harvest exports (Client, Project, Task, First Name, Billable?, etc.) is ignored. If you filter your Harvest report by the retainer client before exporting, every row in the CSV belongs to one retainer — no server-side matching needed.

Full Harvest walkthrough → · more Harvest Q&A

How does the client see updates?

Re-export the CSV in Harvest, paste the new version into HourTab, done. The public URL updates instantly. Most users do this once a week during their Friday admin block.

Full Harvest walkthrough → · more Harvest Q&A

What if I bill weekly through Harvest invoices?

Keep doing that. HourTab is the in-cycle visibility layer; Harvest stays the invoicing layer. Your client gets the running number on the URL and the invoice in their inbox — same data, two purposes.

Full Harvest walkthrough → · more Harvest Q&A

Does this work for fixed-fee projects, not just hourly retainers?

Sort of. If you’re tracking hours against a fixed-fee Harvest project (“this project is scoped at 40 hours”), HourTab works exactly the same way — set the cap, import the CSV, share the URL. The difference is just whether the cap resets monthly or when the project ends.

Full Harvest walkthrough → · more Harvest Q&A

Which Hubstaff plan do I need?

Any plan that includes the Time & Activity report export — that’s every paid tier (Hubstaff Solo, Starter, Grow, Team, Enterprise) and the free tier’s built-in reports for a single user. Hubstaff Solo is the cheapest path if you only need time tracking + the CSV; HourTab does the rest.

Full Hubstaff walkthrough → · more Hubstaff Q&A

What columns do you actually need?

Three: Date, a description (Hubstaff calls this Task; if you don’t use Tasks, the Notes column on the Detailed report works the same way), and Time (Hubstaff exports h:mm:ss by default; we accept that and decimal hours). Hubstaff exports more columns — Project, Member, Activity %, Idle time, Screenshots count — we ignore them. Filter the report to one client / project before exporting and every row in the CSV belongs to one retainer cycle.

Full Hubstaff walkthrough → · more Hubstaff Q&A

I run Hubstaff for screenshots and activity tracking. Do clients see those?

No. HourTab only ingests the time-and-task columns from the CSV. Screenshots, activity %, idle time, and app/URL tracking never leave Hubstaff. Your client sees the durations and the descriptions you wrote — same data they’d see if you sent a manual status email, just always current.

Full Hubstaff walkthrough → · more Hubstaff Q&A

Doesn’t Hubstaff already have a Client Hub? Why a second URL?

Client Hub is a great invoice-and-approval inbox — sent invoices, paid invoices, time approvals, project budgets. What it doesn’t answer cleanly (without your client logging in and clicking around) is the in-cycle question: where are we right now, halfway through the month? HourTab is the “halfway through the month” view. The two coexist; if anything HourTab reduces Client Hub logins, because the routine status question is already answered before they think to ask.

Full Hubstaff walkthrough → · more Hubstaff Q&A

Can I run a retainer in Hubstaff AND have a HourTab page for the same client?

Yes — that’s the standard setup. Hubstaff owns the time tracking, the project budget, and the invoice the client pays. HourTab owns the public “hours used vs hours bought” URL the client looks at between invoices. They never need to cross.

Full Hubstaff walkthrough → · more Hubstaff Q&A

How does the client see updates?

Re-export the Time & Activity report (same two screens), paste the new CSV into HourTab, done. The public URL updates instantly — same link, new numbers. Most retainer-running freelancers do this once a week during their Friday admin block; some refresh after every billable session. Either is fine — the URL always reflects the last paste.

Full Hubstaff walkthrough → · more Hubstaff Q&A

Is there a native Toggl integration (OAuth)?

Not at v1. CSV is faster to first-value — no OAuth scopes to approve, no IT review at your client’s end, and the CSV schema has been stable for years. Native Toggl OAuth is on the roadmap once we have paying Toggl users; reply to the early-access email and we’ll ping you when it ships.

Full Toggl walkthrough → · more Toggl Q&A

What columns do you need from Toggl’s CSV?

Three: Start date, Description, Duration. Everything else Toggl exports (user, project, billable, tag, etc.) is ignored. If you filter your Toggl report by a client tag before exporting, everything in the CSV belongs to one retainer — no server-side matching needed.

Full Toggl walkthrough → · more Toggl Q&A

How does the client see updates?

Re-export the CSV in Toggl, paste the new version into HourTab, done. The public URL updates instantly. Most users do this once a week during their Friday admin block.

Full Toggl walkthrough → · more Toggl Q&A

What if my client is a Toggl user too?

They probably won’t open Toggl to check someone else’s hours. HourTab is the client-facing layer; Toggl stays the tracking layer. Same data, different audience.

Full Toggl walkthrough → · more Toggl Q&A

Does this work for fixed-fee projects, not just hourly retainers?

Sort of. If you’re tracking hours against a fixed-fee quote (“this project is scoped at 40 hours”), HourTab works exactly the same way — set the cap, import the CSV, share the URL. The difference is just whether the cap resets monthly or when the project ends.

Full Toggl walkthrough → · more Toggl Q&A

Your tracker not here yet?

If you track with something else (Everhour, TimeCamp, Timely, manual), drop your email and we’ll add your column mapping as we onboard.

No spam. One launch note + occasional build updates.