OhmDesk

Sheet P-1 · Plumbing

Every call, every rough-in, every fixture — one system.

Dispatch the service truck in the morning, track the new-construction rough-in in the afternoon, and invoice both without touching a spreadsheet. Built in Canada for trade contractors, priced in CAD.

Start free trial14 days · no credit card · cancel anytime

How plumbing shops run on it

P-2

Service calls dispatched, not shouted

Book the call, assign the plumber, and it lands on their phone with the address, the history, and room for photos of what they found behind the wall.

P-3

Rough-in and finish tracked by stage

Work orders carry stages and checklists, so you know which units are roughed in, which are trimmed out, and what's holding up inspection.

P-4

Materials priced from your catalog

Fixtures and parts come off your own price list onto quotes and invoices — consistent margins instead of guesswork on the tailgate.

P-5

Progress billing for the big jobs

Bill new construction in stages with partial payments tracked against the job, and export it all to Sage 50 at month-end.

The full drawing set

Everything between “can you give me a price?” and getting paid

Sheet 01 · Quotes

Quotes customers approve from their phone

Build a quote from your price catalog and email it as a PDF. The customer gets an approval link — no account, no printing, no chasing. Accepted quotes become jobs.

Sheet 02 · Scheduling

Schedule and work orders

Book jobs, assign your crew, and track every work order with staged task checklists. The office and the field see the same board.

Sheet 03 · Timesheets

GPS-stamped clock in and out

Crews punch in from the mobile app and every punch records where it happened. Timesheets stop being a Friday-afternoon reconstruction.

Sheet 04 · Safety

FLHA forms with signatures

Field Level Hazard Assessments filled out on the phone at clock-in, signed, and locked against edits. When the safety officer asks, it's already on file.

Sheet 05 · Invoicing

Invoicing with progress billing

Turn finished work into invoices with your labour rates and materials. Partial payments and progress billing included; GST and PST handled.

Sheet 06 · Accounting

Sage 50 export

Month-end without re-keying: download a general journal your bookkeeper imports straight into Sage 50 — invoices, taxes, and payments.

$59 CAD per office seat · $29 per field seat, monthly

No tiers, no contracts. Full pricing →

Start free trial14 days · no credit card · cancel anytime