Free pay calculator

Real contract rates.
No signup.

Pick your contract, enter your shift, see the gross. Same math the app uses, in your browser. Estimate only, verify against your stub.

Differential adds to every paid hour (regular, OT, extension).

You just calculated one shift. The app does this for every shift, every week.

Plus retro pay catches across years, pension credits, stat holiday tracking, and your full work history. Free to start, no card required.

Free forever. Pro when you want pension, vacation, and live averages.

How it works

What's behind the numbers.

The calculator above isn't a generic time tracker with a multiplier on top. Every rate, every shift premium, every overtime trigger comes straight from the published BCMEA and PMA contract tables. Here's exactly what it's doing under the hood.

How BCMEA pay is calculated

BCMEA Schedule A publishes a different straight-time rate for each combination of three shift types (Day, Night, Graveyard) and four day types (Weekday, Saturday, Sunday, Statutory holiday). Foreman rates from the Local 514 collective agreement run on the same grid, just higher. The calculator pulls the exact rate from the contract year you pick (2023 through 2026 currently in the table).

Overtime hours pay at 1.5× the base straight-time rate. Extension hours pay at 2.0×. Job differentials (Container Heavy Lift, Top Lift, Crane Operator, etc.) are flat dollar amounts that stack on every paid hour, regular, overtime, and extension alike. Meal allowance is a flat add per shift: $15.00 for general longshore, $17.00 for foreman per Article 21.8 of the Local 514 agreement.

How PMA pay is calculated

PMA / PCLCD math is layered. The base hourly rate depends on three things at once: registration class (Casual, Class B, or Class A), experience tier (0–1,000 hrs / 1,001–2,000 / 2,001–4,000 / 4,001+), and skill category (Basic, Skill I, Skill II, Skill III). Skill differentials are flat additions across all years, Skill I = Basic + $2.40, Skill II = +$4.67, Skill III = +$5.80. Class A and Class B registered workers always pay at the 4,001+ tier regardless of actual lifetime hours; only Casuals are tier-rated by experience.

Once the base rate is set, the shift multiplier applies. 1st shift × 1.0, 2nd shift × 1.333, 3rd shift × 1.6. Overtime is 1.5× the straight-time rate on 1st and 2nd shift, 1.8× on 3rd. Penalty cargo (15¢, 25¢, 35¢, 50¢, 85¢, $1.20) gets added to the base rate before the shift multiplier is applied, and important: 3rd-shift penalty cargo uses a 1.5× multiplier, not the 1.6× that regular wages use. Mechanics run on their own table, Journeyman and Leadman as flat rates, Trainees stepped down by experience tier. Walking Boss / Foreman is computed live as Skill I × 1.34 per the PCWBFA MOU.

The Hoot Owl 5-hour straight-time cap is built in. When you log an 8-hour Class A or Class B 3rd shift, the calculator automatically routes the hours past 5 into overtime, that's how the contract treats them. Casuals aren't capped (they get straight time throughout 3rd shift). The calculator surfaces an inline note when the cap kicks in so you can see exactly what was reclassified and why.

Worked example

Class A longshoreman, Skill I, 1st shift, 8 regular hours plus 2 hours overtime, 25¢ penalty cargo, 2025–2026 contract year. Base rate = Skill I 4,001+ tier = $59.25. Penalty 25¢ → regular line: 8 × ($59.25 × 1.0 + $0.25 × 1.0) = 8 × $59.50 = $476.00. Overtime line: 2 × ($59.25 × 1.5 + $0.25 × 1.5) = 2 × $89.25 = $178.50. Estimated gross: $654.50. The calculator above will produce this number in real time as you change the inputs.

What this calculator includes, and what it doesn't

Included: base rates, shift multipliers, overtime, extension (BCMEA), job differentials, skill categories, penalty cargo, Hoot Owl cap, foreman / mechanic rates, meal allowance.

Not included here (but in the app): callback bonuses, BCMEA travel zones, PMA travel time / mileage, retro pay across contract gaps, vacation accrual, pension contributions, welfare deductions, dues, taxes. Real paystubs always include payroll-side adjustments this calculator can't see. Use it for verification, not as the final word.

Forward-locked through 2028

The PCLCD wage table goes through the 2027–2028 contract year. The BCMEA table covers 2023 through 2026. When new agreements ratify, the rate tables get updated; you don't have to wait for someone to manually re-enter numbers. Foreman rates compute live from the underlying Skill I rate × 1.34 per the PCWBFA MOU, so they auto-track Skill I changes through 2028.

Why we built this

DockBook is built by a Local 502 longshoreman. The calculator was the first thing built, every other feature is a layer on top of correct pay math. It's free, it stays free, and it doesn't ask for an email or sign-up to use. If you find a number that disagrees with your stub, email me and I'll trace it back to the contract section.