SiteDay

Field production software for sitework contractors

The day gets logged from the trench. Under 90 seconds. No signal needed.

A foreman confirms crew, machine hours, quantities and photos on a phone. The office reviews it the same afternoon. The owner sees every job's production against plan that evening.

Works offline, syncs later Daily PDF to the client Approved hours to QuickBooks Online

The foreman app's Today screen A phone with no signal showing Oak Ridge Phase 2 as a draft with 6 crew, 2 machines, 180 LF and 3 photos logged, Hwy 96 Water main not started, yesterday's Oak Ridge entry synced, and a large Finish Day button. 2:52 Thu, Sep 17 Waiting for signal Oak Ridge Phase 2 — Storm sewer Harmon Builders 6 crew · 2 machines · 180 LF · 3 photos Draft · Review next Hwy 96 Water main Metro Water · with Luis Herrera Not started YESTERDAY Oak Ridge Phase 2 — Storm sewer Wed, Sep 16 · 200 LF · 6 crew · 3 photos Synced Finish Day Today History Settings

Who it serves

Three people, one day's record.

The foreman types it once. Everyone else reads the same entry.

Foreman

Phone, gloves, no signal

  • Crew. Yesterday's crew is already selected. Confirm the hours or tap a name to change them.
  • Machines. Same list, same one tap. Hours default to the standard day.
  • Quantities. One row per cost code with its unit: 180 LF of 12" RCP, 420 CY of backfill. A big keypad, not the system keyboard.
  • Photos and delays. Camera, a breakdown or weather delay with minutes, notes by voice.
  • Finish Day. Saved on the phone. Sent when there is signal. Nothing waits on the network.

Office

Review, approve, send

  • Review. Each finished day opens in the same layout as the PDF, with its photos and a lifecycle strip: finished, synced, reviewed, approved, exported.
  • Edit with a reason. Fix a 14.5 that should be 10.5. The foreman's version stays as v1; yours is v2, with who, when and why.
  • Approve. One orange button. Approved days are locked on the phone.
  • Email the client's PDF the same day. By hand from the entry, or automatically at a set time to the job's client addresses.

Owner

Every job, against plan, that evening

  • Dashboard. One table: every active job, who submitted and when, each cost code as actual / plan with a green, amber or red band.
  • Missing-day flags. A job with no entry after the cutoff time is flagged red, with a one-tap reminder to the foreman.
  • Weekly roll-up. Per job and week: quantities, labor hours and machine hours by day, as PDF or CSV.
  • Summary email. An optional evening email with the day's flags and a line per job.

How a day works

Five steps. About 80 seconds on the second day.

The first day takes longer because there is no yesterday to copy. After that the app pre-fills the crew, the machines and the hours, and the foreman confirms instead of typing.

  1. Crew15 s

    Who was here

    Yesterday's crew is pre-selected with the standard day's hours. Tap to add or remove a person. Tap the hours pill to change one.

  2. Equipment10 s

    What ran

    Same pattern for the fleet: CAT 320, Case 580, hours each. "None today" is one tap.

  3. Quantities25 s

    What got done

    One row per cost code with its unit and plan per day. A large keypad; Next moves down the list. A thin bar shows today against plan before the office sees it.

  4. Photos & notes20 s

    Proof and problems

    Two photos from the camera. Delay chips for weather, breakdown, waiting on others, utility conflict. Extra work with hours. Notes by voice.

  5. Review & finish8 s

    Finish Day

    One screen with a check per section. It blocks only on an empty day. A 14.5-hour shift or a quantity three times the plan gets a warning, not a wall.

Timing budget: 2 s to open, 15 + 10 + 25 + 20 + 8 s of steps, 80 s total against a 90 s target. No save button anywhere. Every field writes to the phone as it is typed. Kill the app mid-entry and it resumes at the same step.

The same evening

What the office and the owner see.

Every active job for the day. Each cost code as actual against the plan per day, with a band that carries an icon and the number, so colour is never the only signal.

Today

Thu, Sep 17, 2026 · cutoff 7:00 PM · refreshes every 60 s
JobForemanSubmittedQuantities today · actual / planLabor hMachine hPhotosActions
Oak Ridge Phase 2 — Storm sewerHarmon Builders Tony Alvarez 4:12 PMv2 · office edit 7:31 PM
02-300180 / 200 LF ▲ 90% 02-310— / 150 LF no entry 02-4001 / 1 EA ● 100% 02-100420 / 400 CY ● 105%
58.5 20.0 3 Open
Millbrook Commons — Site gradingDawson Development Luis Herrera 3:48 PM
01-200520 / 700 CY ✕ 74% 01-3001,650 / 1,500 CY ● 110% 01-400— / 2,000 SY no entry
50.0 30.0 2 Open
Hwy 96 Water mainMetro Water Tony Alvarez Not yetpast 7:00 PM cutoff — — — — Remind Tony
Bands of plan per day: ● ≥ 95% ▲ 80–94% ✕ < 80% · Thresholds are set per company.

Numbers above are from the demo company used in every SiteDay test, not a customer.

What it does, and how.

Works offline, syncs later

Every write goes to the phone's own database first, then to an outbox. Sync runs when there is signal, photos last. A day never waits on the network, and the phone keeps the last 14 days.

Never loses a day

Every edit is a new revision with who, when, where and why. If the office and the foreman change the same day, both versions are shown side by side and a person picks. Nothing is overwritten quietly.

Daily PDF to the client

Each finished day renders a daily production report: quantities against plan, crew, equipment, delays, notes, photos. Emailed from the entry or automatically at a set time. The foreman can share the field copy from the phone.

Weekly roll-up

Per job and week: quantities by cost code and day, labor hours by person, machine hours by machine, delays. Download as PDF or CSV. Approve the week in one action.

QuickBooks Online export

Approved crew hours go out as time activities against your customers, service items or classes, and employees. Quantities and equipment hours go out as CSV. A correction after export is sent as a correction, not a duplicate.

Your own cost codes and plans

Codes are imported from your QuickBooks items or classes, or typed in. Each carries a unit (LF, CY, SY, EA) and a planned total with a plan per day. There is no built-in code list.

Production bands

Today against the plan per day, on the phone and on the dashboard.

● ≥ 95% ▲ 80–94% ✕ under 80%

Two foremen, one job

Each foreman logs their own entry for the day. The dashboard groups them under the job with a totals row. A foreman can also open a new job from the field; the office reconciles it later.

Getting started

Set up with you, not by you.

There is no self-serve signup. Fuorix provisions each company by hand so the first day in the field already has the right codes and the right people.

  1. Fuorix sets up your company

    Company, jobs, cost codes with plans, crew roster and equipment, entered with you from your QuickBooks or a spreadsheet. About an hour on a call.

  2. Foremen install the app and sign in

    A six-digit code is emailed to each foreman. The phone pulls its jobs once and stays signed in for 90 days. No passwords to hand out.

  3. First day logged the same afternoon

    The foreman logs that day's crew, machines and quantities before leaving the site. The office sees it on the dashboard as soon as the phone finds signal.

What it does not do. SiteDay records production. It has no scheduling, no budgets and no forecasting. If you need those, this is not the tool yet.

Built for
  • Excavation
  • Underground utilities
  • Stormwater
  • Grading
10 to 75 employees United States

Book a demo

See a day logged, start to finish.

Thirty minutes on a call. We log a day on a phone with the signal off, then show you what the office and the owner see.

  • Bring one real job with its cost codes if you can.
  • We reply within one working day.
  • Prefer email? hello@siteday.app
No account is created. We only use what you type here to reply to you.