Case study · OnTime · field operations

One app instead of three for a siding company with 40+ field workers

I'm a PM at a siding company in Calgary. We ran on three tools: budgets in a Telegram bot, job info in ClickUp, material orders in another system. Each did its job, none showed the whole picture. So I built one app.

40+ field workersuse it every day
About a yearin production
3 tools replacedand more on the way

Before

Hours by hand

Foremen filled crew hours into a spreadsheet, later into a Telegram bot. The office kept checking and correcting them.

Three places for one job

The budget lived in one tool, job info in another, material orders in a third. Nobody saw the full job.

Invoices: by hand, then a subscription

At first vendor invoices were checked against orders by hand. Then came a paid service, and its price went up every year.

What we built

The first version did almost nothing: scan a QR code on site to check in and out, and at the end of the day enter how much material went up. Then it grew with the company.

For crews

Clock in and out by geofence on the job site. Photo reports and end-of-day results from the phone.

For the office

Job budgets, documents, material requests that turn into purchase orders, deliveries with a driver flow.

Invoices

Vendor invoices are read automatically and matched to the purchase order, so the office only looks at the mismatches.

Results

40+ workers

clock in, report and request materials in one app.

3 tools replaced

Budgets, job info and material orders now live in one place.

Fixes in a day

When a driver's double tap closed a delivery that never left the yard, the fix shipped the next day: the button locks while the phone thinks, and drivers can undo their own mistake.

Same core, set up for your crews

Roofing, siding, windows, stucco, renovation or service crews. If hours, orders and invoices eat your office's week, let's talk for 30 minutes.