Skip to main content
mizuiro Documentation
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

Presence

At a glance

Presence is a manual exception-based attendance tracker. The idea is simple: if nothing is recorded for someone, they were present and working as normal. You only log the exceptions - late arrivals, absences, sick days, remote work, and so on.

This keeps the overhead low. You’re not ticking boxes for everyone who showed up on time. You’re recording the things that actually matter.

  • Who can use it: managers and supervisors log presence records. Employees can view the roster but can’t log their own records.
  • Where: Sidebar → Presence.
  • Default: off. Enable it at Settings → Modules.

How to use it

The daily roster

Sidebar → Presence opens the main calendar view. The left side shows a monthly calendar grid; clicking a day opens the roster for that day on the right, showing everyone on your team grouped by their presence type.

If someone has no record for the day, they appear as “In” - present as normal. Everyone with a logged record shows their type and any notes.

Screenshot pending
The Presence roster page, showing a monthly calendar grid on the left with coloured dots for days with records, and a daily roster on the right showing employees grouped by presence type
The Presence roster. Click any day to see who was in, who was away, and why.

Presence types

Type When to use it
In late Arrived after their scheduled start time.
Left early Left before their scheduled end time.
Vacation Approved annual leave or PTO.
Sick Sick leave, paid or unpaid.
Overtime Stayed beyond their scheduled end time.
No show Didn’t arrive and gave no notice.
Remote Working from home or another location.
Long break Extended break beyond the normal allowance.
Flex time Working outside their standard schedule.

Log a presence record

You can log a record in two ways:

From the employee’s profile: open their profile, go to the Presence tab, and click any day on their personal calendar. A popover opens with the presence types; pick one and optionally add a note. The calendar updates immediately.

From the team roster: there’s a log button on each day’s roster view. You can log for any team member from there as well.

If you log a record for a day that already has one, the new record replaces the old one. Only one record per person per day.

Warning
Notes on presence records are private. The notes you add when logging a record are visible to managers and supervisors only. Employees don’t see them, including when they view their own calendar.

Company closures

Company closures (stat holidays, office shutdowns, emergency closures) are separate from individual presence records. A closure blocks out a day on the calendar for everyone, with its own visual treatment so it’s clearly a company-wide day rather than individual absences.

To add a closure, go to Settings → Presence and click any day on the closures calendar. You can set the closure type (stat holiday, shutdown, or emergency), give it a name, and optionally make it recur yearly or monthly.

Recurring closures generate future occurrences automatically, so you don’t have to add the same stat holidays every year.

Attendance concerns

mizuiro can flag employees who have a high frequency of specific presence types in the last 30 days. The types that trigger concerns are: in late, left early, and no show.

You set the threshold in settings. When someone exceeds it, they appear in the Attendance Concerns widget on your dashboard and the concerns banner on the roster page.

This is a visibility tool, not an automatic action. mizuiro flags it; what you do about it is up to you.

Settings

Settings → Presence

Default work days

Which days of the week count as working days for your company. Defaults to Monday through Friday. Non-work days show differently on the calendar and don’t count toward the concerns threshold.

Week starts on

Whether the calendar week starts on Sunday or Monday. Defaults to Monday.

Attendance concerns threshold

How many trend-type events (in late, left early, no show) in a 30-day window before someone gets flagged. Defaults to 3. Adjust based on what’s normal for your team.

Widget colour

Sets the accent colour for Presence dashboard widgets.

Dashboard widgets

Presence includes six widgets, covering different views of the same attendance data.

Widget Size What it shows
Today at a Glance 2x2 People currently at work with any notable status (remote, in late, overtime). Shows the “in” count for the day.
Currently Away 2x1 Everyone definitively not at work today: vacation, sick, no show. Doesn’t include remote workers. Includes conference attendees if the Conferences module is enabled.
Week at a Glance 4x1 A seven-day column grid showing attendance dots per day, so you can see the week’s patterns at a glance.
Attendance Concerns 2x1 A list of employees who’ve exceeded the concerns threshold in the last 30 days.
Attendance Concerns 1x1 A compact count of how many employees are currently flagged.
Upcoming Closures 2x1 The next three company closures within the coming 30 days, with type badge and days remaining.

FAQ

Can employees log their own presence?

No. Presence records are logged by managers and supervisors only. Employees can view the roster and their own calendar, but they can’t create or change records.

What does it mean if someone has no record for a day?

It means they were present as normal. The absence of a record is the “in” state. You only need to log something when the day was different from normal.

Can I log the same day twice for the same person?

Logging a second record for the same person on the same day replaces the first one. Only one record per person per day is kept.

Can I remove a presence record I logged by mistake?

Yes. Open the employee’s presence calendar, click the day with the record, and you’ll see an option to clear it. This returns the day to the default “present” state.

Do company closures count as absences?

No. Closures are separate from individual presence records. A closure blocks out a day company-wide and doesn’t trigger the attendance concerns threshold for anyone.