Presence tracking that nobody fills in is worse than no tracking at all. The pattern that sticks is: auto-prompt the modal on the first portal pageview each calendar day in the user's local business timezone (not UTC, which causes a 5-hour midnight bug for Pakistan-based teams). User picks OFFICE / WFH / FIELD plus an optional one-line note, modal dismisses, doesn't reappear until tomorrow.
The Prisma unique constraint on (user, date) makes resubmits idempotent and cleanups simple. Manager+ team view shows a 4-pill summary across the team for any selected date. The whole module is small, but it's the kind of small that turns into a permanent feature once a team uses it for a week.