Lumper Log
ENTER YOUR PIN TO CLOCK IN
{{ loginError }}
Associates are clocked in for the day when they log in. PINs are set by a supervisor on the crew roster.
LOAD ASSIGNED TO YOU
{{ acceptTitle }}
{{ acceptSub }}
{{ acceptWith }}
Accepting checks you into this load and starts your time on it.
Lumper Log CWT + LABOR
{{ weekLabel }}
{{ userName }}
{{ userRole }}
{{ statusPill.label }}
Week approved and locked. Entries are read-only. Office can reopen from the status control.
Log a load
Weight splits evenly across everyone on the load. "Open for check-in" assigns the selected crew and waits for them to check in.
DATE
{{ dayFeedTitle }} · {{ dayFeedCount }}
TRAILER / BOL
DOOR
WEIGHT (LBS)
ACCOUNT
DIRECTION
CREW ON THIS LOAD
{{ draftCrewNote }}
TOTAL CWT
{{ draftTotalCwt }}
CWT EACH
{{ draftEachCwt }}
PAY EACH
{{ draftEachPay }}
Categorize remaining labor
Break down each person's shift time that wasn't spent loading. Chips show hours still unclassified for the selected day; leave hours blank to tag someone's full remainder.
CATEGORY
HOURS EACH (BLANK = FULL REMAINDER)
NOTE (OPTIONAL)
CREW WITH TIME TO CATEGORIZE
Nobody has unclassified time on this day — all shift hours are on loads or already categorized.
{{ hoursDraftNote2 }}
{{ dayFeedTitle }}
{{ dayFeedCount }}
{{ e.mark }}
{{ e.title }} {{ e.sub }}
{{ e.crew }}
{{ e.amount }}
{{ e.each }}
Nothing logged for this day yet.
Loads waiting on approval
Crew checked in and out. Nothing here counts toward pay or billing until you approve it.
{{ approvalsCount }}
{{ c.title }}
{{ c.sub }}
{{ c.weight }}
{{ c.cwt }}
CREW IN OUT ON LOAD CWT
{{ p.name }} {{ p.inAt }} {{ p.outAt }} {{ p.dur }} {{ p.cwt }}
{{ c.eachNote }}
No loads waiting. Anything the crew closes out will land here.
Open on the floor
Loads the crew can check into right now.
{{ l.title }}
{{ l.badge }}
{{ l.sub }}
{{ l.who }}
{{ l.assignedNote }}
FLOOR BOARD
{{ siteName }}
{{ floorClock }}
{{ floorDate }}
DOOR ACCOUNT TRAILER LBS STATUS CREW ON LOAD START ELAPSED ASSIGN
{{ d.door }} {{ d.acct }} {{ d.trailer }} {{ d.weight }} {{ d.badge }} {{ d.crewStr }} {{ d.started }} {{ d.elapsed }}
No open doors. Loads opened for check-in will appear here.
{{ s.label }}
{{ s.value }}
{{ s.label }}
{{ s.value }}
{{ s.note }}
Crew week
Overtime above 40 hours in the week. CWT earned past 40 hours pays at the overtime rate. {{ otLegend }}
CREW MEMBER {{ h.label }}
{{ r.name }} {{ r.cwtReg }} {{ r.cwtOt }} {{ r.hrsReg }} {{ r.hrsOt }} {{ r.cwtPay }} {{ r.hourlyPay }} {{ r.totalPay }} {{ r.billable }}
Totals {{ weekTotal.cwtReg }} {{ weekTotal.cwtOt }} {{ weekTotal.hrsReg }} {{ weekTotal.hrsOt }} {{ weekTotal.cwtPay }} {{ weekTotal.hourlyPay }} {{ weekTotal.totalPay }} {{ weekTotal.billable }}
Weight handled by account
Billed at {{ billRateNote }}
ACCOUNT {{ h.label }}
{{ r.name }} {{ r.inbound }} {{ r.outbound }} {{ r.lbs }} {{ r.cwt }} {{ r.charge }}
Weight total {{ billTotal.inbound }} {{ billTotal.outbound }} {{ billTotal.lbs }} {{ billTotal.cwt }} {{ billTotal.charge }}
Hourly labor billed
Site-level labor, not tied to a single account. Billed at {{ laborRateNote }}
{{ r.name }}
{{ r.hours }} {{ r.charge }}
Labor total {{ laborBillTotal.hours }} {{ laborBillTotal.charge }}
WEEK OF {{ weekLabel }}
{{ siteName }}
{{ m.label }} {{ m.value }}
Receivable less payable {{ marginPct }}
{{ marginNote }}
Hourly labor by day
Where non-CWT time went this week.
{{ d.total }}
{{ d.label }}
Category mix
{{ r.name }} {{ r.hours }} {{ r.pct }}
CWT vs hourly split
Share of crew pay by earning type.
{{ splitCwtLabel }}
{{ splitHourlyLabel }}
{{ l.label }}
{{ l.value }}
{{ l.note }}
Who is on this week's crew
{{ rosterHint }}
{{ rosterCount }}
{{ p.tenure }}
{{ p.entries }}
Add someone
New hires join this week's crew right away and become selectable in the log.
NAME
DATE OF HIRE
Bulk changes
Access
Each person logs into the app with their 4-digit PIN. Associates are clocked in for the day when they log in, and only see the load board. Supervisors see everything. Set PINs and roles in the table.
Off crew vs inactive vs deleted. Off crew hides someone from this week only. Inactive keeps them out of every new week but preserves history. Delete is blocked once they have entries logged.
Payable to crew
{{ siteName }}
{{ r.label }}
{{ r.note }}
Billable to customer
Charge rates used on the billing summary.
{{ r.label }}
{{ r.note }}
Accounts at this site
{{ c.name }}
Database sync (Supabase)
Paste your Supabase project URL and anon key. Run supabase-schema.sql in the Supabase SQL editor first. Status: {{ sbStatus }}
PROJECT URL
ANON KEY
Hourly labor tasks
These are the categories the log offers and the labor mix charts. {{ taskRateNote }}
TASK BILL RATE / HR STATUS
Training guide
Step-by-step instructions for every role. Scroll to read; open in its own tab to print or save as PDF.
Open full guide
MY WEEK
{{ meName }}
{{ s.label }}
{{ s.value }}
Estimated pay {{ mePay }}
Day clock
{{ shiftNote }}
Time on a load pays as CWT. The rest of your shift pays hourly, split out automatically.
Loads on the floor
Check in when you start, check out when the trailer is done.
ASSIGNED TO YOU
{{ l.title }}
{{ l.sub }}
{{ l.shareNote }}
{{ l.othersNote }}
{{ l.timeNote }}
No open loads right now.
{{ mePendingNote }}
My entries
{{ e.mark }}
{{ e.title }}
{{ e.sub }}
{{ e.amount }}
{{ e.each }}
No entries this week.