Search “concrete contractor software” and you’ll find HCSS. Procore. Viewpoint. Tools built for the highway contractor managing a DOT fleet, the civil contractor running earthwork on a hundred-acre site, or the GC tracking subs across a commercial building project.
That’s a real industry. It’s not yours.
A specialty concrete subcontractor running elevated decks on a five-story commercial building doesn’t need fleet management or earthwork quantity tracking. He has a forming crew cycling through the building bay by bay, a placement crew calling ready-mix trucks on pour days, and a finishing crew working the flatwork to a flatness specification the structural engineer will measure. Three phases. Different crew sizes. Different productivity metrics. One job that sequences around itself — forms strip from one floor, move to the next, repeat.
And typically, one “concrete labor” line in the payroll system that treats a forming hour and a finishing hour as the same thing.
The forming crew is the production engine of the job. The forming cycle pace determines the whole schedule. On a five-story building, if forming is running 20% over the estimate on the first floor — four days behind instead of three — that slip compounds across every subsequent pour. Four extra days per floor. Twenty extra days across five floors. A schedule that was tight becomes one that’s in trouble.
The PM who sees forming is 20% over in week two has a job-saving conversation. He asks the foreman what’s happening, finds out the soffits at the elevator core are more complex than the drawings showed, and decides whether to add crew, flag a change order, or adjust the schedule. The PM who sees it at closeout has a margin problem that’s five floors deep.
That’s a time tracking problem. Specifically, it’s a phase-based time tracking problem. Here’s what it looks like for commercial concrete.
Why “Concrete Contractor Software” Returns the Wrong Results
“Concrete contractor software” means different things to different businesses.
To a highway contractor, it means HCSS — fleet management, equipment tracking, certified payroll for prevailing wage work. To a GC, it means Procore or Viewpoint — subcontractor management, RFI tracking, drawing distribution. To a specialty concrete subcontractor running commercial buildings, neither category applies.
The specialty concrete sub doesn’t manage a DOT fleet. He doesn’t have twenty subcontractors to coordinate. He has a forming crew, a placement crew, a finishing crew, and a set of pours sequenced against a structural engineer’s strip authorization schedule. The software that returns for “concrete contractor software” is enterprise heavy civil and general contracting software. Both are wrong categories.
What commercial concrete subs need is what electrical, mechanical, and plumbing subs need: phase-based time tracking against a phase-by-phase estimate, with actual vs. budgeted by phase visible to the PM while the job is running. Not at closeout.
The Three Phases of Commercial Concrete Work
Commercial concrete labor breaks into three phases. Each has a different productivity metric and a different point of failure.
Phase 1: Forming
Forming is the production engine of a concrete job. The crew builds forms, sets embeds, installs shoring, and prepares the pour area. On multi-story work, forming cycles through the building — form it, pour it, cure it, strip it, move it up. The speed of that cycle is the speed of the job.
Forming labor is measured in square feet of formed area per crew-day. That rate — how many square feet a crew of a given size forms in a day, for a given form type and building configuration — is the efficiency metric that drives the job schedule. If forming is running 10% below the estimated rate on the first two floors, the PM knows before he’s committed the next three floors to the same rate.
The failure mode: a forming crew that’s running over because the structural drawings have more complex geometry than the estimate assumed. Cantilevered edges, curved walls, irregular column spacing — all of it slows the forming rate below the estimate, and none of it shows up until the crew is already in the building. The PM who tracks forming hours by floor knows in week two. The PM who tracks “concrete labor” by job knows at closeout.
What to track: Hours by crew, by floor or pour area, against square footage formed. The cost code — CONC-FORM — separates forming from placement and finishing. If forming runs over on Floors 1–2, the estimate for Floors 3–5 gets revised before those floors are committed.
Phase 2: Placement
Concrete placement is time-compressed and crew-intensive. Ready-mix trucks arrive in sequence, the pump or crane and bucket moves the concrete, and the crew places, consolidates, and screeds as it comes. The pour window is narrow — concrete has a workability limit — and the crew count is determined by the pour size and the finishing window.
Placement labor is harder to estimate than forming because it depends on pour volume, pump reach, and crew coordination under time pressure. A smooth pour day with good pump access and a well-sequenced crew runs close to the productivity estimate. A pour day with pump placement issues, truck timing gaps, or a complex embed field takes longer and costs more.
The pour log that the foreman keeps during placement — truck ticket times, pour start and end, slump test results, cylinder samples — is also the production record. Hours against a pour-volume estimate (cubic yards placed per crew-hour) tells the PM whether the placement crew is productive on this job’s pour configuration.
What to track: Hours by pour event, against cubic yards placed. The cost code — CONC-PLACE — separates placement from forming and finishing. Placement labor per cubic yard, by pour type and configuration, is a bidding metric. The PM who has it across five jobs bids the sixth placement phase with data. The PM who has only total concrete labor bids from a percentage.
Phase 3: Finishing
Concrete finishing covers the surface work after placement — screeding, floating, troweling, broom finish, exposed aggregate, curing compound application. On elevated pours, the finishing window is determined by concrete set time and weather conditions. On flatwork, the specification (FF/FL flatness and levelness numbers, surface texture) determines the crew size and the finishing duration.
Finishing is the phase where specification variation does the most damage to an undifferentiated cost code. A trowel-finished parking structure slab and a Level-specified industrial floor in the same building have finishing labor costs that can differ by a factor of three. If both are coded to “concrete labor,” the PM has no idea which finish type his crew is productive at and which runs over every time.
What to track: Hours by pour event and finish type. The cost code — CONC-FINISH — separates finishing from forming and placement. For jobs with multiple finish specifications, a tag or sub-code by finish type (trowel, broom, flatness spec) gives the PM the per-specification productivity rate that goes into the next bid.
What Happens Without Phase-Based Tracking
The job closes. Final labor is $50,000 over the bid. Nobody knows where it went.
Was it forming? The elevator core walls had curved geometry not shown on the permit drawings — three days of extra forming labor per floor, never flagged as a change order. Was it placement? The pump had to move twice on the Level 2 pour because the original position conflicted with the shoring. Was it finishing? The lobby flatwork was bid as a standard broom finish but the owner’s spec called for trowel finish with exposed aggregate, which nobody caught until the finishing crew showed up.
Without phase codes, the PM has a payroll total and a bid total and a gap he can’t explain. The next bid adds 10% contingency across the board. But if the overage was in forming (change order opportunity missed) and finishing (scope error caught too late), adding 10% to placement is pricing the wrong thing wrong on the next job.
Phase-based cost codes turn total concrete labor into a job costing system. For commercial concrete, three phases — forming, placement, finishing — is the right granularity. Enough to diagnose a problem. Simple enough that the foreman assigns the code at clock-in without a lookup.
Five Codes for a Commercial Concrete Job
Five codes cover most commercial concrete work:
CONC-FORM— forming, shoring, embed installation, strippingCONC-PLACE— concrete placement and consolidationCONC-FINISH— surface finishing, curing compound, protectionCONC-FLAT— flatwork and slab-on-grade (where it’s a distinct scope)CONC-MISC— saw cutting, core drilling, patching, warranty work
The first three are the primary job-cost codes for elevated and structural work. The fourth separates flatwork when that scope is large enough to track as its own phase — a warehouse floor or parking structure deck where flatwork is the majority of the work. The fifth isolates post-pour work so warranty callbacks and field corrections don’t inflate the forming or finishing codes on the main job.
That time tracking by cost code gives the PM the weekly actual vs. estimated by phase — the number that tells him, in week three of a twelve-week job, whether the forming cycle is on track before he’s committed the remaining floors.
What to Look For in a Time Tracking Tool for Concrete Subs
The enterprise heavy civil and GC tools that return for “concrete contractor software” aren’t the right category. The right category is construction time tracking with cost code support. What that means in practice:
Cost code at clock-in. The forming foreman clocks in the crew and assigns CONC-FORM in one step. The placement crew arrives on pour day and clocks in under CONC-PLACE. If the code requires a separate workflow after clock-in, it won’t happen on pour days when the crew has thirty minutes before the first truck arrives.
Real-time actual vs. estimated by phase, visible to the PM. The PM needs to see forming hours accumulating against the forming estimate as the week runs. If CONC-FORM is tracking 18% over on Floors 1–2, and the same configuration repeats on Floors 3–5, the PM has a schedule and budget conversation to have before Floor 3 forming starts. If he finds out at closeout, he doesn’t.
Export to payroll and accounting. Hours need to flow to payroll by employee and to job costing in QuickBooks or Sage by cost code. A tool that tracks hours but requires manual re-entry into the accounting system has created a second data problem.
Works on the pour day. Concrete placement days are controlled chaos — pump is running, trucks are arriving, the crew is moving. The clock-in system has to work on the foreman’s phone in those conditions: fast, offline-capable, no multi-step process. If it requires a stable connection or a tablet in the job trailer, the placement crew gets clocked in from memory at the end of the day.
LogLoon’s time tracking for concrete contractors handles all four: phase code at clock-in, real-time phase tracking visible to the PM, export to QuickBooks and Sage, and a mobile-first design that works on the pour day.
Running a Concrete Job Where Forming Doesn’t Surprise You
Three phases. Five codes. Weekly actual vs. estimated by phase, with the next floor’s pour date on the calendar.
That’s the tracking structure that tells the PM, in week three of a twelve-week commercial building, whether the forming cycle is on schedule — before the slip compounds floor by floor into a margin problem that’s too deep to fix.
For the same phase-based tracking logic applied to mechanical work, see mechanical contractor time tracking. For how to read phase-by-phase labor data at mid-job and make the decisions it drives, see construction job costing for specialty contractors.
See how LogLoon handles time tracking and cost codes for commercial concrete subs, or check the pricing — it’s on the website.