Calrows

Google Sheets rows become Google Calendar events. And back.

Calrows is a Google Sheets add-on. Keep your schedule, shifts, bookings or deadlines in a sheet, click once, and they appear on your calendar. Edit either side and sync again. No account to create, no surprise paywall, and every run is logged.

Install from the Google Workspace Marketplace See pricing

What it does

Send rows to Calendar

Map your columns once. Title, start, end, all-day, description, location, guests, colour. Re-run any time: rows already synced are updated, never duplicated.

Pull changes back

Moved an event in Calendar? One click writes the new time back into the row.

Import a date range

Pick a calendar and a date range, get a clean sheet of events. Never "all fifteen years" unless you ask for it.

Timesheets

Turn a month of calendar events into hours, rates and amounts, with totals per client.

Automatic sync

Pro: runs every 15 minutes to once a day in the background, even with the sheet closed.

Never silent

A Sync Log tab records every event created, updated, removed or failed, with the row number and the reason.

Why it exists

The Marketplace has calendar add-ons with millions of installs and ratings under two stars. The reviews say the same things: "free" apps that charge after one use, syncs that die with "exceeded maximum execution time", imports with no date range, and support that never answers. Calrows was built against that list.

How it works

  1. Install from the Marketplace, then open any spreadsheet.
  2. Extensions › Calrows › Open sidebar. Pick a calendar.
  3. Map your columns, or use "Insert sample sheet" to see the expected layout.
  4. Click "Send rows to Calendar". Check the Sync Log tab.