Test mode: payments use Polar's sandbox. No real charges are made.

Guide

How to make a timesheet from Google Calendar

If you already put client work in Google Calendar, you have most of a timesheet. What is missing is a way to pull out one client's events for one month and add up the hours.

The problem

Google Calendar shows events on a grid. It does not total hours, filter by client, or produce a document you can send. The usual workaround is to copy events by hand into a spreadsheet, which is slow and easy to get wrong when meetings repeat, move, or get cancelled.

Step 1: Name client events consistently

The timesheet tool finds a client's events by a word in the event title. A few habits make that reliable:

Step 2: Export your calendar

  1. Open Google Calendar on a computer. The export is not available in the phone app. Go tocalendar.google.com.
  2. Open Settings. Click the gear icon at the top right, then Settings.
  3. Export. In the left menu choose Import & export, then click Export. Google downloads a .zip file with one .ics file for each calendar you own. To export only one calendar, open it under Settings for my calendarsand choose Export calendar.
  4. Upload the file here. Drop the .zip or .ics file into the tool. You do not need to unzip it.

Google's own instructions: Export events from Google Calendar.

Step 3: Build the timesheet

  1. Open the timesheet tool and drop in the .zip or .ics file.
  2. Check the period. Last calendar month is selected by default.
  3. Enter the client name, title keyword, hourly rate and currency.
  4. Choose rounding if your contract asks for it: none, 6, 15 or 30 minutes.
  5. Review the list. Untick anything that was not billable and correct any hours.
  6. Add your name or business name and download the PDF or CSV.

Make your timesheet now

Upload your Google Calendar export and get a PDF or CSV with hours and totals. Free, no account, and your calendar stays in your browser.

Open the timesheet tool

What the timesheet includes

Things to check before you send it

Privacy

The file is read inside your browser and is not uploaded. Event titles often contain client names and private details, so nothing from the file is sent to any server. The privacy policy explains what is sent and when.

Pro feature

Upgrade to Pro

$48/year, billed yearly. Cancel any time.

Everything in the free plan keeps working without Pro. Your license key works in up to 3 browsers.

Buy Pro, $48/year

Checkout is handled by Polar. After paying, you get a license key by email and on the confirmation page.

Pro license

Paste the license key from your purchase email to unlock Pro in this browser. This also restores Pro on a new device or after clearing your browser data.

Only the key is sent to Polar to check it. Your calendar is never sent.
Buy Pro

Lost your key? Open Manage subscription and sign in with your purchase email to see it. Need help? [email protected]