Harvest shows clients invoices. It doesn’t show them what’s left.

Harvest is a well-designed time tracker and invoicing tool. Its client portal is one of the cleanest in the category — clients can log in, see their invoices, and pay online. The gap: Harvest’s client portal is invoice-centric. It answers “what have I been billed?” not “how many hours remain in my retainer?” Mid-cycle, when a client wants to know their balance before submitting another request, Harvest has no view for that. HourTab adds the missing half — a live balance URL per retainer that updates from your existing Harvest CSV export, with no client login required.

Free forever for your first retainer · no credit card.

Where Harvest stops and retainer clients need more

How it works with Harvest

  1. 1
    Set up the retainer in HourTab. Enter the client name, monthly hour cap, and billing cycle start. Harvest keeps the time-tracking and invoicing workflow you already have. HourTab adds only the client-facing balance view.
  2. 2
    Export from Harvest Reports → Detailed Time and import weekly. Filter by client, billing cycle dates, billable entries only. Harvest’s CSV export is one of the cleanest in the category — date, client, project, task, notes, hours. Import it into HourTab and the balance updates instantly.
  3. 3
    Share the balance URL in your retainer agreement. The client bookmarks it and checks it when they want to know their balance. You keep sending Harvest invoices at month end as before. HourTab handles the mid-cycle balance question so you don’t have to.

Harvest for time tracking and billing. HourTab for the live balance your clients check between invoices.

“Harvest’s client portal is great for invoices. But when a client asks mid-month ‘how many hours do I have left?’ — there’s no Harvest view for that. I end up doing the calculation manually and emailing them.”

— Common experience among Harvest-using freelancers

HourTab turns the Harvest export you’re already running into a URL the client checks instead of emailing you.

Frequently asked questions

Does HourTab replace Harvest for time tracking and invoicing?

No. Harvest stays as your time tracker and invoicing tool. HourTab adds one layer Harvest doesn’t have: a live retainer balance URL the client can bookmark mid-cycle. You keep logging hours in Harvest, generating invoices in Harvest, and managing client billing in Harvest. HourTab receives the time data via CSV export and turns it into a client-facing balance view.

How do I import Harvest time entries to HourTab?

In Harvest, go to Reports → Detailed Time, filter by client and billing cycle dates, check Billable only, then export as CSV. Harvest’s CSV includes date, client, project, task, notes, and hours columns — all readable by HourTab. Import the CSV into the corresponding HourTab retainer. The balance and work log update immediately.

Can clients see the retainer balance without a Harvest account?

Yes. HourTab balance URLs are public links — no login or account required. Your client receives the URL once, bookmarks it, and checks it whenever they want. They see hours used, hours remaining, reset date, and a work log. They never need to log into Harvest, create an account, or navigate a portal.

What does HourTab show that Harvest’s client portal doesn’t?

Harvest’s client portal shows invoices: what the client has been billed, invoice status, and payment history. HourTab shows the retainer balance: hours consumed, hours remaining against the monthly cap, cycle reset date, and a line-by-line work log for the current cycle. These are different questions with different views — Harvest handles the billing side, HourTab handles the live balance side.

Keep Harvest for invoicing. Add the live balance view your retainer clients need mid-cycle.