Fringe remittance to the funds
Pension, vacation, health & welfare and training, worked out from the same logged hours the certified payroll comes from.
The estimate, the contract, the crew’s hours, certified payroll and the GC’s pay application — all in one place, so the same numbers don’t get typed in three times.
Pay applications
G702/G703-style, off the schedule of values
Certified payroll
WH-347, from hours the crew already logged
Fringe remittance
One sheet per local, for the month
Change orders
Numbered; the sum moves only on approval
RFIs
Numbered, dated; overdue is never stored
Submittals
Every revision kept, none renumbered
Daily field reports
Crew from the day's hours, weather fetched
T&M tickets
Signed on site, frozen at signing
An example of Ask C Stream, on made-up jobs and names. Someone types: Raise an RFI on Northgate Clinic TI — which head-of-wall detail at the rated corridor? A card headed Raise an RFI shows Job, Subject, Question, Date sent, with Cancel and Open the RFI form buttons. After a tap on Open the RFI form, the RFI form opens with those fields filled in. A tap on Save RFI saves it as RFI 4, a draft. Then someone types: Log 8 hours for Luis Ortega on Northgate today A card headed Log hours shows Job, Person, Date, Hours, Pay type, with Cancel and Log hours buttons. Nothing is written until the tap on Log hours. After the tap the card reads Done: Logged 8 hours for Luis Ortega on Northgate Clinic TI, 2026-09-21.
The pay application is the document that decides whether you make payroll this month, and on most jobs it is built by retyping your own schedule of values into the GC's forms. Here it builds itself out of the job.
Retainage
Northgate Clinic TI
Outstanding balance
$24,970.50
Withheld and not yet released
Application for payment #4 — Northgate Clinic TI
Westbrook Builders (GC) · Application date Aug 31, 2026
Contract sum to date
$567,100.00
Total completed & stored to date
$369,705.00
Retainage to date
$36,970.50
Total earned less retainage
$332,734.50
Less previous certificates for payment
$212,454.00
Current payment due
$120,280.50
Balance to finish, including retainage
$234,365.50
| Line item | This period | Total to date |
|---|---|---|
| Metal stud framing — L2Scheduled $184,000.00 | $36,800.00 | $165,600.00 |
| Drywall hang & finish — L2Scheduled $212,500.00 | $53,125.00 | $147,725.00 |
| Acoustical ceilings — L2Scheduled $96,400.00 | $19,280.00 | $19,280.00 |
| Fire-rated shaftwallScheduled $74,200.00 | $14,840.00 | $37,100.00 |
Every week, for every worker, on every prevailing-wage job — name, classification, hours by day, rate, fringe. It is assembled from timesheets by hand almost everywhere, and a wrong one is not a clerical problem.
Form WH-347
U.S. Department of Labor · Payroll · Northgate Clinic TI · week ending Aug 29, 2026
U.S. Department of Labor
Payroll
Form WH-347
| (1) Name and Individual Identifying Number of Worker | (2) No. of Withholding Exemptions | (3) Work Classification | (4) Day and Date Hours Worked Each Day | (5) Total Hours | (6) Rate of Pay | (7) Gross Amount Earned | (8) Deductions | (9) Net Wages Paid for Week | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
S 8/23 | M 8/24 | T 8/25 | W 8/26 | T 8/27 | F 8/28 | S 8/29 | |||||||||
Dana Okafor …8130 | Carpenters 1180 — Carpenter Apprentice, 3rd period | S | 8 | 8 | 8 | 8 | 8 | 40 | $27.66 + $20.25 fringe | $1,106.40 | $258.90 FICA $84.64 W/H $174.26 | $847.50 | |||
Luis Mendoza …2291 | Carpenters 1180 — Carpenter Foreman | O | 2 | 2 | $49.10 + $25.75 fringe | $2,111.30 | $590.10 FICA $161.51 W/H $428.59 | $1,521.20 | |||||||
| S | 8 | 8 | 8 | 8 | 8 | 40 | |||||||||
Ramón Alvarez …4417 | Carpenters 1180 — Journeyman Carpenter | O | 2 | 3 | 5 | $46.10 + $25.75 fringe | $2,189.75 | $612.40 FICA $167.52 W/H $444.88 | $1,577.35 | ||||||
| S | 8 | 8 | 8 | 8 | 8 | 40 | |||||||||
| (4) | S 8/23 | M 8/24 | T 8/25 | W 8/26 | T 8/27 | F 8/28 | S 8/29 | (5) Total |
|---|---|---|---|---|---|---|---|---|
Dana Okafor …8130Carpenters 1180 — Carpenter Apprentice, 3rd period (6) $27.66 + $20.25 fringe(7) Gross $1,106.40(8) Deductions $258.90(9) Net $847.50 | ||||||||
| S | 8 | 8 | 8 | 8 | 8 | 40 | ||
Luis Mendoza …2291Carpenters 1180 — Carpenter Foreman (6) $49.10 + $25.75 fringe(7) Gross $2,111.30(8) Deductions $590.10(9) Net $1,521.20 | ||||||||
| O | 2 | 2 | ||||||
| S | 8 | 8 | 8 | 8 | 8 | 40 | ||
Ramón Alvarez …4417Carpenters 1180 — Journeyman Carpenter (6) $46.10 + $25.75 fringe(7) Gross $2,189.75(8) Deductions $612.40(9) Net $1,577.35 | ||||||||
| O | 2 | 3 | 5 | |||||
| S | 8 | 8 | 8 | 8 | 8 | 40 | ||
Total hours this payroll: 127
The ratio is enforced per day, so a compliant month does not undo a Tuesday you ran two apprentices to one journeyman. Most systems can only show you an average, which is the one shape of number that hides it.
Apprentice ratio
Union fringe & apprenticeship · August 2026
1 job went over the ratio. 1 job has days that can't be judged.
Northgate Clinic TI
Carpenters Local 1180 — Northern Nevada
1 apprentice per 3 journeymen · JATC program standards
Tuesday is flagged on Tuesday. Averaged over the week this crew is inside the ratio, which is how a violation goes unnoticed until someone else finds it. The phone’s time screen runs the same check for today and warns while the crew can still change.
Most subs find out a job went wrong when it is finished. Because the estimate, the hours and the costs are the same object here, the answer is available while there is still something you can do about it.
Job costing & WIP
Northgate Clinic TI · Estimate step
Contract value
$567,100.00
Actual cost to date
$275,539.20
36 of 2996 logged hours have no craft tag or no effective fringe rate schedule, so they are in this figure at $0 of wages (99% of hours priced).
% complete
63.7%
Over the 100% of contract value that carries a cost forecast, and 97% of cost to date.
Earned revenue
$360,498.46
Billed to date
$369,705.00
Over / under billed
Overbilled $9,206.54
Metal stud framing — Level 2Metal framing / drywall
Drywall hang & finish — Level 2Metal framing / drywall
Acoustical ceilings — Level 2Acoustical ceilings
Fire-rated shaftwall assembliesMetal framing / drywall
Ask C Stream sits in the top bar of every page. Say it in your own words — an RFI to raise, a crew member’s hours, a delivery that came in — and it shows you the exact record it is about to write, with the job, the names and the figures it read from your account. Nothing is saved until you tap.
It shows you what it's about to do. You tap once to approve.
Every job that ends in an argument ends in an argument about what was asked, when it was asked, and who answered. That record is worth more than anything else on this page — and it is only worth anything if it was kept as it happened, rather than reconstructed afterwards by the side with the most to lose.
Submittals
Northgate Clinic TI · 09 21 16 · A-501
RFIs, submittals and change orders take their number from a counter that only counts up. Delete a row and the number does not come back around — which is the whole point on a document a GC has already been sent.
Overdue, days open and which revision is current are worked out from the dates every time they are shown. A stored flag can disagree with the thing it was derived from, and that disagreement is how somebody builds from a superseded drawing.
Daily field reports, site photos and punch lists, dated and attributable, entered from the deck of the building on a phone with no signal — queued and sent when there is signal again.
The rest of the job, in the same system, so none of it needs a second spreadsheet.
Pension, vacation, health & welfare and training, worked out from the same logged hours the certified payroll comes from.
Numbered from a counter that only counts up, and the line they raise moves with them — so the schedule of values stays the contract.
Phase codes you define, with budget against actual rolled up across all the jobs carrying them — not one job at a time.
What each GC owes and how long it has been owed, retainage receivable, and a month-by-month projection built only from dates already on file.
Preliminary notices, liens, stop payment notices and bond claims. You enter the dates — it sorts them and warns you 14 days out.
What another trade or the GC is charging you for, numbered and dated, so it is answered rather than discovered in a final accounting.
Case numbers issued from a counter that never reissues a retired one, because a retired OSHA case number coming back is its own problem.
Hours, photos, field reports, materials and punch lists from the deck of a building with no bars — queued and sent when there is signal again.
Swipe or scroll for the rest →
The classifications, the fringe rate schedules and the compliance paperwork are built around union framing and drywall, plaster, EIFS, ceiling and fireproofing work — not bolted on after the fact for a general contractor’s app that happened to add a trade field.
This is not an established platform with years of customers behind it — it is a new system, built directly with subs in these trades. You will find rough edges, and what you run into gets fixed fast rather than filed away.
That is also why this page shows no customer logos, no count of how many subs are using it, and no quoted endorsements. There is nothing here we could not show you in the product itself.