Current Google Apps Script workflow

Turn Calendar shifts into
a complete weekly pay run.

Nanny Payroll shows the exact days, hours and kilometres worked. It then creates the invoice and records when payment is sent and received.

  • Google-only
  • No subscription
  • Private links

Illustrative week · no family data

Week ending

28 Aug 2026

Ready to review
  • Mon, 24 Aug2.50 hours · 11.0 km
  • Tue, 25 Aug1.50 hours · 5.5 km
  • Wed, 26 Aug2.50 hours · 11.0 km
  • Thu, 27 Aug1.00 hours · 5.5 km
  • Fri, 28 Aug3.00 hours · 0.0 km
Weekly total Calculated automatically
Hours
10.50
Mileage
33.0 km
Shifts
3 / 3 / 1morning / afternoon / ad hoc

The useful detail

See every day behind the weekly total.

Each card shows the weekly amount, shift count and every worked date with that day's hours and kilometres. Both people can check exactly what the week contains.

One source of truth

Four steps, all inside Google.

Calendar stays the timesheet. The automation handles the arithmetic and paperwork around it.

  1. 01

    Edit the Calendar shift

    The nanny adjusts the real start and finish time on the shared Google Calendar event.

    Google Calendar
  2. 02

    Calculate each day

    Apps Script groups recognised shifts by date and totals that day's hours and approved kilometres.

    Apps Script + Sheets
  3. 03

    Review, pay and send

    The parent reviews the weekly card, pays externally, then marks the week paid and sends the PDF invoice.

    Private parent portal
  4. 04

    Confirm receipt

    The nanny uses a signed one-week link to confirm the payment arrived, closing the loop explicitly.

    Gmail + private portal

What it handles today

Everything needed for a weekly pay run.

Exact shift rules

Only recognised Calendar titles enter payroll, keeping unrelated events out.

Daily hours and mileage

Multiple shifts on one date are combined into one clear daily row.

PDF invoices

Payment creates a polished invoice and sends it with both HTML and plain-text email.

Two-sided status

Paid and payment-confirmed remain separate, deliberate states.

Privacy

Family data stays in the family's Google account.

The workflow uses Google Calendar, Sheets, Apps Script, Drive and Gmail. It does not send payroll content to an external AI model or a separate payroll platform. Portal access uses private links, and this public page contains only fictional demonstration data.

  • Google-only processingNo third-party AI or payroll API
  • Private operational linksNo portal keys published here
  • Explicit payment statesNo guessing whether money arrived

What comes next

The weekly workflow is live. Exceptions may get easier.

Current

Reliable weekly family payroll

Calendar-based hours, per-day mileage, PDF invoices and payment confirmation are live.

Exploratory

Easier exception review

Future work may make unusual travel and one-off shift adjustments easier to review.

A Drew's Digest project

One clear weekly record
for the parent and nanny.

Return to Drew's Digest