medishift

Time and attendance, settled by the month

Time and attendance software for surgeries, care homes and clinics. Contracted hours on one side, hours actually worked on the other, and a balance that keeps itself current instead of being rebuilt in a spreadsheet every month.

  • Contracted hours per weekday, with earlier versions kept when they change
  • Staff clock in and out on a timer, or enter the hours they worked
  • Breaks come off the total, and the balance updates itself
Time tracking view in medishift with hours worked and the running balance per person

More than 100 practices already trust medishift

  • Hausarzt Dortmund – Dr. Kara & Kollegen
  • Klüt Praxis
  • Hafenstadt Praxis
  • Hausarztpraxis Wengedorff
  • MVZ – Ihre Zahnärzte im Norden
  • Mühlendamm Zahnarztpraxis

From contracted hours to a month that closes itself

  1. Step 01 · Contracted hours

    What each person is supposed to work

    Set weekly hours and, where the week is not evenly spread, the target for each weekday separately. When someone drops a day or picks one up, the change becomes a new version with the date it takes effect, and the old one stays readable. Last March stays right even after this year’s contract changed.

    • Weekly hours, or a target per weekday where the week is uneven
    • A change makes a new version; earlier ones remain on file
  2. Step 02 · Working windows

    When the day is allowed to start

    Per weekday you set whether it is a working day at all and between which hours. A shift that runs from 22:00 to 06:00 is recognised as a night shift and counted on one day rather than split across two, which is the arithmetic that quietly goes wrong in a spreadsheet. Change the window and the daily target follows it, so the two cannot drift apart.

    • A start and an end per weekday, or the day marked as free
    • Nights crossing midnight are counted once, not halved
  3. Step 03 · Where the hours come from

    Two sources, one figure

    Hours reach the account from two directions. Published shifts, approved absences and bank holidays give the planned side. Captured time gives the worked side, whether somebody used the timer or typed the hours in afterwards. Both feed the same balance, and what the team does day to day belongs on the clocking-in page rather than this one.

    • The rota supplies the planned hours; captured time the worked ones
    • Drafts stay out of the figures until the week is published
  4. Step 04 · The balance

    Plus and minus hours add themselves up

    The balance is hours actually worked against contracted hours. Absence categories marked as counting towards working time keep sickness and training from digging a hole, and a bank holiday on a working day is credited unless somebody actually worked a shift that day. You can start the account with an opening balance, positive or negative.

    • Sickness and training need not turn into minus hours
    • A bank holiday on a working day is credited, and never twice
  5. Step 05 · The month

    The figure stops moving when it should

    Publishing a shift, approving an absence or changing somebody’s contracted hours makes the affected balance recalculate on its own. That is what you want while a month is still running, and the last thing you want once it is paid. So this month and last stay live, and everything older is closed off.

    • A change recalculates the balance it affects, and nothing else
    • Paid months are closed; moving one is a deliberate adjustment

Before and after

Hours on a spreadsheet

  • Somebody adds up the month by hand, and somebody checks the adding.
  • Breaks are remembered, or they are not.
  • A wrong entry is corrected by overwriting it.
  • Nobody knows their balance until the month is done.
  • Last year’s contract is gone, so last year’s figures cannot be checked.

Hours in time and attendance software

  • The balance recalculates itself instead of being added up again.
  • Breaks come off the total as they are captured.
  • A night that crosses midnight lands on one day, not two halves.
  • Everyone can see their own hours as they go.
  • Contract changes are versioned, so old months still add up.

Who is attendance software for?

  • Part-time teams

    Where three people share two full-time posts and no two weeks are shaped the same.

  • Teams working nights

    Cover that runs past midnight, where a shift belongs to two dates and the hours still have to land in one.

  • Surgeries and dental practices

    Sessions, reception cover and the extended-hours clinic that sits outside the standard week.

  • Clinics with several departments

    Different hours per department, one set of figures at the end of the month.

Where the worked hours come from

The captured side of the figure is a subject of its own: who starts a timer, who types the hours in afterwards, who releases them and what happens to a mistake. That belongs on the clocking-in page, and this account reads whatever it produces.

  • Captured time arrives here once it is approved.
  • The approval rule is set over there, not here.
  • Your own hours stay readable to the person who worked them.
More on clocking in and out
Time tracking in the medishift app with plus and minus hours per entry

The rota is where the hours come from

Published shifts, approved absences and bank holidays are what the contracted hours are measured against. Because the rota and the hours live in the same place, a shift that moves does not need telling twice.

  • Published shifts feed the figures; drafts do not.
  • Approved absence lands in the same account.
  • A shift that moves is counted again by itself.
More on the rota planner
Weekly rota in medishift with shifts per person

Time and attendance software on a real month, in 30 minutes

Bring a month you have already paid against and we will rebuild it in medishift, so you can see where the figures agree and where they do not. Pick a slot, we will take care of the rest.

  • 30 minutes
  • Via Google Meet
  • Free and without obligation

1. Pick a slot

All times in Europe/Berlin.

September 2026
MonTueWedThuFriSatSun

Monday, September 21

Loading available slots …

Frequently asked questions about time and attendance software

It measures hours worked against what the person was contracted to work, and keeps the difference current. A timesheet records the first half of that and leaves the arithmetic, and the checking of the arithmetic, to somebody at the end of the month.

Either. Staff can clock in and out on a timer that records real timestamps, or enter the hours they worked afterwards. Both routes work in the browser and in the mobile app, and breaks are captured with the time and deducted from it.

Each absence category can be marked as counting towards working time. Sickness, training and similar categories then leave the balance where it was instead of pushing it into minus hours, which is usually what you want and almost never what a spreadsheet does by default.

While a month is running, yes, and by itself: publishing a shift, approving an absence or changing somebody’s contracted hours each recalculate the balance they touch. Once a month is paid it is closed off, and moving a figure in it takes a deliberate adjustment that stays visible.

A change creates a new version with the date it takes effect, and the earlier version stays on file. Closed months are frozen on top of that, so last year’s figures do not move when this year’s contract is signed.

Rostering, absence management and the app your team uses are free forever for up to ten people, with no payment details asked for. Time and attendance sits in the paid plans; the pricing page carries the price per person.

No, and it is worth knowing before you buy. The hours stay in medishift; what you carry into payroll is the monthly figure per person, contracted against worked, read off the report. For most practices that is the number the payroll run needs anyway.