Job costing software for glass and glazing contractors: keeping a broken pane off your margin

By Zia Nawaz, Owner & General Contractor, Eiffel Builders Inc.8 min read

Glass is one of the few materials in construction where the cost of a mistake is the whole piece. A custom-cut, tempered, insulated unit that ships wrong or breaks on install isn't a scrap-and-reorder situation like a stick of lumber — it's a lead-time-length delay and a material cost that can rival the labor on the entire job. If breakage and waste aren't tracked against the specific job they happened on, that cost just gets absorbed and never explained.

Add material pricing that's extremely size- and spec-sensitive — a custom insulated unit costs nothing like a standard lite — install labor that shifts a lot with building height and site access, and lead times on ordered glass that can stretch a schedule regardless of how fast the crew works, and it's easy to see why a glazing contractor can close out a job and still not be sure whether it actually hit its margin.

Where glazing job costs actually go sideways

  • Size- and spec-driven material cost — a custom-cut, tempered, or insulated unit is priced by dimension, coating, and assembly, not a flat per-square-foot number, and a small spec change can move the material cost significantly without anyone re-checking the bid.
  • Breakage and waste — a cracked pane during transport or install is a real material loss, and if it's not logged against the job it happened on, that cost quietly disappears into overhead instead of getting flagged for the crew or the packaging that caused it.
  • Install labor by building height and access — ground-floor storefront glazing and third-story curtain wall install are not the same labor rate, and treating them the same on a bid means one type of job is chronically underpriced.
  • Lead times affecting scheduling — ordered glass can take weeks to arrive, and a crew standing by for material that's still in transit is lost labor time on that job even though nobody is actively working.

None of this shows up on a monthly view of the business. It shows up on one job's numbers, usually discovered when the glass invoice and the labor hours land on the same desk weeks apart.

What to check before buying

QuestionWhy it matters for glass and glazing
Does material cost post to the job the moment glass is purchased or replaced?A broken-pane reorder needs to hit that job's cost line immediately, not get buried in a general supply invoice weeks later.
Can labor be tracked by job site, including standby time?A crew waiting on delayed glass is still a labor cost against that job, and if it's not logged, the job looks more efficient than it actually was.
Can you see a job's margin while material is still on order?A spec change or a breakage event is something you can price around before the job closes. Finding it at final invoice just explains a number that already happened.
Does it work without signal?Storefront and curtain wall install happens in parking structures, basements, and job sites with poor coverage. Software that needs a live connection to log a receipt or clock-in gets skipped, and skipped entries are the costly ones.

Treating breakage as a trackable cost, not a write-off

The contractors who get a clear read on their glazing margins log breakage against the job it happened on instead of writing it off as a general cost of doing business. A pattern of breakage on one type of transport, one crew, or one building type is only visible if the losses are attributed to specific jobs — otherwise it's just an unexplained dent in margin every few months with no pattern to fix.

A simple test: pull the last three jobs where you know a pane broke or had to be reordered, and see if you can say, right now, what that cost each job in material and standby labor. If the answer is "it's somewhere in the material invoices," that's the gap job costing software is meant to close.

A remake is the most expensive thing that can happen

A wrong or broken unit is not just the cost of the glass. It is the lead time, the return visit, the crew stood down and often a customer waiting with a hole in their building. In glazing, a single measurement error is disproportionately expensive compared with almost any other trade.

Which is why site measure deserves to be tracked as its own phase with its own hours. If remakes cluster around a particular surveyor, a particular product or a particular kind of opening, that is a training or process problem you can only see once the remakes are attached to jobs.

Access and lifting

Glass is heavy, fragile and frequently going somewhere awkward. Lifting equipment, extra hands, traffic management and time of day restrictions all attach to the job rather than to the product, and they vary enormously between two jobs with the same schedule of units.

Costing access separately from installation stops a difficult city centre job and a straightforward domestic one from looking like the same work. They are not, and pricing them the same is how a busy quarter produces no profit.

Where SiteLedger fits

SiteLedger gives glass and glazing contractors geofenced time tracking so install hours — and standby time waiting on delayed material — post to the right job automatically, AI receipt scanning that reads the vendor and total off a glass supplier invoice in about 4 seconds — including from a site with no signal, syncing once it's back — and live per-job margin so a breakage cost or a spec change shows up while the job is still open.

It's $8/month for up to 10 workers on the Starter plan, or $15/month for unlimited workers with AI budget alerts and calendar scheduling on Professional. Both start with a 1-week free trial and no credit card. Timesheets export payroll-ready, and it syncs directly with QuickBooks Online; Xero and other payroll providers work through a CSV export rather than a live sync.

Common questions

How do I account for a pane that breaks during install?
Log the replacement cost against the specific job the moment it's reordered, along with the standby or rework labor it caused. Tracked this way, a pattern of breakage on a particular job type or handling process becomes visible instead of disappearing into general material spend.
Should storefront and curtain wall install be priced the same way?
No — labor by building height and access varies enough that treating them identically underprices the harder job. Tracking actual labor hours per job by site type over time is what lets you set a realistic rate for each.
Is a crew waiting on delayed glass a cost worth tracking?
Yes. Standby time is real labor cost against that job even though no install work is happening. If it's not logged, the job's labor efficiency looks better than it actually was, and lead-time risk never gets priced into future bids.
How specific does material cost tracking need to be for custom glass?
Cost should post per job and, where possible, per unit — dimension, coating, and assembly all move the price meaningfully. A single blended material number for the whole project hides which specific unit or spec change drove a cost overrun.