Help & Documentation
Offline-first guidance for safe gear lists.
Time Tracking & Crew Hours
Log hours, calculate overtime, and sync costs
Track your working hours on set or during prep, automatically calculate overtime based on industry-standard collective agreements, and sync your actual labor costs back to the project budget.
Getting Started
Create a Timesheet Project before you can start logging hours. Each project stores its own country, agreement, rate, and conditions. The setup dialog has the tabs 'Project', 'Features', 'Pay', 'Hours' and 'Travel', plus 'Spesen' for the per-diem automation.
- Navigate to 'Time Tracking' from the sidebar
- Click 'Create Timesheet Project' (or 'New project' in the header once you have one) to open the setup dialog
- On the 'Project' tab: enter the project name, production company, your department and your role
- Still on 'Project': select the country (Germany, Austria, France, Italy, or Other / Custom). The matching collective agreement is selected for you (e.g. TV FFS 2025 for Germany) and fills in its break rule and night window — pick 'No Collective Agreement' to define your own hours and tiers
- For Germany: choose the 'Holiday Region (State)' (Bundesland) for automatic public-holiday detection, or 'National holidays only'
- Optionally pick a gear-list project under 'Link to Existing Project' — it enables submitting weeks to the production, prefilling from call sheets and syncing the gear you log
- On the 'Features' tab, switch on the rules that apply: overtime pay and overtime surcharge, the other surcharges (night, Saturday, Sunday, holiday), auto break deduction, meal penalties and paid travel time. All are on by default
- On the 'Pay' tab, set your rate amount, rate type (Daily Rate / Hourly Rate / Weekly Flat) and currency. The 'Hours' and 'Travel' tabs show only the settings a switched-on rule needs — the night window on 'Hours' appears because the night surcharge is on, and disappears with it
- Click 'Create Project' — the Week view opens immediately
Tips
- A rule you switch off on the 'Features' tab takes its settings with it. No night surcharge means no night window to fill in; no overtime surcharge means no overtime ladder, no rounding option and no second-day threshold. Nothing is lost — switch the rule back on and its settings return.
- The 'break-time check' on the Hours tab belongs to meal penalties, not to break deduction: it decides how the meal-penalty rule reads a shift with several breaks. It stays available with auto break deduction switched off.
- Custom agreements (no collective agreement): every overtime tier can be removed, including the last one. An empty ladder means overtime is still tracked and shown but no overtime surcharge is billed.
- 'Charge a 2nd day after' (custom agreements): when a day runs past that many hours, the overtime surcharges stop and the next hour is billed as one full extra day rate. Every hour after that is paid as plain overtime, without a surcharge. With 14: hour 15 is the day rate, hour 16 one hourly rate. On the timesheet PDF such a week gets a '2nd Day' column: it shows the hour that is billed as the day rate, and the summary and cost breakdown list the charge on its own line.
- You can create multiple timesheet projects (e.g., one per production) and switch between them in the header bar
- Edit the project settings anytime via the pencil icon in the header
- From 768 px up the full button row is unchanged, so nothing you learned on a tablet or desktop moves.
- On a phone the toolbar keeps only the Week/Month switch and — when a week is ready to submit — 'Send to Project Owner'. Everything else (Spesen, From call sheets, CSV, Detailed CSV, Copy/Paste Week, Weekly PDF, Send via Email, Monthly PDF, All weeks PDF) lives behind the 'More' button, each with its written label.
Logging Work Days
Each day of the week is shown as an expandable card. Tap '+ Tap to add entry' on an empty day, or expand an existing entry to edit it.
- Choose the 'Day Type': Shoot Day, Prep Day, Return Day, Canceled, Travel Day, Travel Only, Additional Day, Off Day, Sick Day, AZV Day, Comp. Rest or Vacation
- For working days: enter your 'Call' (start) and 'Wrap' (end) times
- Stamp Call and Wrap with one tap: the clock button beside each time field writes the current time — tap at call, tap at wrap, instead of reconstructing the day from memory at night. A stamp is an ordinary time value and stays fully editable
- An "Incomplete" chip on a day card marks a working day that is missing its call or wrap time — its hours count toward a real invoice. Off, sick, vacation and travel days are never flagged
- Breaks: either type the total into 'Pause' (minutes), or record each break with 'Add break' and its 'Break start' / 'Break end'. Once break times are recorded, 'Pause' is calculated from them (marked 'from break times') and the meal-penalty check reads the real breaks
- The card instantly shows Gross, Net, OT and Night hours, and the day's earnings split into base pay, overtime, each surcharge and the total
- 'Force meal penalty' charges a meal penalty for the day even when the automatic check found none (hidden when meal penalties are off for the project)
- Travel time: 'Left home' and 'Arrived home' record the journey. With 'Travel time is paid' off, travel time is still recorded but excluded from paid hours. 'Arrived at' names the place you travelled to — the Spesen automation reads it
- Add optional 'Mileage (km)' for travel reimbursement at the project's per-km rate, a 'Per diem' amount, and a 'Catering' deduction that subtracts meal costs from the day's payout
- Use 'Notes' to record scene numbers, locations, or other remarks
- Non-working day types (Off Day, Sick Day, AZV Day, Comp. Rest, Vacation, Canceled) skip the time inputs. An Off Day still pays the project's 'Off Day Rate' — a share of your day rate, 50 % unless you change it on the 'Pay' tab
- While a per-diem trip is open, each covered day card shows 'On a trip — meals provided:' with Breakfast, Lunch and Dinner chips — tick what production provided and the trip's allowance is reduced for that day
- A day with warnings (e.g., turnaround violation, excessive hours) shows an amber warning icon
- 'From call sheets' in the toolbar: with a linked project, one click creates the week's shoot days and seeds call times from the project's call sheets. Values are proposals — existing entries and hand-typed times are never overwritten
- Once a day has a call time but no wrap time, the card shows a live "Running" chip counting from the call — tap the wrap clock to stop it. If a day reaches the next morning still without a wrap time, the chip changes to "Left running" and deliberately shows no hour count: the app does not know when that day ended, so it asks you rather than billing every hour since. The timer is derived from the two times you already keep, so typing them by hand works exactly like tapping the clocks, and nothing is lost by reloading.
- Optional geo assist: with "Propose call/wrap times at the shoot location" enabled in the Spesen settings (its own opt-in, off by default), arriving at the day’s call-sheet location proposes a call time and leaving it proposes a wrap time — every value is reviewed and editable before it is written, single location checks only, readings are discarded after the distance check
Tips
- To repeat a day, click its card and press ⌘C / Ctrl+C, then click the target day and press ⌘V / Ctrl+V — see 'Copy and paste weeks or days' below
- Delete an entry with the 'Delete' button at the bottom of the expanded card if you need to start over for that day
- Today's card is highlighted for quick identification
- Weekend days are visually distinguished with a subtle accent
- Leave Pause empty and the project's default break (e.g. 45 min after 6 h) is filled in and counts as the break you took — for net hours and for meal penalties alike. Enter 0 if you took no break; a break shorter than 30 min or one that started too late still raises a meal penalty
Common Pitfalls
- Forgetting to log breaks inflates your net hours and overtime calculations
- Selecting the wrong day type (e.g., 'Travel' instead of 'Shoot') changes how surcharges are calculated
Gear used and expenses per day
Each expanded day card has two more sections, so the kit you brought and the costs you paid are billed with the day they belong to.
- 'Gear used': search and add what you used that day. Results are grouped as 'In this project' (the linked project's gear list), 'Your gear' (owned gear and gear sets) and 'Device catalog'. Each row has a quantity, and the day shows a subtotal
- Each gear row keeps the daily rate it had when you added it, so editing your gear later never changes what a past day billed. If the item is deleted from your gear, the row stays, marked 'removed', with its saved rate
- With a linked project, the gear you log is mirrored into that project's gear list: items that are not on it yet appear in a 'From time tracking' category, items already on it are only annotated — nothing is duplicated
- 'Expenses': 'Add expense' opens the expense form prefilled with the day's date and project and linked back to the day; 'Scan receipt' and 'Upload receipt' read a receipt for you; 'Link existing' attaches an expense you already recorded. Linked expenses and their subtotal appear on the day, and the expense shows a chip back to its timesheet day. A form opened from a day brings you back to that day: 'Back to Time Tracking', 'Cancel' and 'Save' all return to the timesheet and week you came from
- Remove a link with the ✕ beside it — the expense itself stays in accounting
- Each linked expense shows its gross and its net amount (without VAT), its status and VAT rate, and for a foreign currency its value in euros. The subtotal shows gross and net in euros. Click an expense to open it in Accounting; 'Back to Time Tracking' there, or deleting the expense, brings you back to this day
- Both sections can be added to the timesheet PDF with 'Include gear used' and 'Include linked expenses' in the export dialog. Linked expenses are listed and added to the PDF total at their net amount (without VAT), or at their gross amount if 'Kleinunternehmer' is switched on in your invoice settings; a foreign-currency expense is converted at the rate stored on that expense. The PDF also shows how the per diem adds up (days x rate). A booked trip counts only with what is not already on the days as per diem: the PDF deducts exactly the per diems the booking filled in, so a per diem you typed or changed yourself is not deducted (trips booked before this was recorded are matched by date)
Tips
- Logged gear also reaches the invoice draft you create from the timesheet, so the rental is billed along with your labour
- On an approved (locked) week the gear and expense controls are disabled along with everything else
Copy and paste weeks or days
Time tracking has its own clipboard for whole weeks and for single days, so a repeating schedule is entered once.
- 'Copy Week' copies every entry of the visible week; 'Paste Week' drops them into the week you are looking at, weekday by weekday (Monday to Monday). Days that already have an entry are skipped — nothing is overwritten
- ⌘C / Ctrl+C with no day selected copies the whole visible week
- Click a day card first (a coloured ring shows it is selected), then ⌘C / Ctrl+C copies just that day; select another day and press ⌘V / Ctrl+V to paste it there
- ⌘V / Ctrl+V with a copied week pastes into the visible week, whichever day is selected
- While you are typing in a field or in 'Notes', ⌘C and ⌘V copy and paste text as usual and leave the clipboard alone
Tips
- To repeat last week: go to last week, copy it, move forward one week and paste
- A clipboard copied in one timesheet project cannot be pasted into another — the app refuses rather than filing the hours under the wrong production
Common Pitfalls
- Pasting into an approved week — it is locked, so the paste is blocked until the production reopens it
Canceled shoot days (cancellation fees)
If your contract or the tariff provides a cancellation fee, a shoot that falls through can still be billed. Set the day type to "🚫 Canceled", pick how much notice you were given, and the day bills a cancellation fee — a percentage of the day rate that grows the later the cancellation landed. No hours are logged, so no overtime or surcharges stack on top.
- On the day entry, choose the day type "🚫 Canceled"
- Pick the cancellation notice window: up to 1 week / within 72 hours / 48 hours / 24 hours / 12 hours. Under TV FFS the list starts with the tariff's own windows (TZ 9.1, day-rate staff): by 8 pm the day before nothing is owed, after that and up to 3 hours after call one third of the day rate, later the full day rate
- The fee (day rate × the configured percentage for that window) appears in the day's earnings and on the invoice as its own "Cancellation fee" line
- Adjust the percentages per window under Project settings → Pay → Cancellation Fees (default ladder 25 / 50 / 75 / 100 / 100 %, a common industry convention and not a legal entitlement — enter what your contract states; the TV FFS windows are fixed by the tariff)
- Turn "Also bill logged equipment on a canceled day" off if the fee should stand alone with no gear rental
- Turn "Invoice canceled days separately" on to bill canceled days on their own invoice — the regular draft then excludes them and a "Create cancellation invoice" button appears next to Linked invoices
Common Pitfalls
- Leaving the notice window unpicked — the fee is 0 until you choose one
- Expecting hours on a canceled day: it is a non-working day type, so netHours stays 0 by design
- Forgetting that a fully-signed contract overwrites the ladder — its § Cancellation tiers are copied onto the timesheet when the contract creates it, so the app bills what was signed
Collective Agreements & Surcharges
Rules for overtime, night work, and weekends vary by country. The tracker applies a simplified model of the selected agreement for your project's country. It is a calculation aid, not legal advice: check the result against the agreement before you rely on it.
- Germany (TV FFS): 25% for the 11th hour and 50% for every hour after it; the 6th and 7th day count as weekly overtime (25% for the first five hours, then 50%); night window 22:00–06:00; a paid rest day for Sundays and the named holidays; AZV day tracking. Easter Sunday and Pentecost Sunday are holidays at 100%, and so are 24 and 31 December from 12:00 (only the hours after noon). When a working day runs past midnight, Sunday and holiday hours are counted on the calendar day they fall on: with more than 4 hours on the Sunday or holiday the surcharge covers the whole working day and a rest day is earned, otherwise only those hours carry it. Saturday hours (25%) are counted on the calendar day as well, so a Friday night shift earns them after midnight. A Sunday within the first five worked days of its week carries no Sunday surcharge ("versetzter Dreh"), and neither do Epiphany, Corpus Christi, Assumption Day and All Saints' Day; the rest day for a worked Sunday stays. Vacation: half a day for every 7 contract days, rounded up to a full day on the sheet that covers the whole contract
- Austria (KV Filmberufe): Weekly flat rates (Wochenpauschale) and tiered daily overtime
- Italy (CCNL Cineaudiovisivo): Role-based wage level mapping with night/holiday multipliers
- France (Convention collective): Separate tier rules for audiovisual and cinema technicians
- Other / Custom, or 'No Collective Agreement': set your own 'Standard Daily Hours', 'Max Daily Hours', 'Overtime Tiers' and 'Surcharge Percentages' on the 'Pay' tab
- Weekly Flat (Wochenpauschale) with 'Flat Rate / Pauschale' switched on: overtime is covered by the flat rate and not charged. Night, Sunday and holiday surcharges still apply.
- TV FFS, Sunday surcharge in a shifted week: in the project settings, under Agreement & Region, tick the weekdays the production works. A Sunday (or one of the four named holidays) within the production's first five days of a week carries no surcharge; from its sixth day it does. So someone booked only for the Sunday of a Monday-to-Sunday production is paid the surcharge. With nothing ticked, your own worked days are counted.
Tips
- Select your country when setting up the project — the matching agreement is chosen for you and fills in its break rule and night window. You can still pick another agreement under 'Collective Agreement'
- Your rate is always your own: enter what your contract says on the 'Pay' tab
- Toggle individual surcharges on/off (night, Saturday, Sunday, holiday) per project on the 'Features' tab
Project Conditions & Rules
Fine-tune how hours are paid in the project's setup dialog. 'Features' holds the on/off switches; 'Pay', 'Hours' and 'Travel' hold the settings those switches need.
- Features → 'Overtime is paid': the master switch for overtime compensation — whether an hour past the standard day is paid at all, at your plain hourly rate. Off means the hours still count in the day total, but no overtime is billed or reported
- Features → 'Overtime surcharge (% extra)': nested under 'Overtime is paid' — the agreement's percentage ladder on top of that pay. Off means overtime hours are paid at the plain hourly rate with nothing added
- Features → 'Auto-calculate surcharges': the master switch for the night, Saturday, 6th-day, Sunday and holiday surcharges, each with its own switch. Off means surcharges are tracked but not added to pay; it also suppresses the overtime surcharge, and the Overtime card says so
- Features → 'Auto break deduction', 'Meal penalties' and 'Travel time is paid'. With meal penalties off, none are charged, no warning appears, 'Force meal penalty' is hidden and the PDF drops the column
- Hours tab: the night window ('Night from' … 'to', default 22:00–06:00), 'Round overtime up to full hours', the break deduction (e.g. 45 min after 6 h) and the 'Break-time check' used by meal penalties
- Pay tab → 'Guaranteed base rate': off by default. On means the full base/day rate is always charged on a working day, even with long breaks or short hours — overtime is still calculated from net hours and added on top
- Pay tab → 'Hourly rate (override)': empty by default, so an hour is worth your day rate ÷ the standard day. A value here bills every overtime and surcharge hour at exactly that rate; your day length still decides when overtime starts
- Pay tab → 'Off Day Rate' (50 % of the day rate unless you change it; 0 % makes an Off Day unpaid) and 'Cancellation Fees' (see 'Canceled shoot days (cancellation fees)' above)
- Travel tab: 'Mileage rate (€/km)' (0.30 by default), 'Turnaround penalty cost (€)' for too little rest between wrap and the next call, and the 'Travel Day Rules'
- Project tab: 'Holiday Region (State)' for German state holidays (e.g. Assumption Day in Bavaria), 'Vacation Entitlement (Days)' and 'Show Vacation Claim on PDF'. Under TV FFS the claim is half a day per 7 contract days (counted from the project's start date, or from your first entry) as long as the field keeps the agreement's 24; enter your own figure to calculate from days per year instead
Tips
- The two overtime switches buy different things: the first pays the hour, the second adds a percentage to it. A flat rate (Pay → Rate) already caps base pay at the standard day, so it makes overtime unpaid whatever the switch says — the Features tab points that out rather than letting the switch read as effective
- The turnaround penalty cost is added as a separate line item when rest time between days is insufficient
- Leave the turnaround penalty field empty to disable it entirely
- A surcharge you switch off also disappears from the exported timesheet PDF — no column, no line in the cost breakdown. The sheet documents the rules your project actually applies, not everything the collective agreement could pay.
- In the PDF's cost breakdown, weekly overtime (hours that are overtime only because the week ran long, such as a 6th day) has its own row, 'Weekly overtime, surcharge only', at the surcharge rate. The base pay of those hours is already in the day rates, so the rows add up to the total.
Travel Day Rules
Travel days often pay a fraction of the full day rate depending on hours worked. Configure tiered rules to match your contract.
- Open the project settings and go to the 'Travel' tab → 'Travel Day Rules'
- Each tier reads 'Up to X hours → Y % of the day rate' — the share of your full day rate the whole travel day earns, not an hourly rate. The first tier whose limit the day's hours fall within applies
- Default rules: up to 5 h → 50 %, up to 7 h → 75 %, longer → 100 %
- Add a tier with 'Add tier' and remove one with the × beside it
- Leave the hours field empty for the top tier to represent 'unlimited'
Tips
- These rules only apply to days with Day Type set to 'Travel' or 'Travel Only'
- Travel days earn no overtime: the tier above is the whole pay, however long the day runs, and travel-day hours do not count toward weekly overtime
- Discuss travel day rates with production before the shoot — they vary widely between contracts
Per diem automation (Spesen)
German tax law pays a tiered daily meal allowance (Verpflegungsmehraufwand) for time spent away from home: €14 on the arrival and the departure day of a multi-day trip, €28 for every full day in between, €14 for a single-day trip over 8 hours and nothing under 8. The Spesen automation notices your travel days, keeps a trip running across the days you are away, and books the finished trip as a travel expense in accounting. Everything described here is off until you switch it on.
- The one-time offer: the first travel day you mark before you have ever decided about the feature raises a hint with 'Enable automation' and 'No thanks'. Either answer is remembered and the hint does not come back
- The banner reads the route (from, then destination), the start date, the number of days, and 'Per diems so far' — a running total from the same calculator that books the expense, counted through now while the trip is open
- Actions on an open trip: 'End trip' ends it at the current date and time, 'Details' opens the review, the gear icon opens the Spesen settings, and the ✕ discards the trip
- A trip opens only from a travel day between three days ago and seven days ahead, never twice for the same day, and never for a date an existing travel expense already covers
- Exactly one trip runs at a time. While one is active the Spesen tab reads 'A trip is currently active.' instead of offering a new one
- 'Start a trip now' on the Spesen tab starts a trip by hand from the current date and time. It works with every automation switch off, so you can use trips without letting the app open any
- A trip left open longer than 31 days shows a warning — end and book it, or discard it. Nothing is ever booked for you
- Open the Spesen settings — the 'Spesen' button in the time-tracking toolbar (behind 'More' on a phone), or the gear icon on the trip banner. Both open the timesheet project's setup dialog on its 'Spesen' tab
- Switch on 'Start trips automatically on travel days'. These settings are global: they apply to all your timesheet projects, not only the one whose dialog you opened
- Choose the 'Default trip country' new trips start from (Germany unless you change it) — the country stays editable per trip when you review it
- Set a day to the day type 'Travel' or 'Travel Only' and save it. A trip opens from that day and a toast confirms it with an Undo action
- Keep logging days as usual. The trip banner stays above the week in every week and month view, whichever week you are looking at
- Log your journey home as a travel day too. The banner then asks 'Travel day on <date> — back home?' — answer 'End trip on <date>', or 'Still traveling' if that day was only a move between locations. If the day's 'Arrived at' names somewhere other than home or your current stop, the banner asks 'Travel day on <date> to <place>. New stop, or back home?' and offers 'Add <place> as stop', which adds that place to the trip's stops and keeps the trip open
- An ended trip offers 'Review & book' — see 'Review and book a trip' below
Tips
- Undo on the 'trip started' toast does two things: it discards the trip and it remembers that date, so saving the same day again will not reopen one
- An open trip is a draft, not an expense. Nothing reaches accounting until you book it, and reloading or closing the app does not lose it
- Days in the middle of a trip are full-rate days. Answering 'Still traveling' to a return question keeps a mid-trip relocation exactly that — no hours threshold is applied to it
Common Pitfalls
- Expecting a trip from an ordinary shoot day — only 'Travel' and 'Travel Only' open one
- Leaving the trip open after you got home: the running total keeps counting toward today until you end it
- Discarding when you meant to end — 'Discard trip' throws the draft away, books nothing and writes nothing to your days
Location checks: ending trips and building the route
An optional location assist does two jobs from one reading. It ends an open trip when your device turns up near your home base again, so a trip you forgot about stops counting — and when you press 'Check location' yourself on the road, it works out the town you are in and adds it to the trip's stops. It is a separate opt-in with its own switch and its own home-base setup, and it does not need the automation master switch — a trip you started by hand gets the same assist.
- Press "Check location" in a new town and it becomes the trip's next stop: the first one fills the destination, the second turns the route into Home → first stop → second stop, and the banner shows the whole chain. Pressing it twice in the same town changes nothing — it answers "Still at <town>."
- A reading inside the home radius ends the trip and offers the review. Inside the three-hour grace after the start time it answers "You are at your home base." and leaves the trip open
- The grace period governs ending, not naming: a trip that started an hour ago still records stops normally
- A three-hour grace period after the trip's start time means marking a travel day while you are still at home cannot instantly close the trip
- 'Check location' only appears on the banner once both halves are in place: the switch is on and a home base is captured
- Stops are named at town level through the app's own server, never from your browser straight to the mapping service, and only the name is saved — your coordinates never are
- The stop carries the local name of the town (Braunschweig, not Brunswick) while the per-diem rate behind it is still matched on the official English name
- If the town cannot be worked out — offline, or a fix out in open country — the check falls back to "Still <n> km from home base." and adds no stop
- Address look-ups go through the app's own server, never from your browser straight to the mapping service
- 'Use current location' replaces a typed address with the device's coordinates, so the line under the buttons then shows latitude and longitude instead of an address — that is the honest answer to what is stored
- What is not happening: no continuous tracking, no background geofence, no location history. Each reading is compared against the home base and discarded; only the home base itself and a trip's origin are kept
- On the 'Spesen' tab, switch on 'End trips automatically at home base'
- Give it a home base, either way round: type an address into 'Home base address' and press 'Look up address', or press 'Use current location' to take the coordinates from the device
- Name it under 'Home base name' — that name becomes the origin of every trip the automation opens
- Set 'Home radius (km)': the distance that still counts as home, 3 km unless you change it
- That is the whole setup. While a trip is open, a check runs when you open time tracking and when you save a day; 'Check location' on the banner runs one on demand and records where you are as the next stop
Tips
- Typing an address is the practical route on a desktop, or whenever you set this up away from home — 'Use current location' needs you to actually be there
- If the device refuses the location (permission denied, no fix) you get one message and nothing else changes: ending a trip by hand always works
- 'Propose call/wrap times at the shoot location' underneath is a different opt-in with its own consent. Comparing your position against the day's shoot location is a separate question from ending a trip at home, and neither switch turns the other on
Common Pitfalls
- Switching the toggle on and stopping there — with no home base captured there is nothing to compare against, and no trip will ever end itself
- A radius so small that a home base pinned to a street address never matches, or so large that a nearby shoot location counts as home
Review and book a trip
Nothing is booked automatically. Ending a trip opens a three-step review — Route, Dates, Meals & lodging — where every value is editable and the total moves as you change it. Booking creates a travel expense in accounting through the same calculator and the same pipeline as the manual Spesen wizard.
- Breakfast is pre-ticked from the second day of a multi-day trip on, because you slept away the night before. The arrival day and single-day trips stay unticked, and any day you untick stays unticked
- With 'Treat set catering as a provided lunch (reduces the per diem)' on (the default), a day whose entry carries a catering deduction has lunch pre-ticked. Your own tick beats the default, in both directions
- 'Book travel expense' files the expense under the travel category, links it to the timesheet's linked project and to the day that opened the trip, and the success toast carries an 'Open' action that jumps straight to it
- Booking with 'Fill the per-diem field of covered timesheet days on booking' on (the default) writes each day's computed amount into that day's Per Diem field — but only where that field is still 0. A number you typed is never overwritten
- On the timesheet PDF, each day filled this way is listed under the per-diem total with its basis: date, place and country, the kind of day (arrival, departure, full day, single day over 8 h), the rate and the reduction for provided meals. A per diem you typed yourself, or changed after booking, is not listed; it stays in the 'days x amount' line
- Booking with 'Propose travel times from the trip (outbound start, return end)' on (off by default) also seeds the outbound day's travel start and the return day's travel end from the trip's reviewed times, again into empty fields only
- 'Still traveling' in the review or on the banner puts an ended trip back to open and books nothing
- A single-day trip under 8 hours earns no allowance at all (§ 9 Abs. 4a EStG) — the review says so rather than showing an unexplained zero
- Trips longer than 31 days cannot be booked and have to be split, the same cap the accounting wizard has
- While a trip is open, each covered day card shows the per diem that day has earned so far, greyed in the "Per diem" field with the note that it is booked when you review the trip. It is written onto the day only at booking — the last day's rate is not settled until the trip ends — and anything you type yourself always wins.
- Open the review from 'Review & book' on an ended trip, from 'Details' on an open one, or from the 'Review' action on the toast that announced the end
- Route: name the trip (it is auto-generated when you leave the field empty), check 'From (home)' and 'To (destination)', and set 'Country' and 'City (BMF rate)' — the rate card follows those two fields. The country list is the BMF table of the trip's year, sorted by name; for a country that table does not list, pick 'Other country (Luxembourg rate)' at its end, which rates the trip with Luxembourg's amounts as the BMF letter says
- Route, quicker: type the destination address and press 'Look up address'. A hit fills in the country and, where a city has its own BMF rate, the city too. A country with no BMF rate leaves both alone and says so
- Route, several destinations: add stops under 'Stops (multi-destination)'. Each stop is rated by its own country and city, so a Munich, Vienna, Prague trip bills each leg at its own rate. With stops, the single 'To (destination)', 'Country' and 'City' fields are hidden — the stops are the destination. The trip's dates cover its stops: an open trip is reviewed through today or the last stop's arrival, whichever is later, and a stop dated after the end moves the end with it; a stop before the start is marked as outside the trip dates and doesn't count
- Dates: correct the start and end date and time. They come from the travel day's own travel start or call time and travel end or wrap time, which are guesses worth checking
- Meals & lodging: tick the meals that were provided per day — they reduce that day's allowance (breakfast by 20 %, lunch and dinner by 40 % each)
- Meals & lodging: choose 'Flat rate (€20/night DE)', 'Actual cost' or 'None (provided / no overnight)'. A trip opens on 'None' — claim a flat rate only for nights you actually paid for
- Read the per-day breakdown and the 'Trip total' in the header, then press 'Book travel expense'
Tips
- Booking needs you to be signed in — the trip itself is stored locally, but the expense is an accounting record
- A booked trip clears the banner and becomes an ordinary travel expense: the Expenses topic → 'Travel expenses & the Spesen calculator' covers reopening and editing it later
- The destination is prefilled from the day's 'Arrived at' field when you filled one in, so filling that in on the road saves typing here
Common Pitfalls
- Booking with the default 'None' lodging after you did pay for hotel nights — the €20 per-night flat rate is opt-in on purpose, so nothing claims it for you
- Not correcting the times on the Dates step: they come from the travel day's own fields, or from 08:00 and 18:00 when the day had none
- Forgetting to tick provided meals — the allowance would be overstated, which the tax office will not accept
Weekly Summary & Earnings
The 'Weekly Summary' panel adds up every entry of the week you are looking at; the 'Month' view does the same for a whole month.
- Work Days, Total Hours (net), Overtime and Night Hours for the week, plus a 'Weekly Target' ring showing your net hours against the agreement's standard week
- Days by Type: the week split by day type — shoot days, travel days, prep days, off days and so on, each with its day count and net hours. It counts every logged day, so absences and unpaid off days appear here even though they are not Work Days
- Travel time: the week's travel hours, marked paid or unpaid according to 'Travel time is paid'
- Earnings: Base, Overtime (including any 2nd-day charge and overtime paid at the plain hourly rate), Surcharges (Night, Saturday, Sunday, Holiday, 6th Day, Meal Penalty), Extras (Mileage, Per Diem, Equipment) and the Total
- Linked expenses: when days of the week have linked accounting expenses, a line 'Linked expenses (net)' with their number and amount appears under the Total, followed by 'Total incl. linked expenses'. Both figures are the ones on the weekly timesheet PDF exported with 'Include linked expenses': net of VAT (gross with 'Kleinunternehmer' switched on), foreign currency at the rate stored on the expense, and a booked trip only with what is not already on the days as per diem. An amount that cannot be converted is listed separately as 'Not converted (no rate)' and is not added
- Compliance Warnings: turnaround violations, days over the daily maximum, meal penalties, weekly hours above the agreement's maximum and an exceeded annual overtime cap are listed here
- Month view: switch 'Week' / 'Month' in the toolbar for the month's Total Hours, Overtime, Days Worked, Days by Type, Travel time and a 'Weekly Breakdown' table. Where your agreement has the rules, 'Compliance balances' shows the AZV days earned and the compensatory rest days owed for the production to date
- Each day with hours also shows a small 'Timeline' bar of work, breaks and overtime
Tips
- Navigate between weeks using the arrow buttons in the header — the summary updates instantly
- Jump back to the current week by clicking the week-range label in the header (its tooltip reads 'Go to current week')
- Review compliance warnings before submitting — they may indicate contractual violations
Timesheet PDFs and CSV exports
Every export lives in the time-tracking toolbar (behind 'More' on a phone). The PDF is a timesheet (Arbeitszeitnachweis) with a day-by-day breakdown, totals and signature lines, ready for payroll or the production office.
- 'Weekly PDF' exports the week you are looking at. Its dialog can also 'Send via Email' — the toolbar's 'Send via Email' opens the same thing for the active week
- 'Monthly PDF' exports a month of the chosen project: pick the project, month and year in the dialog
- 'All weeks PDF' exports every week of the project that has tracked time into one PDF — one page per week, oldest first, then a summary over all of them. Weeks without entries are left out. It is the same dialog as the Monthly PDF with 'Period' switched to 'All weeks', which shows how many weeks it will hold; switch back to 'Month' there
- Dialog options include 'PDF Language', 'Include my signature' and 'Include Company Logo' (both set up under Settings → Account → Signature & Branding), 'Include costs (€)', 'Colored Overtime', 'Include Catering', 'Include Notes', 'Include Vacation Claim', 'Show Broken Turnaround', 'Night work in 15-min steps', 'Include gear used' and 'Include linked expenses'
- The Monthly and All-weeks dialog adds 'Calculate Times' (the detailed overtime and surcharge breakdown), 'Include Rate', 'Include Agreement', 'Include expenses' (mileage and per diem), and 'Overtime surcharges' / 'Night surcharges', which show or hide those amounts everywhere in the document without changing what was earned
- 'CSV' downloads the week as a simple table (date, start, end, pause, total hours, overtime, notes); 'Detailed CSV' carries every calculator column — gross/net hours, OT tiers, each surcharge with hours and amount, meal penalty, travel, turnaround penalty, base and all-in earnings
Tips
- A surcharge you switched off for the project never appears in the PDF at all — the sheet documents the rules your project actually applies
- Cancel the save dialog (or close the share sheet on a phone) and nothing is written; the dialog stays open with your choices
Common Pitfalls
- German agreements limit a day to 12 hours. A PDF containing a longer day tells you first. The timesheet still shows the hours you actually worked and flags the day as above the limit — clarify the overrun with production
Submitting Your Week
When the timesheet is linked to a production project, you submit each week to the production with 'Send to Project Owner' in the toolbar. The production reviews it in the project's Budget & Billing area and approves or rejects it.
- Submission reminders: opening time tracking reminds you in the notification bell about recent past weeks of a linked project that were logged but never submitted — unsubmitted means unpaid. Dismiss a reminder and it stays dismissed; mute the whole category under notification preferences ('Timesheet reminders')
- Approved weeks are locked: once the production approves a submitted week, its day cards show an "Approved" chip and every field, stamp, gear and expense control is disabled — the approved figures and your local week can no longer drift apart. Copying stays available; pasting into a locked week is blocked. Ask the production to reopen (reject) the week if something needs correcting
- Check the week: the banner above the days flags turnaround violations and, for German agreements, days over the 12-hour limit of the collective agreement
- Click 'Send to Project Owner' in the toolbar (it appears in Week view once the week has entries and the timesheet is linked to a project)
- If the week has turnaround violations, days over the legal limit or pushes the project over its annual overtime cap, a confirmation dialog asks before anything is sent; for days over the legal limit choose 'Submit anyway' or 'Cancel & edit hours'
- After submitting, the banner shows a clock icon reading 'Pending Owner Approval' — it turns into a green check reading 'Timesheet Approved by Owner' once the production approves the week
- If the production rejects the week, the banner reads 'Timesheet Rejected' with their reason, and the button becomes 'Review & Resubmit'
Tips
- The status shown is always the one of the week you are looking at — each week is submitted and approved on its own
- You own the linked project yourself? Your hours are recorded against it straight away and approved automatically — there is nobody else to review them
- A timesheet that is not linked to a production project cannot be submitted; export the PDF instead, or link a project under 'Link to Existing Project'
- Each submission also stores a version snapshot of the week for your records
Common Pitfalls
- Not checking compliance warnings before submitting — turnaround violations may require discussion with production
Project Budget Sync
Linking a timesheet to a gear-list project connects your hours to that production: submitted weeks reach its budget, the gear you log reaches its gear list, and the timesheet can be invoiced.
- In the setup dialog's 'Project' tab, choose the project under 'Link to Existing Project' ('— None (standalone) —' keeps the timesheet on its own)
- Submit weeks with 'Send to Project Owner'. They land under 'Crew Timesheets' in the project's Budget & Billing area, with the full day-by-day detail
- There the production can filter, approve or reject each week ('Approve selected' approves several at once) and 'Adjust' a week with a producer note. Approved hours count as actual crew cost in the project's 'Budget vs actual' report
- To bill the production, use 'Create invoice draft' in the timesheet's 'Linked invoices' panel: labour, per diems from booked trips and the gear logged on your days become lines of the draft. 'Pull from actuals' on an invoice draft offers what has not been billed yet
Common Pitfalls
- Failing to log breaks can artificially inflate overtime calculations, throwing off the project budget
- Linking to the wrong project sends time costs to the wrong budget
Reusing settings: templates, files and contracts
Rate, agreement, surcharges and travel rules rarely change between jobs. The 'Export', 'Import' and 'Templates' buttons at the top of the setup dialog save them once and apply them to the next timesheet project.
- 'Templates' → 'Save current as template…' stores the current settings under a name (e.g. Standard FFS 2025). Project links are not stored
- 'Templates' → 'Apply template' fills the dialog from a saved template; click Save to apply it. 'Manage templates…' lists your templates with their last update and deletes the ones you no longer need
- 'Export' downloads the settings as a JSON file and 'Import' loads one back — useful to hand a colleague the same setup or to move it to another account. An imported file only fills the dialog; click Save to apply it
- A timesheet created from a signed contract shows 'Linked to a signed contract'. If the contract was amended after signing, 'Sync from contract' pulls the latest rate and conditions into the dialog; click Save to apply them
- 'Delete project' at the bottom of the dialog removes the timesheet project and all its time entries — it asks you to click again before anything is deleted
Common Pitfalls
- Closing the dialog after applying a template, an import or a contract sync without saving — nothing is changed until you click Save
Accurate time tracking prevents burnout and ensures fair compensation. Consult your production contract for specific variations to standard collective agreements.
Related Topics
See also
