Tip Pooling by Hours Worked

Excel Formulas › Restaurant & Hospitality

All versions

A tip pool splits gratuities fairly by hours worked — each person’s share is their hours over total hours, times the pool. One formula distributes the night’s tips proportionally.


Quick formula: a worker's share of a tip pool:
=worker_hours / total_hours * tip_pool
Hours worked divided by total hours, times the pool, gives each person's proportional share.

The example

$600 pool, one worker 8 of 40 hours.

AB
1ItemValue
2Worker hours8
3Share of $6008/40 → $120

The formula

The formula:

=B2 / total_hours * tip_pool // hours ÷ total × pool

How it works

How it works:

  1. Sum every participant’s hours for the shift to get total hours.
  2. Each share is worker_hours / total_hours * tip_pool — proportional to time worked.
  3. Lock the total hours and pool with absolute references so the formula fills down.
  4. The shares sum to the pool exactly — a built-in check.

Points-based pools weight roles differently — a server might count as 1.0 and a busser 0.5. Replace hours with hours × role_points on both the numerator and the total, and the same formula distributes by weighted contribution. Always verify the shares re-sum to the pool.

Try it: interactive demo

Live demo

Worker hours, total hours, pool.

Share:

Variations

Total hours

Sum the column:

=SUM(hours_range)

Points-weighted share

By role:

=(hours*points) / total_weighted * pool

Per-hour tip rate

Pool ÷ hours:

=tip_pool / total_hours

Pitfalls & errors

Lock total and pool. Use absolute references so each row divides by the same totals.

Zero total hours. An empty roster gives #DIV/0!.

Shares must re-sum. Confirm the distributed shares add back to the pool.

Practice workbook

📊
Download the free Tip Pooling by Hours Worked practice workbook
A tip-pooling sheet with the total-hours, points-weighted, and per-hour variants, plus 4 challenges with answers. No sign-up required.

Frequently asked questions

How do I split a tip pool by hours in Excel?
Each share is =worker_hours / total_hours * tip_pool. Lock total hours and pool with absolute references so it fills down.
How do I weight tips by role?
Use points: =(hours*points) / total_weighted * pool, where total_weighted sums hours×points for everyone.
How do I check the split is correct?
The distributed shares should sum back to the pool exactly — add a SUM to verify.

Stop fighting formulas. Learn them in a day.

This recipe is one of hundreds of real-world formulas we teach. Our Excel Formulas & Functions class covers lookups, logic, text, and dynamic arrays hands-on — live in Dallas–Fort Worth, Houston, Austin, Oklahoma City, Denver, or online.

See the Formulas & Functions Class

Related formulas: Tip and split · Weighted average · Tiered overtime pay