Skip to main content

Absences

The Absences screen is where you request time off, see what you've already booked, and attach proof for absences that need documentation (e.g. doctor's notes for sick days). It's the iOS counterpart to your contract's leave workflow — everything you do here syncs back to the web app and to any approvers in your organisation.

Business plan

Absences requires a contract that defines absence types and leave entitlement — that's part of the Business plan and up. See HR Compliance Warnings for an overview of how contracts power the HR features.

Opening Absences

Tap More → Absences, or — on iPad — pick Absences from the sidebar. The Balances leave card also links straight here.

Absences ListAbsences List

The list

Each row shows the absence type (with its colour), the date range, and a status badge. Rows that still need supporting documentation get a small orange marker.

Status chips

A horizontal chip strip near the top narrows the list by approval status:

ChipShows
AllEvery absence (default)
PendingSubmitted, waiting for approval
ApprovedApproved by a manager
RejectedTurned down — usually with a reason in the detail
CancelledCancelled by you or a manager

Year strip

Above the chip strip, a year strip lets you flip between years that have data. The strip hides automatically when there's only one year to show.

Missing-docs banner

If any of your absences need supporting documentation (e.g. a sickness certificate) and you haven't attached anything yet, a banner appears at the top with a count. Tap it to collapse the list to only those rows. Tap the X in the active-filter callout to clear that focus.

Multi-organisation

If you belong to more than one organisation, an organisation picker sits at the top. Pick the org and the list, year strip, and request button all reset to that org's data. The selection is shared with Balances.

Requesting an absence

Tap the + button in the top right to start a new request.

Request AbsenceRequest Absence

The form is split into clear sections:

SectionWhat to fill in
TypePick from your org's absence types (vacation, sick, parental leave, etc.)
ContractWhich contract the absence applies to (only relevant if you have more than one active)
Date rangeStart and end. Switch between a simple two-picker layout and a calendar picker from the ⋯ menu.
SummaryComputed days/hours and which days count
Duration detailsFor partial-day absences: start and end time
ReasonOptional note for your manager
DocumentationOptional file upload — required for some absence types

Tap Save to submit. The request goes through to your manager via the web app for approval.

Full-day vs partial absences

Toggle Full day off to enter exact start and end times — useful when you need to leave for a few hours mid-day. The summary updates the calculated hours automatically.

Discarding

If you tap Cancel with unsaved changes, the app asks before throwing the form away. The same prompt fires on the iOS swipe-back gesture, so you can't accidentally lose a half-filled request.

Absence detail

Tap any row to open it.

Absence DetailAbsence Detail

Detail shows everything you submitted, the current status, and any manager notes. From the toolbar you can:

  • Edit — open the form, modify any field, save
  • Attach proof — pick a photo, take one, or upload a file
  • Add to Calendar — drop the absence into iOS Calendar via the standard Add Event sheet
  • Share — send the absence details out via the share sheet
  • Cancel absence — withdraw the request (with a confirmation prompt)

Cancelling here is the same as cancelling from the list — the row moves to "Cancelled" but stays visible if you've set the chip strip to Cancelled or All.

Documentation reminders

If you book an absence whose type requires documentation (e.g. sick leave with a doctor's note) and you haven't attached anything yet, Timesheet schedules a local reminder for 9 AM the day before the absence starts. The reminder fires once, with a notification you can tap to jump straight to the absence and attach proof.

The reminder cancels itself automatically when you:

  • Attach a proof file
  • Cancel the absence
  • Edit the absence type to one that doesn't need proof

Reminders are local-only — they don't go through Apple's servers and don't appear on other devices. Notifications need to be allowed for Timesheet in iOS Settings.

Calendar export

From the absence detail, the Add to Calendar action opens iOS's native Add Event sheet pre-filled with:

  • Title — absence type, optionally the reason
  • Date range, marked as all-day for full-day absences
  • The Calendars app handles repeat, alerts, and the calendar choice

You can also share to other calendar apps via the standard share sheet.

Cancelling vs editing

  • Editing changes the request and resends it through approval if needed.
  • Cancelling withdraws the request entirely. Approved absences can also be cancelled until the start date, depending on your org's policy.

Cancelled and rejected absences are read-only after the fact — they stay in the list as audit trail, but you can't reopen them. File a fresh request instead.

How approval works

When you submit, the absence goes to Pending and your manager sees it in the web app. They approve or reject from there. Once approved, the days move into your Used count on Balances and into any HR compliance calculations.

Approval state changes show up on iOS after the next sync. Pull down on the list to force a sync if you want the update sooner.

"I don't see the + button"

The request button is disabled if you don't have an active contract in the currently-selected organisation. Open More → Contracts to confirm a contract is active and assigned to the right team — if it's still showing as inactive, the request button stays disabled.

If you're in a multi-org setup, the active contract might live in a different org than the one currently picked. Switch organisation via the picker at the top of the list.