Google-first family admin

Calendar in.
Clear pay run out.

Nanny Payroll turns edited Google Calendar shifts into a weekly view of the exact days worked, hours and kilometres, then keeps invoices and payment confirmation in one calm, private workflow.

  • 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 / 1
morning / afternoon / ad hoc

The useful detail

A weekly total is not the whole story.

Each card keeps the weekly amount and shift counts, but now also shows every worked date with that day’s hours and kilometres. Parents can review the detail quickly, and the nanny can see 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

Small system, complete loop.

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 by architecture

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

Deliberately modest roadmap

Useful now. Exploratory next.

Current

Reliable weekly family payroll

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

Exploratory

Better exceptions, not more complexity

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

A Drew’s Digest project

Built for one family.
Documented as a useful pattern.

Return to Drew’s Digest