Payroll for every role

Everyone paid their own way — crew by the hour with overtime, reps on commission, the PM on salary, the owner on draws — with 2026 federal and state withholding worked out line by line and a clean register for whoever files.

The operating system built exclusively for post-frame and barndominium builders.

Part of Crew Pay & Payroll
The short answer

What should pole barn crew pay software handle?

Pole barn crew pay software has to pay the way builders pay: crews hourly with a share of the job, reps on commission, a PM on salary, owners on draws, and still count every hour for overtime. Our payroll works each check from approved hours with 2026 federal and state withholding, locks the period on approval, and hands a register to your accountant or payroll service. It does not file taxes.

Why it works
  • Owners like day rates and per-building pay because they are simple and reward speed, but the law still counts hours. The Department of Labor says overtime is figured on the regular rate whether pay is by the piece, the day or salary, and a lump sum paid without regard to hours doesn't count as overtime pay. U.S. DOL, Fact Sheet #23 ↗
  • Hours have to be written down by the day, not pieced together on Friday. Employers must record hours worked each day and each week, keep payroll records 3 years and time cards 2 years. U.S. DOL, Fact Sheet #21 ↗
  • Getting it wrong is expensive. An Idaho residential framing company that paid 56 workers straight time past 40 hours, and skipped a foreman's drive time, owed $293,698 in back wages plus a $24,795 penalty. HR Morning, 2026 ↗
  • A crew's share of the job is part of their pay for overtime. Production, quality and attendance bonuses are non-discretionary under federal rules and belong in the regular rate. U.S. DOL, Fact Sheet #56C ↗
What it is

Payroll inside Accounting, for everyone on the team. Set each person's pay method, W-4, state form and deductions once; approve their hours; and a pay run works out every check for the period — overtime week by week on the true regular rate, commissions owed, approved time off, gross to net, and what each person costs you. Approving a run locks the period's hours. It is not a payroll service: it doesn't file taxes or send direct deposits. It calculates, then hands a payroll register and an hours file to you, your accountant or your payroll service. Built exclusively for post-frame and barndominium builders, it pays the way they pay — crews hourly with a share of the job, reps on commission, owners on draws.

Also called: payroll · pay runs · run payroll · paycheck calculator · withholding · W-4 · overtime · PTO · time off · pay stubs · payroll register · employee pay · raises · raise path · progression · surplus multiplier · commission rate raise

See it, piece by piece
01

Everyone on the team, each paid their own way

People & pay, inside Accounting, lists everyone on the roster with how they're paid: Carla in the office at $21.00 an hour, Dana the project manager on $62,000 a year, Jenna and Sam on commission, Mark on a $3,000 draw, and Crew A on their crew's hourly-plus-surplus rate. Anyone not set up yet — here, Ben, a new hand on Crew A — is called out above the table.

Accounting — Payroll — People & pay

Pay for everyone on the team, from the hours approved in Hour approvals. Taxes and deductions use the official 2026 federal and state tables. Leads 2 Build calculates the payroll — you or your payroll service pay it and file.

People & payPay runsTime offProgressionAnalyticsCalculator
Find a person
1 person has no pay profile yet — open them to set one up.
PersonPositionPayPaidClocks inType
Ben Kauffman
no login
—$20.00/h on Crew A———
Carla Nolt
carla@ridgeline.demo.invalid
Office$21.00/hEvery two weeksYesEmployee
Dana Fisher
dana@ridgeline.demo.invalid
Project manager$62,000.00/yrEvery two weeksNoEmployee
Jenna Ruiz
jenna@ridgeline.demo.invalid
Sales rep6.0% commissionEvery two weeksNoEmployee
Mark Reinholt
mark@ridgeline.demo.invalid
Owner$3,000.00 draw / periodEvery two weeksNoOwner
Sam Decker
sam@ridgeline.demo.invalid
Sales rep4.5% commissionEvery two weeksNoEmployee
Tyler Martin
no login
Crew member$22.00/h + surplus (Crew A)Every two weeksYesEmployee
Wes Brubaker
no login
Crew lead$28.00/h + surplus (Crew A)Every two weeksYesEmployee
Eight people, six ways of being paid, one list — and Ben flagged because he has no pay profile yet. Real screen · sample data.
Without it

A crew on hourly plus surplus, a salaried PM, commission-only reps and an owner on draws usually live in four different places.

Why we built it

People want to know they're paid the way they were promised. When every arrangement sits on one screen, nobody's deal gets forgotten or mixed up with someone else's, and the owner stops carrying it all in his head. Because it's built exclusively for post-frame and barndominium builders, a crew paid by the hour with a share of the job sits right next to a rep on straight commission.

02

Eight ways to pay, set per person

Try it

Open a person and choose how they're paid: hourly, salary, commission only, salary + commission, hourly + commission, day rate, crew pay (their crew's hourly rate) or owner draw. Only the rate that method needs appears. Two switches decide whether they clock in and whether they're exempt from overtime — and a salaried person paid under $684 a week gets flagged. Every rate change is kept with who made it. Try the pay method list.

Pay profile — how they're paid
Pay profile
Wes Brubaker
How they're paid
Position
Worker type
Pay method
Hourly rate
28.00
Paid
Hired

Crew pay follows the crew's pay model (Crew A): approved hours at this rate with overtime, and the job's surplus share when it settles — the share counts toward overtime too.

Raises and time off
Progression journey
Journey counts from
PTO earned per hour worked
0.0385
Notes
Leads Crew A since spring 2024. Raise path on the crew lead journey.
Rate history
2026-07-10 · hourly rate: 27 → 28 · progression · Mark Reinholt2026-04-05 · hourly rate: 26 → 27 · progression · Mark Reinholt
CancelSave
Wes Brubaker, crew lead, at $28.00 an hour — pick another pay method and the rate fields follow. Real screen · sample data.
Without it

Pay software built for one kind of employee makes you pretend your commission rep is hourly.

Why we built it

A rep on commission and a crew lead on hourly are driven by different things, and pay that matches the deal you made is pay people trust. The office stops inventing workarounds, and the owner has fewer "that's not what we agreed" talks on payday.

Sound familiar?“my crew, my reps and my office are all paid differently”
03

The W-4 and the state form, as the person filled them in

Try it

The Taxes section follows the forms themselves: filing status, step 2 (multiple jobs), step 3 dependents, 4a, 4b and 4c, then the state's own certificate — filing status, allowances, extra per check. Wes is married filing jointly with $4,000 for dependents, which is why his federal income tax this check comes to $0.00. Leave it blank and the IRS rule for a missing W-4 applies: Single, nothing else.

Pay profile — taxes
Pay profile
Wes Brubaker
Taxes
From the person's Form W-4 (2020 or later) and their state's withholding certificate. Leave the defaults and they're withheld as Single with nothing else, the IRS rule for a missing W-4.
Works in (state)
WI
Lives in (state)
WI
W-4 filing status
Dependents (W-4 step 3, $/yr)
4,000
Other income (4a, $/yr)
$0
Deductions (4b, $/yr)
$0
Extra withholding (4c, per check)
$0
State filing status
from their state form
State allowances
0
State extra per check
$0
CancelSave
Wes's W-4 as he filled it in — the tip spells out what happens when nobody has one on file. Real screen · sample data.
Without it

Withholding guessed from a phone call is how someone ends up owing in April.

Why we built it

Nobody likes a surprise tax bill, and a crew member who owes in April blames whoever did his paperwork. Copying the form step by step means he gets the withholding he asked for, so he trusts the check — and the office isn't guessing on his behalf.

Sound familiar?“hours get changed after payday”
04

Deductions that lower the right taxes

Try it

Add a deduction or benefit from the list — 401(k), Roth 401(k), SIMPLE IRA, Section 125 medical, dental and vision, HSA, FSAs, transit and parking, child support orders, tax levies, garnishments, union dues, loan repayments, tools and uniforms. Each type knows what it lowers: a 401(k) lowers income tax but not Social Security; a Section 125 premium lowers both. The 2026 annual limits are enforced. Below it sit the person's raise plan and the PTO they earn per hour worked.

Pay profile — deductions & benefits
Pay profile
Wes Brubaker
Deductions & benefits
95
Remove

Pre-tax items lower the right taxes automatically (a 401(k) lowers income tax, not Social Security; a Section 125 premium lowers both). Annual limits for 2026 are enforced.

Raises and time off
Progression journey
Journey counts from
PTO earned per hour worked
0.0385
CancelSave
Wes's $95 health premium with the catalogue open — and the PTO he earns per hour worked, below. Real screen · sample data.
Without it

A 401(k) and a health premium are both "pre-tax" but lower different taxes; type them in the same way and every check is a little wrong all year.

Why we built it

Benefits are part of why good people stay, but only if the check shows them working. Getting the tax treatment right means the employee sees the saving he was promised, and the owner isn't left fixing a year of small errors in December.

05

The office clocks in too — from Home

Try it

Crews punch in on their field link. Everyone else whose profile says they clock in — office, reception, sales, owners — gets a clock card on Home: on the clock, this week's approved and waiting hours, an unpaid break, Clock out. Clocking in on a job asks which job. Request time off opens from the same card, with the person's PTO balance.

Home — clock in
On the clock — 3h 42m
This week: 16 h approved · 8.25 h waiting for approval
Unpaid break30min
Hide time off
PTO balance: 33.8 h
8
Family wedding
2026-07-03 · 8 h · approved
2026-05-22 · 8 h · approved
Carla, 3h 42m into her day, asking for October 9 off for a family wedding — 33.8 hours of PTO in the bank. Real screen · sample data.
Without it

The crew had a punch clock on their phones; the office wrote its hours on a sticky note.

Why we built it

When everyone clocks in the same way, nobody feels singled out and nobody gets a free pass — that fairness keeps a small team pulling together. And seeing her own approved hours and PTO balance means Carla never has to ask the office what she's owed.

Sound familiar?“I don't know what an employee really costs me”
06

Hours are approved first — and a far-away clock-in is flagged

Try it

Nothing is paid until it's approved. Hour approvals names the person on every shift, puts time-off requests beside the hours, and groups shifts by job so a whole crew's day is one Approve all. When someone clocks in to a job with their location on, the distance to the job site is recorded; more than a mile away and the row says so. It's a flag to ask about, never a block. Each job's hours are split under its name — Job 28.5h · Drive 0.75h · Office / Shop 0h — a Drive or Office / Shop punch says so, and office and shop time with no job sits under No project. Only admins and project managers can approve.

Accounting — Hour approvals
Approvals
Timesheets and expenses your crews and subs submitted, waiting on you.
6
pending
Time off
Carla Nolt · Paid time off
2026-10-09 · 2026-10-09 · Family wedding
8 hrs
Hollis 40×60 ShopJob 28.5h · Drive 0.75h · Office / Shop 0h
Tyler Martin · Posts & framing
2026-09-30 · Crew A · 3 on site · 30 min break · ⚠ clocked in over a mile from the job
9.5 hrs
Tyler Martin · Drive · Posts & framing
2026-09-30 · Crew A
0.75 hrs
Wes Brubaker · Posts & framing
2026-09-30 · Crew A · 3 on site · 30 min break
9.5 hrs
Ben Kauffman · Posts & framing
2026-09-30 · Crew A · 3 on site · 30 min break
9.5 hrs
No projectJob 0h · Drive 0h · Office / Shop 8.25h
Carla Nolt · Office / Shop
2026-09-30 · — · 30 min break
8.25 hrs
Tyler's 9.5 hours on the Hollis shop, flagged: he clocked in over a mile from the job. Ask before you approve. Real screen · sample data.
Without it

A clock-in from the yard twenty miles away looks exactly like one from the site unless something says so.

Why we built it

Most crews are honest, and a flag instead of a lock treats them that way — a crew parked at the end of a long lane isn't punished. Knowing the distance is recorded keeps everyone straight without anyone being accused, and the approver gets a reason to ask instead of a hunch.

07

Time off with a balance behind it

Try it

Requests land in Time off and in Hour approvals. Approve takes paid time off out of the person's balance — once — and the next pay run pays it at their rate. Who's out lists approved time off coming up, so you can see who else is gone that week before you say yes. PTO is earned per hour worked and added when a run is marked paid.

Accounting — Payroll — Time off

Pay for everyone on the team, from the hours approved in Hour approvals. Taxes and deductions use the official 2026 federal and state tables. Leads 2 Build calculates the payroll — you or your payroll service pay it and file.

People & payPay runsTime offProgressionAnalyticsCalculator
Waiting for a decision
Carla Nolt · Paid time off
2026-10-09 · 8 h · Family wedding
Tyler Martin · Unpaid
2026-11-20 · 8 h · Deer opener weekend
Who's out
Wes Brubaker2026-10-12 → 2026-10-14Paid time off · 24 h
Dana Fisher2026-10-23Paid time off · 8 h
Carla's wedding day and Tyler's deer-opener Friday waiting on a decision — with Wes and Dana already out in October. Real screen · sample data.
Without it

Time off agreed in the truck is forgotten by the time the schedule gets made.

Why we built it

A yes that's written down is a promise kept, and people who watch their PTO balance grow feel looked after. For the business it means no double-booked weeks and no argument later about what was agreed.

Sound familiar?“overtime gets worked out wrong”
08

A pay run is one pay period

Try it

New pay run suggests the period and pay date. Calculate gathers everyone paid on that frequency — approved hours, salaries, commissions owed from the commission ledger, approved time off, owner draws — and works out each check. The list shows every run with its people, hours, overtime, gross and total cost to you. A period that already has a run is refused; void the old one first.

Accounting — Payroll — Pay runs

Pay for everyone on the team, from the hours approved in Hour approvals. Taxes and deductions use the official 2026 federal and state tables. Leads 2 Build calculates the payroll — you or your payroll service pay it and file.

People & payPay runsTime offProgressionAnalyticsCalculator
2026-09-14 → 2026-09-27 · paid 2026-10-02 · Every two weeks
7 people · 243 h (13 overtime)
$16,253.12
cost $17,259.73
draft
2026-08-31 → 2026-09-13 · paid 2026-09-18 · Every two weeks
7 people · 254 h (14 overtime)
$14,178.62
cost $15,026.53
paid
2026-08-17 → 2026-08-30 · paid 2026-09-04 · Every two weeks
7 people · 239 h (2 overtime)
$20,682.12
cost $22,027.55
paid
2026-08-03 → 2026-08-16 · paid 2026-08-21 · Every two weeks
7 people · 245 h (6 overtime)
$13,417.62
cost $14,207.32
paid
Sep 14–27: 7 people, 243 hours with 13 of overtime, $16,253.12 gross and $17,259.73 total cost. Try starting it again. Real screen · sample data.
Without it

Payroll in a spreadsheet keeps no record of which week was paid, or whether these hours were already in last week's run.

Why we built it

Running payroll the same way every time takes the dread out of payday. The owner sees what the period really costs, not just the gross, and the team gets paid on time because nothing has to be rebuilt from scratch.

Sound familiar?“my payroll service makes me retype everybody's hours”
09

Every check, line by line, with the arithmetic

Try it

Open a run and each check shows every line and how it was worked out. Above the checks, Job hours, Drive hours and Office / Shop hours tiles say what the period's hours were, and each check carries its own split — every approved hour counts toward the week, whatever kind it was. Overtime is figured week by week on the regular rate — Wes's 44-hour week gives 4 h × $28.00 + ½ × $28.00 × 4 h = $168.00. His 8 hours of PTO are paid at his rate, and his federal income tax is $0.00, with the W-4 arithmetic that got there. Taxes use the official 2026 federal and state tables, and year-to-date limits carry from run to run. A state whose rules can't be followed exactly is marked estimated, and the line says what was assumed. City and county wage taxes aren't calculated.

Pay run — every check, line by line
← All pay runs
2026-09-14 → 2026-09-27
Pay date 2026-10-02 · Every two weeks · draft
Gross pay
$16,253.12
Employee taxes
$2,333.29
Deductions
$275.94
Net pay
$13,643.89
Total cost
$17,259.73
Job hours
142.5 h
Drive hours
16 h
Office / Shop hours
84.5 h
earning
Regular (week of 2026-09-14)
40 h × $28.00 = $1,120.00.
$1,120.00
earning
Overtime (week of 2026-09-14)
4 h × $28.00 + ½ × regular rate $28.00 × 4 h = $168.00 (29 CFR 778.107-.110).
$168.00
earning
Regular (week of 2026-09-21)
32 h × $28.00 = $896.00.
$896.00
earning
Paid time off
8 h × 28.00
$224.00
pretax
Medical premium (Section 125)
Medical premium (Section 125) flat = $95.00. Pre-tax for: federal income tax, Social Security/Medicare, FUTA/SUI, WI income tax.
−$95.00
tax employee
Federal income tax
Pub 15-T 2026 Worksheet 1A: $2,313.00 × 26 = $60,138.00; − $12,900.00 line 1g; = $47,238.00 adjusted annual wage; STANDARD mfj: $2,480.00 + 12% × ($47,238.00 − $44,100.00) = $2,856.56 ÷ 26 = $109.87; − Step 3 $4,000.00 ÷ 26 = $153.85 → $0.00.
−$0.00
tax employee
Social Security
Social Security 6.2% × $2,313.00 = $143.41 each for employee and employer.
−$143.41
tax employee
Medicare
Medicare 1.45% × $2,313.00 = $33.54 each for employee and employer.
−$33.54
tax employee
Wisconsin income tax
Wisconsin: no Form WT-4 (zero exemptions) on file: status single (the state's stated default); $2,313.00 × 26 = $60,138.00 − sliding standard deduction $1,619.04 = $58,518.96 taxable; all table: $1,045.04 + 5.3% × ($58,518.96 − $25,520.00) = $2,793.9849/yr; ÷ 26 = $107.46.
−$107.46
tax employer
Social Security (employer)
Social Security 6.2% × $2,313.00 = $143.41 each for employee and employer.
−$143.41
tax employer
Medicare (employer)
Medicare 1.45% × $2,313.00 = $33.54 each for employee and employer.
−$33.54
tax employer
Wisconsin unemployment (SUI)
Wisconsin SUI 2.5% (the published new-employer construction rate) × $0.00 (only $0.00 — the $14,000.00 wage base is reached) = $0.00 employer.
−$0.00
tax employer
Federal unemployment (FUTA)
FUTA 0.6% × $0.00 = $0.00; only the first $7,000.00 per year is taxable.
−$0.00
Wes Brubaker: 72 regular hours, 4 overtime, 8 PTO — $2,408.00 gross, $2,028.59 net, every line explained. Real screen · sample data.
Without it

A check that can't be explained turns into an argument with the person holding it.

Why we built it

People trust a pay stub they can check. When the overtime arithmetic is printed right there, a crew lead can see he wasn't shorted, and the office answers the question with a glance instead of a call to the accountant. That trust is worth more than the minutes it saves.

10

Approve locks the period's hours

Try it

Approve ties every approved shift in the period to the run, so paid time can't be edited afterwards. Spot a mistake? Void the run — with a reason — and its hours unlock for a new one; a run already marked paid can't be voided. Mark paid once the money has gone out: the run's commissions are marked paid and earned PTO is added to each balance. Walk this run from draft to paid.

Pay run — approve and lock
← All pay runs
2026-09-14 → 2026-09-27
Pay date 2026-10-02 · Every two weeks · draft
Gross pay
$16,253.12
Employee taxes
$2,333.29
Deductions
$275.94
Net pay
$13,643.89
Total cost
$17,259.73
243 approved hours across 7 people are in this run.
Approve this pay run?
The period's approved hours are locked to this run — they can't be edited after. Recalculate first if anything changed.
Approve and lock hours — then Mark paid, which settles Jenna's and Sam's commissions in the same step. Real screen · sample data.
Without it

Hours edited after they were paid are how two people end up with two answers about the same week.

Why we built it

Once a week is settled, it stays settled — that's what lets everyone stop worrying about it. The crew knows the hours they were paid for are the hours on record, and the owner never has to referee a week that changed after payday.

Sound familiar?“commissions live in a spreadsheet”
11

A clean register for whoever files

Try it

Leads 2 Build calculates payroll; it doesn't file taxes or send direct deposits. Each run ends in two downloads: the Register CSV — one row per person with hours, gross, every tax and deduction, net and every employer cost — for your accountant, and the Hours & earnings CSV — hours, PTO, commissions and gross — in the shape payroll services import. Both files end with Job hours, Drive hours and Office/Shop hours, added after every existing column so a saved import keeps its positions. You or your payroll service pay it and file.

Pay run — the exports
pay-run-2026-09-14-to-2026-09-27-register.csv
NamePositionTypePeriod startPeriod endPay dateRegular hoursOvertime hoursPTO hoursGrossPre-tax deductionsFederal income taxSocial SecurityMedicareState income taxOther employee taxesPost-tax deductionsNet payEmployer SSEmployer MedicareFUTASUIEmployer benefitsTotal employer costJob hoursDrive hoursOffice/Shop hours
Carla Noltofficew22026-09-142026-09-272026-10-0278001638.000.0071.48101.5623.7567.390.000.001373.82101.5623.750.000.000.001763.310078
Dana Fisherproject_managerw22026-09-142026-09-272026-10-020002384.62119.23188.00147.8534.58104.630.000.001790.33147.8534.580.000.000.002567.05000
Jenna Ruizsales_repw22026-09-142026-09-272026-10-020002412.000.00205.59149.5434.97113.340.000.001908.56149.5434.970.000.000.002596.51000
Mark Reinholtownerowner_draw2026-09-142026-09-272026-10-020003000.000.000.000.000.000.000.000.003000.000.000.000.000.000.003000.00000
Sam Deckersales_repw22026-09-142026-09-272026-10-020002353.500.00114.73145.9234.13109.870.000.001948.85145.9234.130.000.000.002533.55000
Tyler Martincrew_memberw22026-09-142026-09-272026-10-0280902057.0061.71155.59127.5329.8388.600.000.001593.74127.5329.830.000.000.002214.3676.58.54
Wes Brubakercrew_leadw22026-09-142026-09-272026-10-0272482408.0095.000.00143.4133.54107.460.000.002028.59143.4133.540.000.000.002584.95667.52.5
The Sep 14–27 run as the accountant receives it — the same seven people and the same cents as the checks above. Real screen · sample data.
Without it

Retyping hours from timesheets into a payroll service is where the mistakes come in.

Why we built it

Your accountant gets numbers he can trust without retyping a thing, and you stop being the middleman between the crew's phones and the payroll service. Fewer hands on the numbers means fewer mistakes — and fewer awkward corrections on someone's next check.

12

Modular raise paths — every checkpoint its own measure and its own reward

Try it

Progression (People and Positions) gives each position its own raise paths, drawn as a node timeline — and a position can have several (an hourly crew and a day-rate crew), with each person on their position's first path unless their pay profile picks another. The paths are modular: the line into each checkpoint can count something different — calendar days or months, hours worked, jobs finished, crew surplus earned, commission brought in or sales closed — and each checkpoint gives its own rewards, one or several at once: an hourly, day-rate or salary raise, a bigger surplus multiplier (a larger share of every job's surplus), a commission rate raise, a $ bonus or PTO hours. Ridgeline's crew member path: 30 days → +$0.50/h, 5 jobs finished → multiplier +0.1, $15,000 of crew surplus → +$1.00/h and multiplier +0.1, 1,000 hours → a $500 bonus. A sales rep's: a 30-day ramp, then commission brought in, then sales closed, each raising the commission rate. People shows everyone by position on their path; a reached checkpoint is Due and whoever approves raises is told. Give raise backdates a raise to the day it was reached and puts the back pay for work already paid at the old rate on the next pay run. A multiplier counts from the next job settled — surplus already split isn't split again, because the difference would come out of the rest of the crew's share. Decline records the reason, and pay never changes by itself. Which reward? beside each step shows what each reward drives and why — see progression rewards. A filed report can pause a path — see progression strikes. Each person sees their own path on Home and in the crew app. Beside People and Positions, Career paths maps the positions themselves, crew member to crew lead to project manager, with what earns each one.

Accounting — Payroll — Progression

Pay for everyone on the team, from the hours approved in Hour approvals. Taxes and deductions use the official 2026 federal and state tables. Leads 2 Build calculates the payroll — you or your payroll service pay it and file.

People & payPay runsTime offProgressionAnalyticsCalculator
Find a person
Crew member2 · Crew member journey
Next: +$1.00/h + Multiplier +0.1 · $5,600 surplus to go
Due: Multiplier +0.1
Crew member journey
Start
30 days
First month
+$0.50/h
Given
reached Jul 23, 2026
5 jobs
Five jobs in
Multiplier +0.1
Due
reached Sep 21, 2026
$15,000 surplus
Surplus earner
+$1.00/h
Multiplier +0.1
1,000 hours
1,000 hours
$500 bonus
Crew lead1 · Crew lead journey
Paused until Oct 18, 2026 — strike
Sales rep2 · Sales rep journey
Next: +1 pts + $1,000 bonus · $63,500 sold to go
Due: +0.50 pts
Office1 · Office journey
Every step reached
People: Cody's Five jobs in step is due — Give raise reads Surplus multiplier 1.0 → 1.1. Positions: the crew member journey from $22 an hour — $22.50 at 30 days, a 1.1 multiplier at 5 jobs, $23.50 and 1.2 at $15,000 of surplus, then a $500 bonus at 1,000 hours. Real screen · sample data.
Without it

Raises handed out when someone asks reward whoever asks loudest — and a ladder that only counts months can't reward the jobs a crew finishes or the surplus it earns.

Why we built it

A young hand who can see his next raise has a reason to show up and stay, and a crew member whose share of the surplus grows as he climbs has a reason to push for the bonus on every job. A path that's written down treats everyone on the crew the same, and the owner knows what it costs before he promises it.

Sound familiar?“a guy clocked in before he ever got to the job”
13

What each position really costs

Try it

Analytics draws the year first — what was paid, the total cost, hours, overtime and cost per hour as tiles, then hours and pay by week, cost by crew, each person's regular, overtime and time-off hours, labour cost by job and missed clock-outs. Below the charts it totals each position — people, hours, overtime, what they cost and cost per hour — then shows each person with the number that measures their job: sales and cost of sale for reps, calls answered for the office, draws for the owner, hours waiting for approval for the crew. Missed clock-outs and PTO are counted for everyone. Crew delivery stays in hours and labour cost.

Accounting — Payroll — Analytics

Pay for everyone on the team, from the hours approved in Hour approvals. Taxes and deductions use the official 2026 federal and state tables. Leads 2 Build calculates the payroll — you or your payroll service pay it and file.

People & payPay runsTime offProgressionAnalyticsCalculator
2026-01-01 → 2026-10-01
Paid (gross)
$272,266
7 people on paid runs
Total cost
$290,948
6.9% over gross — employer taxes & benefits
Hours
4,903 h
4 people · 88 h time off
Overtime
3.6%
177 h over 40 a week
Cost per hour
$25
3 missed clock-outs

Hours by week

Busiest: week of May 25, 153.5 h
RegularOvertime

Pay by week

Paid runs, spread over the weeks they cover
Gross payTotal cost

Cost by crew

Crews, and positions with no crew
$291k
total cost
  • Crew A$88k30%
  • Sales rep$64k22%
  • Owner$57k20%
  • Project manager$49k17%
  • Office$33k11%

Hours by person

Regular, overtime and time off
RegularOvertimeTime off

Labour cost by job

Each person's hours on the job × their own cost per hour

Missed clock-outs

Shifts left open, or over 14 hours
No pay profile yet · 1
64 h
Cost $0
Office · 1
1502 h
Cost $32,584 · $22/h
Project manager · 1
0 h
Cost $49,166
Sales rep · 2
0 h
Cost $63,918
Owner · 1
0 h
Cost $57,000
Crew member · 1
1666 h · 90 overtime (5%)
Cost $38,699 · $23/h
Crew lead · 1
1671 h · 87 overtime (5%)
Cost $49,581 · $30/h
PersonHoursOTDaysMissed clock-outsPTOPaid (gross)CostCost/hFor this job
Ben Kauffman
no pay profile · Crew A
640800$0$0—
Carla Nolt
Office
15020189124$29,904$32,584$221284 calls answered · 412 placed · 3960 min talk
Dana Fisher
Project manager
000016$45,308$49,166—638 calls · 2140 min
Jenna Ruiz
Sales rep
00000$30,887$33,642—11 sales · $498,300 · $29,898 commission · cost of sale 6.8%
Mark Reinholt
Owner
00000$57,000$57,000—$57,000 in draws
Sam Decker
Sales rep
00000$27,760$30,276—10 sales · $512,400 · $23,058 commission · cost of sale 5.9%
Tyler Martin
Crew member · Crew A
166690201216$35,585$38,699$239.5 h waiting for approval
Wes Brubaker
Crew lead · Crew A
167187203032$45,822$49,581$309.5 h waiting for approval
This year: Tyler cost $38,699 for 1,666 hours — $23 an hour with taxes in — and Jenna's cost of sale is 6.8%. Real screen · sample data.
Without it

Labour is the biggest cost in the business and the least looked at.

Why we built it

An owner who can see what each role costs per hour makes calm decisions about hiring and overtime instead of panicked ones at year end. And judging each job by its own number — sales for a rep, calls for the office — means people are measured on what they actually do.

Sound familiar?“time off agreed in the truck gets forgotten”
14

Test a raise before you give it

Try it

The Calculator works out one check and a year of them — take-home, what the person costs you, and cost per hour — for any pay, frequency, state, W-4 and deductions, using the same engine as the pay runs. At $22 an hour and 45 hours a week in Wisconsin, with 3% to a 401(k), a check is $2,090.00 gross, $1,617.48 take-home and $2,314.68 to you — $25.72 an hour. A 5% raise costs about $3,009 more a year. Nothing is saved; change any number.

Accounting — Payroll — Calculator
Pay
Paid
$ per hour
Hours a week
State
Filing status
Dependents credit $/yr
401(k) %
Health premium / check
Try a raise %

2026 federal, FICA, FUTA and state tables. Unemployment uses your state's new-employer construction rate. City and county taxes aren't included.

Loading the 2026 tables…
$22 an hour, 45 hours a week: $25.72 an hour to the business once the taxes are in — and what a 5% raise really adds. Real screen · sample data.
Without it

A dollar-an-hour raise costs more than a dollar an hour once the employer's taxes are added.

Why we built it

Most owners have never seen the real hourly cost of an employee, and finding out after the raise is given hurts. Trying it first turns a nervous yes-or-no into a decision — and lets you tell a good hand exactly what you can do for him.

15

Who can see pay — and who can run it

Pay is three separate permissions, checked on the server. Pay management — people, rates, raise plans, analytics — is for admins, sales managers and project managers. Hour approval is for admins and project managers. Pay runs are for admins only. Sales reps and crew have no Payroll tab; anyone set to clock in gets the Home card. More on roles and permissions.

Payroll tabs — by role
Admin✓ Approves hours✓ Runs payroll
People & payPay runsTime offProgressionAnalyticsCalculator
Project manager✓ Approves hours— Runs payroll
People & payPay runsTime offProgressionAnalyticsCalculator
Sales manager— Approves hours— Runs payroll
People & payPay runsTime offProgressionAnalyticsCalculator
Sales reps, crew leaders and crew members have no Payroll tab. Anyone on a progression journey sees their own on Home and in the crew app, and anyone whose pay profile says they clock in gets the clock card on Home.
A project manager approves hours and time off but never opens a pay run; a sales manager never approves hours. Real screen · sample data.
Without it

Handing out the payroll login so a foreman can approve hours shows him everyone's pay.

Why we built it

Pay is private, and people relax when they know their rate isn't on every screen in the office. Giving each role only what it needs lets the owner hand off approvals without handing over the payroll.

How it works
  1. 1In Accounting → Payroll → People & pay, set each person up: position, pay method, rate, how often they're paid, and whether they clock in.
  2. 2Copy in their W-4 and state withholding form, and add deductions and benefits — a 401(k), a Section 125 health premium, a child support order.
  3. 3Crews punch in on their field link; the office, sales and owners clock in from the Home card, where time off is asked for too.
  4. 4Approve hours and time off in Hour approvals. A clock-in more than a mile from the job is flagged for you to ask about.
  5. 5Start a New pay run: every check for the period is worked out from approved hours, salaries, commissions owed and approved time off.
  6. 6Approve locks the period's hours. Download the Register CSV for your accountant and the Hours & earnings CSV for your payroll service.
  7. 7Mark paid once the money has gone out: the run's commissions are marked paid and the PTO people earned is added to their balances.
  8. 8Every hour says what it was — Job, Drive or Office / Shop — and each pay run shows Job hours, Drive hours and Office / Shop hours, with the same three columns added to the end of both CSVs.
Why we built it

A post-frame builder doesn't have one kind of employee. A crew lead on an hourly rate with a share of the job's surplus, two crew members, a sales rep on straight commission, a project manager on salary, someone on the phones by the hour, and an owner taking draws. Usually that's four systems: a punch app for the crew, a spreadsheet for commissions, a payroll service that only sees the hours somebody retyped, and the owner's memory for the rest. Hours got changed after they were paid. Overtime got worked out on the wrong rate. Nobody could say what a dollar-an-hour raise really costs once the employer's taxes are added. So pay now lives where the hours already are: the approved shifts from the crew's field link and the office clock card become checks, every line says how it was worked out from the 2026 tables, and approving a run locks the hours it paid. It stops short of moving money on purpose — filing and direct deposit are a payroll service's job — so a run ends in two clean files for whoever does that.

The problem
  • Crew, sales, office and owner pay kept in different places
  • Hours edited after they were paid
  • Overtime and withholding worked out by hand
  • Hours retyped into a payroll service
  • No idea what each employee actually costs per hour
What you get
Everyone paid their own way, from one list
Every line of every check explains itself
Paid hours can't change once the run is approved
A register for the accountant and an hours file for the payroll service
The real cost of a raise, before you give it
One payroll for the crew, the reps and the owner — built exclusively for post-frame and barndominium builders
What's inside
Progression strikes — a filed report can pause a raise path
A report a manager files counts as a strike on that person's raise path — declined reports and praise never do — and each path says what a strike does: pause it for a set number of days, restart the line they're on, or forfeit the next reward.
Progression rewards: which reward drives which behaviour
Every step on a raise path can give a raise, a bigger surplus multiplier, a flat bonus, a commission raise, PTO or a title; a multiplier can come down for someone the crew is carrying; a career path shows the next position; photo checkpoints keep speed honest; strikes stall progress. Each lever drives something different, and Which reward? in the step editor starts from your problem and shows what each one does, why people respond to it and what to watch for, with every claim sourced.
People & positions: a raise path for every role
Career paths: crew member to crew lead to project manager
Map the road from every position to the next, crew member → crew lead → project manager, sales rep → sales manager, with what each one pays and the milestones that earn it. Everyone on a path sees how close they are, and every promotion is recorded, so in time you know what it actually took: the hours, jobs, surpluses and strikes of the people who made it.
ACCOUNTING

See payroll for every role
on one of your own jobs.

Thirty minutes with Keith — your building, your numbers. Bring the job where “my crew, my reps and my office are all paid differently” — we will show you exactly where that stops.

leads2build.com
A completed post-frame building
Accounting — Payroll — People & pay

Pay for everyone on the team, from the hours approved in Hour approvals. Taxes and deductions use the official 2026 federal and state tables. Leads 2 Build calculates the payroll — you or your payroll service pay it and file.

People & payPay runsTime offProgressionAnalyticsCalculator
Find a person
1 person has no pay profile yet — open them to set one up.
PersonPositionPayPaidClocks inType
Ben Kauffman
no login
—$20.00/h on Crew A———
Carla Nolt
carla@ridgeline.demo.invalid
Office$21.00/hEvery two weeksYesEmployee
Dana Fisher
dana@ridgeline.demo.invalid
Project manager$62,000.00/yrEvery two weeksNoEmployee
Jenna Ruiz
jenna@ridgeline.demo.invalid
Sales rep6.0% commissionEvery two weeksNoEmployee
Mark Reinholt
mark@ridgeline.demo.invalid
Owner$3,000.00 draw / periodEvery two weeksNoOwner
Sam Decker
sam@ridgeline.demo.invalid
Sales rep4.5% commissionEvery two weeksNoEmployee
Tyler Martin
no login
Crew member$22.00/h + surplus (Crew A)Every two weeksYesEmployee
Wes Brubaker
no login
Crew lead$28.00/h + surplus (Crew A)Every two weeksYesEmployee