A bonus formula you can say out loud.

Beat the estimate, split the savings. Estimated hours minus actual hours, times your base rate, times the pool percentage you set. Every tech can do the math on a napkin, which is exactly why it works.

Meni answers any tech's bonus question. Point it at the $90 pool on this job and it walks the math: 4 hours saved, times the rate, times your pool percentage, split by hours worked. No payout is a mystery.
  1. 1 Hours saved

    Estimated hours minus actual hours from shifts.

  2. 2 Money saved

    Hours saved times your branch base rate.

  3. 3 Bonus pool

    Money saved times the pool percentage you set.

  4. 4 Your share

    The pool split by each person's hours on the job.

Walk one job through it.

A job estimated at 30 hours, closed in 26. The pool splits across three techs by their hours on the job.

The math on one job
StepValue
Estimated hours 30
Actual hours 26
Hours saved 4
Base rate $45 / hr
Money saved $180
Pool percentage 50%
Bonus pool $90
The $90 pool, split by hours worked
TechHoursShare
Dana R.12 hrs$41.50
Felton H.8 hrs$27.70
Marcus L.6 hrs$20.80

Each share lands in that tech's wallet with the job name attached, the minute the job closes.

The knobs are yours, per branch.

The formula is fixed. The dials on it are not.

  • Base hourly rate is a branch setting.
  • Pool percentage is a branch setting.
  • Payout cutoff days are a branch setting.
  • Different branches can run different deals.
  • The cutoff freezes payouts so payroll and the wallet never disagree.

Before cutoff, a reopened job deletes and recalculates its payouts, so the wallet is always current. After cutoff, the numbers freeze.

Why hours saved beats revenue share.

Revenue share rewards the big ticket. A crew that lands a huge job gets paid for the size of it, not the skill in it. Hours saved rewards efficiency on every ticket, small or large.

It pays the crew for the thing they actually control. They cannot set the price, but they can beat the estimate, and beating the estimate is what puts money in the pool.

And it self-audits. The same delta that pays the bonus is your labor margin, so the number that rewards the crew is the number that protects the branch.

The formula, answered.

What is the exact formula?
Estimated hours minus actual hours, times your base rate, times the pool percentage you set. The pool is then split across the crew by hours worked on the job.
What happens when a job is reopened?
Before cutoff, reopening a job deletes and recalculates its payouts, so the wallet always reflects the current outcome. After cutoff, the numbers are final.
Can rules differ per branch?
Yes. Base rate, pool percentage, and payout cutoff days are branch settings, so different branches can run different deals.
How does this reach payroll?
The bonus report exports per-employee totals for a date range as CSV. See financial reports for the export path.

Shares land in the wallet, the same delta is your margin signal, payroll gets the CSV, and actual hours come from shifts.

Run your own numbers through it

Thirty minutes with someone who ran crews. Bring your rate and a real job and we will price the bonus live.

Loading available times…

Select a time to continue