Skip to content

Shift & Hours Tracker — Methodology Handbook

The Shift & Hours Tracker is a log of the shifts you work and a calculator of what they pay. You describe each job once — the hourly rate, the extras for nights, weekends and holidays, the overtime rules that apply, how often you are paid and when the money arrives — and then log shifts (or set a rotation once). Every hour is priced under that job's rules, the next payday is projected before it lands, and a payslip can be checked against the shifts it should cover. This handbook explains what the tracker stores, how every figure on the page is computed, which official rules it follows, and what it deliberately does not do.

👉 Open the tracker: calculatorai.app/shift-tracker · Compare it with the alternatives: the best free shift tracker

An estimate, not payroll and not legal advice. The tracker follows the published US federal and state rules described below. Your employer may legitimately differ — a different workday start, an alternative workweek schedule, a union contract, a rule specific to your industry. When a figure here and your payslip disagree, the breakdown tells you where to look and what to ask; it does not decide who is right.

Who it is for

Anyone paid by the hour whose pay is harder than "hours × rate": nurses and other hospital staff on 12-hour nights, firefighters, factory and warehouse workers on rotating shifts, security, hospitality and retail staff, care workers, and people holding two or three part-time jobs at once. It is equally useful when you simply want to know how many hours you worked and what the month will pay.

The one idea everything follows from

Nothing about pay is typed in as a result — it is worked out from the rules. A shift stores only what happened: the date it started, the start and end times, the break, and (if any) tips and a different rate for that one shift. What it earns — base pay, differentials, overtime, the regular rate — is computed every time from the job's rules. Change a rule (a new night differential, the right workweek start, another overtime ruleset) and every shift, every forecast and every payslip check follows at once, with nothing to re-enter. A raise is different: each shift is saved with the rate it was worked at, so a new hourly rate applies to the shifts you log from then on — last month's shifts, and a payslip that already matched them, stay as they were. To change the rate of one past shift, open it.

Jobs — where the rules live

A job is one employer and one set of pay rules. You can have as many as you like. Each job carries:

  • Name, employer, icon and colour — how it appears in lists and on the calendar.
  • Hourly rate and currency — the base rate before any extras.
  • Overtime rules — one of the rulesets below, or your own thresholds.
  • Workweek start — the day your employer's workweek begins. Weekly overtime is counted per workweek, and that week is often not Monday to Sunday.
  • Pay period and payday — weekly, every two weeks, twice a month or monthly; a day any pay period starts on (take it from any payslip); and how many days after the period ends the money arrives — from 14 days before the period ends (some employers pay on the period's last Friday or earlier) to 60 days after.
  • Differentials — extra pay for some hours (see below).
  • Break rule — breaks up to a set length (20 minutes by default) are paid; longer ones are not.
  • Time zone (optional) — where the job is worked, so a night across a clock change is paid for the hours actually worked.

A job can be archived: it keeps its history but leaves the forecasts. Each job is computed on its own — hours at two different employers never combine into overtime, because under US law they do not.

Shifts — what you log

A shift is the date it starts, a start and an end time, written as your own wall-clock time. An end at or before the start means the next day, so a 19:00–07:00 night shift is one row, not two. Each shift may also have:

  • Break — in minutes. Up to the job's threshold it is paid; longer, unpaid. You can override that per shift ("this 30-minute break was paid").
  • Rate — only when this shift paid a different rate (charge nurse, float pool, a higher-paid post). Empty means the job's rate as it is today — saved with the shift, so a later raise does not change it.
  • Tips — cash and card tips, reported separately.
  • Note — "stayed late", "covered for Ana".

While you type, the form shows what that shift earns, including any overtime it triggers and the differentials it picks up.

Clock in and clock out — the timer

Instead of typing the times afterwards, you can clock in when the shift starts and clock out when it ends.

  • Start shift sits at the top of the Overview and the Shifts tab. Pick the job (the one you worked last is already chosen) and press it. The clock runs on our server, not in your browser: start it on your phone and stop it on your laptop, close the tab, restart the phone — it keeps running.
  • While it runs you see the time worked, the job, when you clocked in and roughly what the shift has earned so far — the base pay and any differential whose hours you are in (a night window, a weekend). Overtime is not in that figure: it depends on the rest of the week, so it is worked out when you save the shift. On a phone the running timer is a small bar that stays at the top of the screen on every tab.
  • Break pauses the clock; Resume starts it again. Breaks add up, and whether they are paid follows the job's break rule, as for a typed shift.
  • Stop never saves by itself. It opens the ordinary shift form filled in from the timer — the date the shift started, the start and end rounded to the minute, the break in minutes — written on the job's clock (its time zone, or your device's when the job has none). You check it, add tips or a note, and press Log shift. Close the form instead and the timer keeps running.
  • Discard throws the timer away without a shift.
  • Forgot to clock out? After 16 hours the timer asks. Press Stop and correct the end time in the form before saving. A shift can be at most 24 hours long, so a timer left running longer — or one that started or stopped in the hour the clocks went back — is flagged in the form for you to check the times.
  • One timer per job, up to three at once (two jobs on the same day). A timer is yours alone: in a shared book, the others see the shift once you save it, never that you are clocked in, and nobody else can stop your clock.
  • Your workspace's Shifts tile shows a running timer with a Stop button, and the assistant can tell you whether you are clocked in. There is no geofence or automatic clock-in: the clock starts and stops only when you press it.

How hours are counted

  • Paid hours = the time between start and end, minus the unpaid part of the break.
  • Breaks. Under the federal rules, short rest breaks — roughly 5 to 20 minutes — are hours worked and must be paid (29 CFR 785.18); a bona fide meal period, normally 30 minutes or more, during which you are completely relieved of duty is not (29 CFR 785.19). That is the default rule; change the threshold per job, or override it per shift.
  • Where the unpaid break falls. The tracker does not know when you took your break, so the unpaid minutes are taken off the shift proportionally: if a night differential covers half of the shift, it loses half of the break.
  • Clock changes. If the job names its time zone, a shift across a daylight-saving change is paid for the time that actually passed: the autumn night 19:00–07:00 is 13 hours, the spring night 11. Without a time zone, hours are counted on the wall clock.
  • Hours can be shown as decimals (7.5 h) or hours and minutes (7:30) — a display setting only.

Differentials — nights, weekends, holidays

A differential is extra pay for some of the hours of a shift. Each one has:

  • Kind — night, weekend, holiday or other, and an optional name.
  • Amount — either a percentage of the base rate (+10%) or a flat amount per hour (+$3.00/h).
  • When it applies — a daily time window (19:00–07:00 wraps past midnight), particular weekdays, and/or particular dates (for holidays). Leave the window empty for "all day".

The extra is applied by the minute: only the part of a shift inside the window earns it, judged by each minute's own date and time. A 15:00–23:30 shift with a 19:00–07:00 night differential earns it for 4½ hours. A night that runs into a Saturday picks up the weekend differential from midnight.

Several differentials stack the way payroll stacks them: percentages add and flat amounts add. A night hour on a holiday with +10% night and +50% holiday is paid +60%.

All differential pay is straight-time pay, and it counts toward overtime — see the next section. This is the single most common reason a hand-made spreadsheet underestimates overtime.

Overtime — the rulesets

Each job uses one ruleset. The ones built in:

RulesetOvertime at 1.5×Double time (2×)Source
Federal (FLSA)over 40 hours in the workweek—DOL Fact Sheet #23
Californiaover 8 hours in a workday, or over 40 in the workweek; the first 8 hours of the 7th consecutive day of work in the workweekover 12 hours in a workday; over 8 hours on that 7th dayCalifornia DLSE — Overtime
Alaskaover 8 hours a day or 40 a week—Alaska Wage and Hour Act
Nevadaover 40 a week; over 8 in a workday only for someone paid less than 1.5× the state minimum wage—NRS 608.018
Coloradoover 12 hours in a workday, over 12 consecutive hours, or over 40 a week — whichever pays more—Colorado COMPS Order #39
Hospital 8/80over 8 hours in a workday, or over 80 hours in a fixed 14-day period—DOL Fact Sheet #54
My own ruleafter the daily and/or weekly hours you set, at the multiplier you set—your contract
No overtimenever — every hour at the same rate—exempt, contract work, most jobs outside the US

Notes on the rulesets:

  • Alaska applies to employers with four or more employees; Nevada's daily rule compares your rate with the minimum wage you enter on the job (the state minimum by default) and has exceptions for some employers and alternative schedules; 8/80 must be agreed with your employer in advance and is only open to hospitals and residential care establishments. The tracker applies the rule you pick — choosing it is a statement that it applies to you.
  • Daily rules and the weekly rule are never paid twice. Hours already paid as daily overtime are not counted again toward the 40 (or 80). The result equals "daily or weekly, whichever is greater".
  • Which day a shift belongs to. For daily rules, the 7th-day rule and the pay period a shift is listed in, the whole shift belongs to the date it starts — the employer-defined workday that begins with the shift, which is common practice for night work. An employer whose workday splits at midnight may count a night shift across two days; the estimate then differs.
  • Which week. The workweek is a fixed, recurring 168-hour period that starts at midnight on the day you set (Fact Sheet #23). A shift that crosses that midnight is split: the hours after it count toward the next week.
  • Colorado's consecutive-hours rule looks at back-to-back shifts too: a shift that starts the moment another ends continues the same stretch.
  • Overtime goes to the last hours worked — the latest shifts of the day and of the week — so each pay period carries exactly the overtime its own shifts earned.

The blended regular rate — how overtime is actually paid

US overtime is not "1.5 × your base rate". It is 1.5 × your regular rate, and the regular rate includes nearly everything you are paid for the hours you work — night, weekend and holiday differentials included (DOL Fact Sheet #56A; 29 CFR 778.207). If you worked at more than one rate in the week, the regular rate is the weighted average of them all — the blended rate.

For each workweek (or each 14-day period under 8/80):

  • Regular rate = all straight-time pay for the week, at every rate and with every differential ÷ all hours worked that week.
  • Overtime premium = (multiplier − 1) × regular rate × overtime hours. That is 0.5 × the regular rate for each 1.5× hour, and 1.0 × for each double-time hour — the "1×" part of those hours is already in the straight-time pay.

A worked example. A week of 44 hours at a base of $30.00, of which 8 hours earned a $3.00/h night differential:

  • Straight-time pay: 44 × $30.00 + 8 × $3.00 = $1,344.00
  • Regular rate: $1,344.00 ÷ 44 = $30.545…
  • Overtime premium on 4 hours: 0.5 × $30.545… × 4 = $61.09
  • Gross for the week: $1,405.09

Paying overtime on the base rate alone would give a premium of $60.00 — $1.09 short. Small in one week; on every week of a year of night shifts, it is real money, and it is the first thing the payslip check looks for.

If a shift has its own rate (a charge shift), that rate goes into the same blend.

Pay periods and the payday forecast

Each job knows its pay period:

  • Weekly and every two weeks step from the pay-period start you entered (without one, weeks follow the workweek).
  • Twice a month is the 1st–15th and the 16th–last day.
  • Monthly is the calendar month.

Payday is the period's last day plus the payday offset ("paid 5 days after the period ends"). With an offset, the next payday may still belong to the period that has just ended — the tracker shows that one first.

The Overview opens on the next payday:

  • Projected gross pay — what that payday should bring, before tax: the shifts you have logged in the period plus the ones your rotation still has scheduled.
  • Earned so far — from logged shifts only, with the hours worked and a progress bar against the projection.
  • Where the pay comes from — base pay, differentials, overtime premium and gross, split the way a payslip splits it, "so far" and "projected" side by side. Tips are shown apart.
  • Per hour, all in — gross pay ÷ hours, with overtime and extras included.
  • By job — each job's payday and figure when you have more than one, and the next 7 days of scheduled shifts.

The This month view does the same for the calendar month — earned so far, on track for, hours and shifts — with the last twelve weeks of earned pay as bars (base, differentials, overtime) and the month split by job.

What happened beats what was planned. A logged shift always replaces the rotation's shift for that job on that date. A shift you log for a future date counts as planned, never as earned.

Overtime is always worked out over whole workweeks, so a period that starts mid-week still prices that week's overtime correctly.

Rotations — set the schedule once

A rotation is a repeating schedule for one job. Built-in patterns:

  • 4 on, 4 off — four 12-hour days, four off (8-day cycle).
  • 2-2-3 (Pitman) — 12-hour shifts over 14 days: 2 on, 2 off, 3 on, 2 off, 2 on, 3 off; every other weekend off.
  • DuPont — 28 days: 4 nights, 3 off, 3 days, 1 off, 3 nights, 3 off, 4 days, 7 off.
  • Panama — the 2-2-3 fortnight, two weeks on days then two on nights (28 days).
  • Continental — 8-hour shifts: 2 mornings, 2 afternoons, 2 nights, 2 off.
  • 5 on, 2 off — a regular week of five 8-hour days.
  • My own — tap days to build any cycle up to 56 days, with as many shift types (day, night, swing) as you need.

You choose the first day of the cycle, an optional end date and the break. A rotation is a schedule, not a record: its future shifts are generated when needed and appear on the calendar and in the forecasts as scheduled; nothing is saved until you log one ("Log it" on the calendar). A rotation day you did not work can be marked Didn't work this day in the same place: the calendar stops showing it, the "did you work yesterday?" reminder stops asking, and the payday forecast leaves it out. (If you mark one by mistake, simply log the shift for that day.) Pausing a rotation takes it out of the calendar and the forecasts; deleting it leaves every shift you already logged.

The calendar

A month grid of every shift — worked and scheduled — in each job's colour, with the month's earnings and hours, and the next 14 days beside it. Open a day to see its shifts, log a scheduled one, or add another.

Reminders and the early overtime warning

Reminders are push notifications (and entries in the bell) about your own shifts, set in Jobs & rules → Settings → Reminders. They follow your personal shift book and go to you only — a shared book has no reminder settings, because a reminder is one person's phone.

  • Remind me before a shift — off, 30 minutes, 1 hour, 2 hours or 12 hours before it starts. It covers shifts you logged ahead and the days your rotation puts you on, so you do not have to log a rotation in advance to be reminded. A rotation day you marked Didn't work this day is skipped, and so is a job you are already clocked in on with the timer. The time is the job's own time zone when the job has one, otherwise yours — "7:00" means seven o'clock where you work.
  • Day before payday — the day before each payday, at the hour you get your daily summary (account settings → Preferences, 9:00 unless you changed it), with what that payday should bring: ≈ the gross of the period's logged and scheduled shifts. With the daily summary on, it arrives as a line inside the summary, so you get one notification, not two; with the summary off, it comes on its own at that hour. A payday with nothing logged or scheduled for its period is not announced.
  • Overtime warning — at 18:00 the evening before the shift that will take your week past its overtime threshold (see below). It is on whenever one of the other two reminders is on, unless you switch it off.

Each reminder is sent once: once per shift start, once per job and payday, once per job and workweek for overtime. To get them on your phone, turn on notifications in the account menu on that device; on an iPhone that needs the site installed to the home screen first.

The early overtime warning

Overtime is easier to plan around before it happens. For each job, the tracker looks at the current workweek — or the fixed 14-day period under 8/80 — and adds up what you have logged and what your rotation still has you working, the same numbers as the payday forecast. If a shift ahead takes you past the threshold, the Overview says so in one quiet line:

Mercy RN: your shift on Thu, Oct 8 takes you past 40 h this week — 6 h at 1.5×.

  • Weekly / 8-80 thresholds — 40 hours (federal and the states with a weekly rule), 80 hours in the 14-day period (8/80), or the weekly hours in My own rule. The shift named is the one during which the total crosses the line; the hours shown are its overtime hours at each rate.
  • California's 7th consecutive day counts as a crossing on its own: every hour of it is premium.
  • Daily overtime (a 10-hour day under California's 8-hour rule, any shift over 8 hours under 8/80) follows from the shift's own length every time, so it is mentioned only as a footnote under a weekly warning and never sent as a push.
  • Already past it — if the week's earlier shifts already crossed the threshold, the line says every further hour this week is overtime.

It is an estimate from your log and your rotation: a shift that is cancelled, cut short or extended changes it, and the warning updates as soon as you log the change. The assistant sees the same warning and can answer "will I hit overtime this week?".

The payslip check

Pick a job and a pay period, type the gross pay printed on the payslip (the total before tax and deductions) and, optionally, the hours it shows. The tracker lays out what your logged shifts for that period should have paid — shifts, hours, regular and overtime hours, base pay, differentials, overtime premium, expected gross — next to the payslip, with the difference:

  • Matches — within a dollar, which is payroll's per-line rounding.
  • Short — you were paid less than your shifts earned.
  • Over — you were paid more than your logged shifts earned (often a shift you forgot to log).

When it is short, the usual causes are a missing shift, overtime paid on the base rate instead of the blended rate, or a differential left out — and the breakdown is what you take to payroll. Tips are never part of the expected gross. A payslip saved in a different currency from its job (the job's currency changed later) is listed as it was typed and marked Other currency rather than compared — comparing dollars with hryvnias would read as a huge underpayment, and converting at today's exchange rate is not what payroll did. A saved payslip is checked again against your shifts as they are now, so logging a forgotten shift updates the verdict, and the Overview flags a saved payslip that came in short.

How to — step by step

Add a job. Open Jobs & rules → Add job. Give it a name (and the employer if you like), its look — tap the row under the name to pick a work icon (stethoscope, forklift, delivery bike, chef's hat, hard hat, headset…) and a colour from the palette or any colour you choose; a very light or very dark pick is toned so the job's name stays readable on the calendar — the hourly rate and its currency (a new job starts in the currency shown in the site header). Then, in the same form: the overtime rules (on the English site a new job starts on US federal overtime; in the other languages on "no overtime", with a pointer to My own rule for your contract's thresholds), the workweek start, the pay period and payday, any differentials, and the break rule. Save. On a new account the tracker offers to set the job's rotation straight after.

Set the overtime rules. In the job's form, under Overtime: Federal (over 40 hours in a workweek), California, Alaska, Nevada (it asks for the minimum wage it compares against), Colorado, Hospital 8/80 (it asks for the first day of a 14-day work period), My own rule (a daily and/or a weekly threshold with its multiplier — the choice outside the US) or No overtime. Set the workweek start to the day your employer's week begins — it moves which hours count as overtime.

Add a differential. In the job's form, Differentials → Add: choose night, weekend, holiday or other; a percentage of the rate or an amount per hour; then the hours (19:00–07:00 runs past midnight), the weekdays, or — for holidays — the dates. Add as many as your contract has; they stack.

Change your rate after a raise. Open the job in Jobs & rules, type the new hourly rate and save. Shifts you log from then on are paid at the new rate; shifts already logged keep the rate they were saved with, so last month's pay and a payslip you already checked do not change. A rate for one shift only (a charge or float shift) goes in that shift's form instead.

Set the pay period and payday. In the job's form: weekly, every two weeks, twice a month or monthly; for weekly and two-weekly pay, a date any period started on (copy it from a payslip); and how many days after the period ends the money arrives — a negative number when you are paid before the period ends. The Overview then shows the next payday and what it should bring.

Add a rotation. In Jobs & rules, on the job → Add rotation: pick a preset (4-on-4-off, 2-2-3 Pitman, DuPont, Panama, Continental, 5-2) or My own (tap the days of a cycle up to 56 days and give each shift type its times), the first day of the cycle, an end date if it has one, and the break. Its shifts appear on the calendar and in the payday forecast as scheduled — they are not counted as worked until you log them.

Log a shift. Press Log shift: choose the job, the date the shift started, the start and end (an end before the start is the next morning — the form says "next day"), the break and whether it was paid, a different rate for this one shift if it had one, tips and a note. The form shows what the shift earns, overtime included, before you save. Faster ways: Same as last shift (in the menu) opens your last shift again on today's date; the copy icon on any row copies that shift to today — a copy takes the job's current rate (after a raise, the new one), unless the original shift had a rate typed for it; switching the job in the form clears a typed rate, so the new job's rate applies; on the Calendar, a scheduled rotation day has Log it.

Clock in and out instead of typing times. On the Overview or the Shifts tab, choose the job under Clock in and press Start shift. Press Break when you stop for a break and Resume when you are back. At the end press Stop: the shift form opens with the date, start, end and break filled in from the timer — check it and press Log shift. Discard (the bin on the timer) drops it without a shift.

Turn on reminders. Jobs & rules → Settings → Reminders: choose how long before a shift to be reminded (or Off), switch Day before payday and Overtime warning on or off — then turn on notifications in the account menu on each phone or computer that should get them.

Skip a rotation day you did not work. On the Calendar, open the scheduled day → Didn't work this day.

Check a payslip. Open Payslip check, pick the job and the pay period, type the gross pay printed on the payslip (and the hours, if it shows them) → compare. Save it to keep the comparison; it is re-checked whenever your shifts change.

Delete and restore. Open a shift and press the bin, or tick several rows in the Shifts table and delete them together. Everything deleted waits 30 days under Recently deleted (below the shift list, below Jobs & rules and below the payslip check) — Restore brings it back.

Import or export a CSV. Import (on a phone: the ⋯ menu → Import) → From a CSV file → choose the file → check how its columns were matched (date, start, end, job, break, tips, rate, note) → pick the job for rows that name none → import. Export downloads everything, on every plan.

Import a schedule from a photo (Pro). Press Import (on a phone: the ⋯ menu → Import) → From a photo of your schedule, and choose a screenshot of your scheduling app, a photo of the rota on the wall, or a PDF. The AI reads every shift on it and opens a review sheet — one row per shift with the job, date, start, end and break — where you fix a misread time, untick a row or delete it. On a team roster nothing is ticked until you pick Whose shifts — your name keeps only your rows (two colleagues starting at the same time are never merged); a row whose job the reader could not match is marked Check job; a very long roster is read up to a limit and the sheet says so — crop the photo to your rows and import again for the rest; Set the job for every row assigns the job in one go. Nothing is saved until you press Save, shifts you already logged are skipped, and the picture is kept in My files. You need at least one job first.

Send your hours somewhere else. In Shifts, Timesheet / invoice turns the ticked shifts (or the worked shifts on screen) into a filled-in timesheet or an invoice for a client. In Jobs & rules, Use as my paycheck in Bills fills the Bill Tracker's pay schedule with the next payday's expected gross. In Payslip check, Record this pay in Expenses opens the Expenses form with the pay as income. Each one opens a filled form in the other tool — you save it there. When the tracker shows dollars, the breakdown links to the (US) paycheck calculator for take-home pay; in other currencies there is no such link, because that calculator applies US federal and state tax.

The assistant

The site's AI assistant knows your jobs, this pay period, the next payday, this week's hours and overtime, the last payslip check and your recent shifts, and answers with those numbers. It can also fill the tracker for you: say "I worked 7 pm to 7:30 am last night with a 30-minute break", "Friday's shift ended at 8, not 7", "delete yesterday's shift" or "add a job: Target, $17.50 an hour", and it opens the shift form (or the job form) already filled in — or asks you to confirm a delete, naming the shift (date, time, job). In a shared book it only ever edits or deletes your own shifts. It never saves anything itself: you check the form and press Save. From the chat on your workspace, the same sentence shows a Shift card; confirming it opens the tracker with the form filled. A photo of your roster dropped into the chat goes to the same review sheet as Import from a photo. It also knows whether you are clocked in and whether a shift ahead takes your week into overtime. It cannot start or stop the timer or switch reminders on for you — those are your buttons.

Multi-currency

Each job keeps its own currency. Lists show each shift in its job's currency; totals across jobs are converted into the currency you are viewing in, at today's rates, and the page says so.

Importing and exporting

  • Import a shift log you kept in Excel, Google Sheets, Numbers or a time-clock export as CSV: any file with a date, a start and an end time. Columns (date, start, end, job, break, tips, rate, note) are matched for you; rows naming no job, or an unknown one, go to a job you pick. You see how many rows are ready and how many were skipped before anything is saved.
  • Export everything — every job with all its rules, every shift with its paid hours, overtime hours, base pay, differentials, overtime premium and gross, every rotation and every saved payslip — as one CSV, on every plan.
  • Import from a photo (Pro) reads a roster screenshot, photo or PDF into shifts you review before saving — see the step-by-step guide above.

Deleting and restoring

Delete never erases anything at once. A deleted shift, rotation, payslip or job goes to Recently deleted — the panel under the shift log, under Jobs & rules and under the payslip check — and stays there for 30 days, then is removed for good. Restore puts it back into every total. A deleted job comes back together with the shifts, rotations and payslips that were deleted with it; a shift you had deleted on its own before that stays in the bin and can be restored separately. A row whose job is itself in the bin is restored by restoring the job. Delete for good erases a row from the bin immediately (a job takes everything deleted with it). In a shared book, editors restore shifts, rotations and payslips; jobs are restored by the administrator.

Shared shift books

A shared book keeps shifts together with other people — a couple planning around two rotas, or a small team. It is a separate book with its own jobs, shifts, rotations and payslips; you create it from the book switcher (Shared shift book), name it and invite people by email on its Shared tab.

Roles.

  • Owner — the person who created it. Everything an administrator can do, plus deleting the book. Hand over ownership makes another member the owner (you stay on as administrator); an owner hands over before leaving.
  • Administrator — creates, changes, archives and deletes the book's jobs and their pay rules (a job decides how every shift in the book is paid, so it is the administrator's), sets the book's currency and hours format, and invites and removes members.
  • Editor — logs, edits and deletes shifts, rotations and payslips. Sees the jobs but does not change them.
  • Viewer — sees every figure and can export; changes nothing.

Who pays. Writing into a shared book needs your own Pro; a newcomer who joins by invitation gets a 30-day trial. Without Pro a member becomes read-only — nothing is hidden and nothing is deleted. A viewer never needs Pro, and exporting the whole book is free for every member, always. Nobody can buy a seat for somebody else.

What the others see. Only what is in the shared book: its jobs, every shift with the name of the person who added it, rotations, payslips and the joint totals. Your personal book is never visible to them and is never added into the shared figures — and the shared figures are never added into yours.

Bin. Editors restore deleted shifts, rotations and payslips; jobs are restored by an administrator.

Leaving. A member who leaves, or is removed, loses access; the shifts they added stay in the book.

Trying it before you sign up

Open the tracker without an account and it shows an example: a hospital nursing job on a night rotation with a night differential and the occasional charge shift, and a café job on weekends — with a payday forecast, overtime and a payslip check already worked out. A new account starts on the same example, which disappears the moment you add your own first job or shift (or press "Clear sample" in Settings).

Free and Pro

The tracker itself is free and unlimited: any number of jobs, the whole shift history, every overtime ruleset, differentials, rotations, the payday forecast, the payslip check, the calendar, the clock-in timer, reminders and the early overtime warning, CSV import and export, and the assistant filling the shift form for you. Pro adds Import from a photo (a roster read into shifts by AI) and shared shift books. Your shifts stay visible and exportable on every plan.

Privacy

Your shifts are visible only to you (and, in a shared book, to its members). Nothing is read from an employer's system or a bank. The tracker does not track your location and does not ask for access to your phone. We do not use your data to train AI models.

What the tracker does not do

  • It is not payroll and not legal advice. It estimates gross pay under published rules; your employer, a contract or a court may differ.
  • It does not work out net pay. There is no federal or state tax withholding, Social Security, Medicare or deductions yet; every figure is gross. For take-home pay, the paycheck calculator does that step.
  • No geofence and no automatic clock-in. The clock-in timer starts and stops only when you press it; the tracker never uses your phone's location.
  • US overtime rules only as presets. Outside the US, use "No overtime" or "My own rule" with the thresholds from your contract or your country's labour code; the assistant can walk you through the settings for your country. My own rule has one daily and one weekly threshold, so a law with two daily steps (Russia's 1.5× then 2×) or a monthly limit (Japan's 60 hours) is approximated — the pay shown is then an estimate on the low side for those hours.
  • No sync with other calendars. Shifts are not exported to or read from Google, Apple or Outlook calendars, and there is no calendar feed; reminders come from the tracker itself, as push notifications — not by text message or email.
  • No native phone app. It runs in the browser on any device and can be installed from the browser as an app.
  • Not every US rule is modelled. Alternative workweek schedules, the California meal-and-rest-break premium, split-shift and reporting-time pay, bonuses that belong in the regular rate, and tip credits are outside what it computes.
  • It does not talk to your employer. It never files a timesheet or disputes a payslip for you; it gives you the numbers to do it. It does not connect to scheduling apps either — a screenshot of one can be imported, that is all.
  • Nothing is saved behind your back. Neither the assistant nor the photo import writes a shift by itself; both open a form or a review sheet that you confirm.

ガイド

このツールを使うハウツーガイド· 英語

ガイド3件をすべて見る

ログイン状態を保つために Cookie を使用しています。 Cookieポリシー