Skip to content

Time clock and timesheet app for field crews

Crew clock-in, timesheets, time off and pay by the hour, by the job or by a crew split.

Live today · Updated

  • One tap for the truck

    Clock in the crew together, or each person alone. Breaks are a tap too.

  • Drive, on site, idle

    On the way to Start is drive time. Start to Done is on site. The rest of the clocked day is idle, so you see where hours go.

  • Missing clock-outs caught

    Anyone still clocked in after 12 hours sees "You didn't clock out" with Fix it, and the office sees it too.

  • Pay the way you pay

    Hourly, a flat amount per job or per service, or a crew split of each job, with overtime worked out.

  • Try a change first

    "Try on last month" shows what a new pay rule would have paid, before you switch.

  • Payroll CSV

    Export hours and pay in a generic layout or in layouts for Gusto and QuickBooks hours import.

In the Birdy time clock, the crew lead clocks in the whole truck in one tap, and each job's drive and on-site time comes from the crew's own status taps. At the end of the period the office approves the timesheets, the owner sees each person's pay worked out by hourly, per-job or crew-split rules, and a payroll file is ready to export.

How do crews clock in?

From the top of Today on their phone. The crew lead taps Clock in crew and the whole truck is on the clock, or each person clocks in alone. Start break and End break track unpaid breaks. Office staff without a crew clock in from Timesheets.

There is no GPS or geofence. Job times come from the status taps the crew already makes in the crew app, so there's no second timer to forget.

How do timesheets get approved?

When the pay period ends, the office reviews each person's hours and taps Approve all, which locks them. Every edit needs a reason and is kept ("Edited by Luis: Forgot to clock out"). Once a period is marked paid, it can't be reopened.

How a clocked day is split (example)

Drive

Comes from
On the way to Start, on each job
Example
1 h 20 m

On site

Comes from
Start to Done, on each job
Example
6 h 05 m

Idle

Comes from
Clocked time minus drive and on site
Example
40 m

Hours can read as decimals ("7.5 h") or clock time ("7:30"), whichever your team is used to.

Can I pay crews per job or by a crew split?

Yes. The owner sets a pay rule per person, and only the owner sees team pay.

  • Hourly, at each person's rate.
  • Piece: a flat amount per job, plus rates per service.
  • Crew split: a share of each done job (30% by default) split between the lead and the techs (55/45 by default), shared among the people actually on that job, weighted by their time.

Overtime is weekly over 40 hours by default, or daily over 8 plus weekly, at 150% unless you change it. For piece and split pay, overtime follows the US regular-rate rule. Rules are dated, and "Try on last month" shows the difference before you commit ("October: $3,120 now → $3,480 with this").

Crews see their own pay so far ("This period: 32.5 h · $715 so far"), which ends a lot of Friday questions.

How do time off and availability work?

Each person has working hours per weekday. They ask for whole days off from their phone, and the office approves or declines, or adds time off directly. A truck can be blocked for a day. The dispatch board shows "Off: Jake" and "Blocked" on the row, and the truck's hours drop to match.

Questions

Does Birdy run payroll?

No. It works out hours and pay, and exports a payroll CSV in a generic layout or one for Gusto or QuickBooks hours import. Taxes and deposits stay in your payroll system.

Does it track crews by GPS?

No. Hours come from clocking in and out, and job times from the crew's status taps.

Can techs see each other's pay?

No. Each person sees only their own pay. Only the owner sees everyone's pay rules and statements.

Are commissions in the payroll file?

Yes. Sales commissions for the period are included, so one file carries all pay. See commissions.

See it on your own customers

Create your account. We set it up with you, with your customers and your price list, before your team starts.