You already put your client work in your calendar. HourHaul adds it up: hours per client, per week or per month, ready to export to Excel or turn into a printable invoice summary.
Freelancers, tutors, therapists, coaches, consultants and contractors who already schedule their sessions in Google Calendar.
| Option | What it takes |
|---|---|
| Adding up hours by hand | Scroll week by week, copy into a spreadsheet, hope you didn’t miss a session |
| Time-tracking apps | A new account, timers to start and stop, often a monthly fee |
| Spreadsheet scripts | Apps Script setup and maintenance |
| HourHaul | Export your calendar, drop the file in, pick a month. Done. |
Three steps, and your calendar never leaves your computer.
Tip: name events like [Acme Co] Strategy call or Tutoring #rivera, and HourHaul groups them by client automatically.
From [Client] or #tag in event titles. Or group by calendar, keyword, day, week or month, with a second level if you like.
A timesheet with date, start, end, hours and client, plus a summary sheet. Opens in Excel, Google Sheets and Numbers.
Hours × your hourly rate per client, your name and details, and an optional list of every session. Print it or save it as a PDF.
Repeating events, moved and cancelled occurrences, time zones and daylight saving, declined invitations and all-day events.
Round each event up to 6, 15 or 30 minutes, skip events by keyword (like “lunch” or “gym”), and choose which calendars count.
No Google sign-in, no servers, no analytics. The file is read inside your browser. Privacy policy.
Try it on a real month first. Pay once if it saves you time.
On a computer, open Google Calendar, click the gear icon, then Settings, then Import & export on the left, then Export. A .zip file downloads with one .ics file per calendar. Drop the .zip into HourHaul as is. To export just one calendar, open that calendar’s settings and use Export calendar.
Put the client name in square brackets anywhere in the title, like [Acme Co] Weekly call, or add a hashtag, like Session #rivera. Events without either show up as “No client”. You can also group by calendar, by keywords you choose, or by day, week or month.
Yes. Repeating events are expanded, including skipped, moved and cancelled occurrences. Times are converted to the time zone you pick, with daylight saving handled. All-day events are left out by default; you can count them as a set number of hours per day.
Yes. Any standard .ics file works. HourHaul is designed around Google Calendar’s export, but the format is the same.
No. The extension reads the file inside your browser and never uploads it. It doesn’t ask for access to your Google account. See the privacy policy.
One month’s report: CSV, Excel and invoice summary for any single calendar month you choose. You can export that month as many times as you like. The on-screen summary works for any range.
Checkout is handled by ExtensionPay, with card payments processed by Stripe. HourHaul never sees your card details. It’s a one-time $19 payment, not a subscription.
Yes. You get a full refund within 14 days of purchase. Email britnykaminski11@gmail.com with the email you paid with. See the refund policy.
Open HourHaul, click Already paid? at the top, and enter the email you paid with. ExtensionPay emails you a login link that restores your unlock.
Email britnykaminski11@gmail.com.
No. HourHaul is an independent tool and is not affiliated with or endorsed by Google. Google Calendar is a trademark of Google LLC.