Skip to content
BIKE.co

Shop floor · Live

Live

Clock labor to the job it belongs to.

Mechanics clock in against the visit on the stand, shop time and breaks go in their own categories, and a manager approves the week. Technician time tracking is live in Service today.

app.erp.io/service · timesheets
Today's laborPriya · clocked on WO-2294
Sam
WO-2291 Standard tune-up
0:52
Sam
WO-2290 Pads + rotor
0:31
Priya
WO-2294 E-bike diagnostic
1:18
Priya
WO-2288 Bleed F/R
0:44

The number most shops guess

Ask a shop owner how long a standard tune-up takes and you will get a confident answer. Ask how long it took on average last month, across every mechanic, and you will usually get a guess. The difference between those two numbers is where labor margin goes missing.

A flat-rate tune-up priced for an hour that actually takes an hour and forty minutes loses money every time. A hydraulic bleed that runs long because the caliper was contaminated is a price you should change. You cannot see either without time recorded against the job.

Time tracking in Service is built to be light enough that mechanics actually use it. The clock sits in the app, a mechanic starts it against the visit they are working on, and stops it when the bike comes off the stand. Only one clock can run per person, so nobody ends the day with two timers quietly adding up.

How it works today

A mechanic clocks in against a visit, which ties the time to that visit's job. Time that is not on a job is clocked on its own, in one of four categories: work, drive for a van heading to a stop, shop for the non-billable jobs like building up rental bikes or cleaning the bench, and break. Stopping one clock and starting another is how a mechanic switches from the bike on the stand to the counter.

People forget. A mechanic who never clocked in on Saturday can add the shift by hand afterwards, so the week is complete before it goes for approval. Manual entries sit on the same timesheet as clocked ones.

At the end of the week a manager reviews each person's timesheet and approves it. Nobody can approve their own hours, which matters in a small shop where the owner is also on the bench. Overtime is worked out to California's rules: daily overtime after eight hours and double time after twelve, weekly overtime after forty, and the seventh consecutive day. The timesheet shows straight time, time and a half and double time separately.

A mechanic's day, today

  1. Open Today

    The mechanic sees the visits booked for them on the Today page.

  2. Bike on the stand

    Clock in against the visit. The time is tied to its job.

  3. Pulled to the counter

    Stop the job clock and clock shop time, or take a break.

  4. Bike off the stand

    Run the required checklist, complete the visit, stop the clock.

  5. End of the week

    The service manager reviews and approves the timesheet, overtime split out.

Time tracking features and their status

Live

Clock on a visit

Time tied to the visit and its job.

Live

Work, drive, shop, break

Categories for time that is not on a bike.

Live

Manual entries

Add a forgotten shift after the fact.

Live

Weekly approval

A manager approves; nobody approves their own hours.

Live

California overtime

Daily 8 and 12, weekly 40 and the seventh day, split on the timesheet.

Roadmap

Payroll export

Approved hours in a file for your payroll provider.

Roadmap

Labor onto the invoice

Hours on a job posted as labor lines on the bill.

Roadmap

Job costing

Labor cost at each mechanic's rate against the price.

app.erp.io/service · job costing

WO-2291 · Trek Fuel EX 8

closed

Labor
Parts
Margin
Price
$238.20
Labor cost
$71.50
Parts cost
$48.30
Margin
$118.40

Quoted 1.0 h · booked 1.4 h — 0.4 h over on the rear bleed.

Where the hours go next

An illustration of planned job costing: approved hours at each mechanic's rate plus parts cost, against the price charged. It is on the roadmap. Hours are logged against jobs today, but Service has no labor rates or parts cost yet to set them against.

Illustration · sample data

Payroll preparation, not payroll

Service will prepare payroll, not run it. It already works out the hours and the overtime split, and the monthly report shows hours per person with straight, time and a half and double time, using the same overtime rules as the timesheet so the two always agree. What it does not do yet is produce the export file. For now you read the approved hours off the timesheet or the report and enter them in your payroll provider.

It will never pay anyone, withhold tax or file anything. A prepared export for your payroll provider, and a payroll accrual posted to the erp.io Accounting ledger, are on the roadmap.

Hours also stay on the timesheet rather than the bill. If you charge labor by the hour, put the labor line on the quote or the job yourself. Posting clocked time to invoice lines is planned, and so is job costing, which will finally put labor and parts cost next to what you charged for each repair.

No background tracking

The field app is an installable web app, not an App Store app, and it does not track phones in the background. It knows where a phone is only when someone is using it. The plan adds a foreground location check-in when a van tech opens a job; that is not built today.

The field app can now queue work with no signal, which is new and not yet widely tested on real phones: checklist answers and completed visits wait on the phone and send in order when the signal returns. The shop computer at the counter and the phone at the stand see the same clock, the same timesheet and the same visits.

FAQ

Questions shop owners ask

Can mechanics clock time to repairs in BIKE.co today?+

Yes. Mechanics clock in against a visit, which ties the time to its job, or clock work, drive, shop or break time on its own. Managers approve weekly timesheets, and overtime is worked out to California rules.

Can I export hours to payroll?+

Not yet. There is no payroll export file today. Approved hours and the overtime split are on the timesheet and in the monthly report, and a prepared export is on the roadmap. Service will never run payroll itself.

Do clocked hours go onto the invoice?+

No, not yet. Hours stay on the timesheet. If you bill labor by the hour, add the labor line to the quote or job. Posting clocked time to invoice lines is on the roadmap.

Can a manager approve their own hours?+

No. Every weekly timesheet is approved by someone other than the person whose hours it holds.

Will it track where my mechanics are?+

No. The field app is a web app and does not track phones in the background. A foreground check-in when a tech opens a job is on the roadmap.

Keep reading

Take in your next repair on BIKE.co.

30 days free, no card, every erp.io module switched on. Start with a request, end with an invoice.

Start free trial