Plumbing
Tie every crew hour to a job and cost code — rough-in to final invoice — so you stop guessing where the time went and see exactly what each job costs you.
Built for the trade
Plumbers pick the job and cost code (rough-in, underground, finishing, service) on clock-in. Hours roll straight into job costing — GPS blocks off-site punches.
Per-cost-code budgets and burn alerts so you catch a job eating its rough-in hours before the profit's gone.
Daily Field Level Hazard Assessments read and signed by the crew before a shift starts — your liability paper trail, digital.
Foremen log extra work from the field; the client signs before out-of-scope hours are spent. No more eaten change orders.
Turn approved hours into invoices, send them, and get paid with a Stripe Pay button — no separate billing tool.
Labour, materials, and markup per job — know which plumbing jobs actually make money before you bid the next one.
Why plumbers switch
See it in action
The crew gets a big-button app that works in a flooded crawlspace with no signal. The office gets tax-ready invoices and live job margin. Rates never reach the field.
📱 On the jobsite
Glove-friendly and offline-first. Every hour is GPS-verified; every FLHA is a timestamped record.
💻 Back at the office
GST & PST split by province, partial-payment tracking, and labour margin the moment a shift is logged.
Questions
Yes. Seastack is offline-first — clock-ins, cost codes, FLHA safety sign-offs and photos all save on the phone and sync automatically when signal returns. Nothing is lost underground.
Yes. Every clock-in is tagged to a job and a cost code you define (rough-in, underground, finish, service, warranty), so labour rolls up per phase and you see exactly where the hours went.
No. Rates and job margins never reach the field app. Crews see their own hours and tasks; pricing and margin live in the office only.
Yes. Logged hours convert to invoice lines in a click, you add materials, and Seastack splits GST and PST by province automatically.