Overland Optimization turns your crew's daily tally into compliant, cent-perfect pay — minimum-wage top-ups, CRA remittances, T4s and ROEs, all handled. No spreadsheets. No 2 a.m. math.
The season is hard enough
Today, all of it lands on your desk — piece rates, minimum-wage top-ups, CPP, EI, two CRA tax editions a year, camp deductions, T4s, ROEs — pieced together by hand from a stack of smudged paper tally sheets off the block. One wrong cell, and someone gets paid wrong. That's the weight Overland Optimization lifts.
Linked workbooks, fragile macros, one broken formula away from chaos.
Min-wage top-ups and CRA remittances you have to get exactly right.
Smudged tally sheets re-typed by hand, days after the trees went in.
Before the first tree
New planters do their own paperwork on their phone — tax forms, direct deposit, remote-site and expense declarations — guided step by step and checked as they go. You start the season with everyone ready, not a shoebox of forms to key in.
What used to be a week of paper-chasing is done before day one.
TreeTally field app
Supervisors record trees, blocks, hours and crew right on their phone — installable like a real app, fully offline. The moment they hit data, it syncs straight into payroll. No re-typing, no lost sheets.
New · Planters log their own
The number that is the paycheque gets typed once — by the planter, at the source. Each planter logs their own trees in the evening at camp; the supervisor reviews, confirms, and locks. From the block to the paycheque, no re-typing and zero transcription errors.
The planter's copy
Ask any planter how many trees they've put in the ground this season and they'll reach for a damp notebook, a phone note, or a guess. When they log their own day, that record keeps itself.
My season
48,900
trees · 11 days out
Pay period 4
Jun 1 – Jun 14
18,400
$2,576
Pay period 3
May 18 – May 31
16,750
$2,345
Pay period 2
May 4 – May 17
13,750
$1,925
Across Canada
Most payroll software treats a province as a tax table. For piece-rate planting it's more than that — the minimum-wage floor is calculated differently in every province. B.C. gives silviculture its own rule and averages across the pay period. Alberta and Ontario don't. We started with British Columbia and built it properly — Alberta and Ontario follow for the 2027 season.
Full payroll, end to end — including the silviculture piece-rate carve-out and its period-averaged minimum-wage top-up.
B.C. Reg. 396/95, Part 7, s. 37.9
CRA tax tables loaded and minimum wage tracked. Alberta's own minimum-earnings floor is in build.
CRA tax tables loaded and minimum wage tracked. Ontario's ESA hours-based floor is in build.
Federal CPP, CPP2, EI and income tax are handled the same way everywhere. Tax follows the province of employment, so a planter who moves between your operations is taxed where the work happened.
The office view
Trees in the ground, dollars out the door, compliance covered, crews benchmarked against your own targets — at a glance.
True cost of payroll — gross plus your share of CPP & EI.
The paperwork, done
This is the actual pay statement Overland Optimization generates for every planter — not a mock-up. The minimum-wage top-up lands right in the tally, and every figure is laid out the way an Employment Standards examiner expects to see it.
| Date | Block | Trees | Price | Tree Wage | Driver | First Aid | Mod. | Supervisor | Total |
|---|---|---|---|---|---|---|---|---|---|
| 2026-06-24 | B-31 | 760 | $0.2000 | $152.00 | — | — | — | — | $152.00 |
| 2026-06-25 | B-31 | 700 | $0.2000 | $140.00 | — | — | — | — | $140.00 |
| 2026-06-26 | B-27 | 600 | $0.2200 | $132.00 | — | — | — | — | $132.00 |
| 2026-06-27 | B-14 | 850 | $0.1900 | $161.50 | — | — | — | — | $161.50 |
| 2026-06-28 | B-14 | 850 | $0.1900 | $161.50 | — | — | — | — | $161.50 |
| 2026-06-30 | B-09 | 690 | $0.2000 | $138.00 | — | — | — | — | $138.00 |
| 2026-07-01 | B-09 | 720 | $0.2000 | $144.00 | — | — | — | — | $144.00 |
| 2026-07-02 | B-09 | 680 | $0.2000 | $136.00 | — | — | — | — | $136.00 |
| 2026-07-03 | B-09 | 700 | $0.2000 | $140.00 | — | — | — | — | $140.00 |
| 2026-07-04 | B-09 | 710 | $0.2000 | $142.00 | — | — | — | — | $142.00 |
| 2026-07-05 | B-09 | 660 | $0.2000 | $132.00 | — | — | — | — | $132.00 |
| 2026-07-06 | B-05 | 500 | $0.2100 | $105.00 | — | — | — | — | $105.00 |
| 2026-07-07 | B-31 | 580 | $0.2000 | $116.00 | — | — | — | — | $116.00 |
| 2026-07-07 | Top Up (ESA) | — | — | — | — | — | — | — | $179.25 |
| Vacation Pay | $79.17 |
| Holiday Pay | $87.09 |
| Gross Pay | $2,145.51 |
| CPP (Canada Pension Plan) | $119.65 |
| EI (Employment Insurance) | $35.19 |
| Federal Income Tax | $150.00 |
| Provincial Income Tax | $52.00 |
| Camp | $325.00 |
| Total Deductions | $681.84 |
BC's silviculture rule (s. 37.9): a piece-rate planter must earn at least minimum wage for the first 8 hours, 1½× over 8, and double over 12 — averaged across the pay period. We top up only where piece-rate pay falls below that floor. A higher pay period can't offset a low one, so the math is run every period.
| Planter | Piece gross | Floor | Top-up |
|---|---|---|---|
| #031 Mara L. | $1,420.00 | $1,486.00 | $66.00 |
| #044 Theo R. | $1,980.00 | $1,750.00 | — |
| #052 Kai N. | $1,180.00 | $1,232.00 | $52.00 |
| #067 Priya S. | $2,240.00 | $1,820.00 | — |
| Period total | $118.00 |
Know your crews
Every crew scored against your own capacity targets and ranked head-to-head — so you coach the right people instead of guessing.
| Crew (supervisor) | Crew trees | Trees / planter / day | Efficiency | Utilization | Red days |
|---|---|---|---|---|---|
| Dave's crew · #1 | 166,400 | 2,310 | 94% 🟢 | 74% | 0 |
| Mara's crew | 148,200 | 2,080 | 84% 🟢 | 66% | 1 |
| Theo's crew | 118,200 | 1,540 | 67% 🟡 | 53% | 4 |
| Kai's crew | 91,700 | 1,180 | 52% 🔴 | 41% | 7 |
How it works
Crews tally trees on TreeTally — offline, on the block. It syncs when they hit signal.
One click turns the tally into pay — piece-rate, top-ups, CPP/EI, tax, vacation, deductions.
Paysheets, reports, CRA remittances, T4s and ROEs — generated, archived, audit-ready.
Fits how you already work
Overland Optimization does the hard silviculture math either way — piece-rate, minimum-wage top-ups, the lot. From there, two ways to finish:
Drop your payroll provider. Overland Optimization takes it the whole way — CPP, EI, income tax, paysheets, and the T4 & ROE paperwork. One tool, no per-head provider fees.
Already on Payworks or ADP, or love your accountant? Overland Optimization hands them a clean, ready-to-import file — no double entry, no re-keying smudged tally sheets.
Either way, the painful part — turning bush tallies into correct, compliant pay — is done.
Built to be trusted
Every worker's SIN is scrambled before it's saved. If anyone ever got into the files, they'd see gibberish — never a real number.
Your information is walled off on its own. No one else on the system can see your planters, your pay, or your numbers — and you can't see theirs.
Full CRA payroll — CPP, CPP2, EI & income tax — plus provincial rules and minimum-wage top-ups. BC live today; Alberta, Ontario & more rolling out.
Every run reproducible and archived — built for examiners.
Pricing
Pick the tier that fits your headcount. Talk to us for a season quote.
Small crews
Growing operations
Large multi-crew outfits
See Overland Optimization run a full pay period on your numbers. It takes 20 minutes.
Request a demo
Leave your details and Scott will reach out within one business day to set up your 20-minute demo.