Do Good Digital
Clients book on the website. Staff calendars stay authoritative for availability. Zoom links, confirmations, and reschedules all follow one record — never a second copy.
Every appointment is stored in UTC with the client and staff IANA zones recorded, so DST changes and travel never move a meeting.
Services define required certifications and eligible staff. Availability only ever shows people who can actually deliver the work.
Access codes gate restricted services per client organization, with usage limits, expiry, and a full audit trail.
Slice 1 of the build: staff accounts, roles, the full service and eligibility catalogue, client organizations, access codes, working hours, and per-staff Google Calendar and Zoom connections. Public booking flows arrive in the next slice.