Job directory
Search by homeowner, address, city or project type, and filter by current, active, on hold, pending, completed or warranty. Each job opens into Information, Site Log, Selections, Documents, Messages and Quotes tabs.
Keep jobs, crews, site issues and project documents together, built for pool, spa and remodel contractors.
Based in West Covina. Delivered remotely across the US, Canada, Europe and the UK.
USD $30–$100/hr, depending on scope. Free initial consultation and scope estimate.
Every feature below is in the product today. Screenshots are from the live system with client names and addresses removed — select any screenshot to open it full size. See it in production in our Construction Resource Management System case study for Construction Resource Management System.
Everything about a job in one record.
Search by homeowner, address, city or project type, and filter by current, active, on hold, pending, completed or warranty. Each job opens into Information, Site Log, Selections, Documents, Messages and Quotes tabs.
Everything on a live job that is waiting on somebody — office, crew or homeowner — gathered in one place so nothing sits forgotten. It is not new information; it is the same job data, surfaced before it goes stale.
What the crew does on site.
Recorded arrivals and departures per job. An open check-in means nobody pressed check out — it is never assumed. Location is asked for once at check-in and nowhere else; nobody is followed through the day.
What the field flagged and could not fix itself. Issues stay visible across every visit date until somebody picks them up and resolves them, with the photo evidence and who raised it attached.
Checklists the crew works through on site, contractors assigned by trade, and the upcoming visits for each job — so the person arriving knows what they are there to do before they park.
Checklist and visit scheduling panels; identifying fields excluded.
Deciding what the customer sees.
Crew and contractor photos stay inside the office until someone decides. Share with the homeowner, keep internal, release for handover, or bulk-share a whole job. Homeowners see nothing from the field until you say so.
Review filters shown; private job records and photos excluded.
Who can see what.
Five roles — admin, office, in-house crew, contractor and homeowner — each with its own reach. Roles are set per contractor, so the same person can be a subcontractor on your jobs and an admin on their own.
One job, read-only, plus the homeowner’s own uploads and messages. Access level is set per job, so office-handled jobs can run with no portal at all. Homeowners can request a service visit from inside it.
Office-side access settings shown, not a homeowner login.
Who has the app open right now. It says a browser tab is open — not that somebody is working, at their desk, or free to talk. Nothing is kept: one timestamp per person, overwritten each time.
It runs in any browser on desktop, tablet or phone, with light and dark mode, in English and Spanish — each person picks their own language, so the office and the crew can work on the same job without anybody translating screens.
Long builds, many trades in sequence, and an owner watching a hole in their garden. Excavation, plumbing, gunite, tile, deck and equipment each have their own crew and their own photos — and their own reasons not to be shown raw.
Shorter jobs, higher throughput, more of them running at once. The directory and the Needs You list are what stop a two-day install going quiet for a week because one correction never got answered.
Selections, change orders and documents that have to stay attached to the right address. Everything on a job lives on the job rather than in somebody’s inbox.
Several jobs, several crews, several subcontractors who should each see only their own work. Role-based access handles that without a separate login system per trade.
No quarter-long implementation. We agree a timeline once we have seen your job data.
Load your live jobs with homeowner, address, city and project type. We can import from a spreadsheet, a shared drive or another contractor platform, so you start with real data rather than an empty system.
Give each person a role — office, in-house crew, contractor or homeowner — and they see exactly their slice. Subcontractors get only the jobs they are put on; homeowners get one job, read-only.
Crews check in, work the checklist, log the site and upload photos. The office reviews photos, answers corrections and clears issues. Needs You shows what is still waiting on somebody.
Construction Resource Management System is in daily production use at Tad’s Construction, managing live pool, spa and remodel jobs — crews checking in from site, photos moving through review, and issues being cleared by the office.
A full case study with timings and outcomes will follow once we have our client’s sign-off to publish their numbers. We do not publish customer results without permission.
Pricing depends on how many active jobs you run, how many people need their own login, and how much photo and document storage you keep. A solo builder running three jobs is a very different shape to a contractor with four crews and a dozen subcontractors.
Tell us how many jobs and crew members you have and we will confirm the plan and the price.
Yes. The whole interface runs in English and Spanish, and each person picks their own language — the office can work in English while a crew works in Spanish on the same job, with nobody translating screens for anybody. That matters more than it sounds on a job site: if the crew cannot read the checklist, the checklist does not get used, and you lose the record you were trying to build.
Yes. It runs in a mobile browser with no app to install, which matters when a subcontractor is on site for one day and will not download software. Check-in and check-out, site log entries, issue reports and photo uploads are all designed to be done one-handed on a phone. There is light and dark mode, which is a practical detail outdoors rather than a cosmetic one.
A homeowner gets one job, read-only, plus their own uploads and messages. They cannot see your other jobs, your crew list, your pricing or anything from the field that you have not deliberately shared. Access level is set per job, so an office-handled job can run with no homeowner portal at all. Homeowners can also request a service visit from inside the portal.
No, and this is deliberate. Photos from the crew and contractors stay inside the office until someone there makes a decision on them. Every photo can be shared with the homeowner, kept internal, or released for handover, and you can bulk-share a whole job at once. Homeowners see nothing from the field until you say so, which means a half-finished excavation never lands on a customer’s phone at seven in the morning.
There are five roles. Admin has every job and every control, and is the only role that can delete a job. Office sees everything an admin sees and can add jobs, but cannot delete one. In-house crew get every live job, because they get moved around. Contractor gets only the jobs they are put on. Homeowner gets one job, read-only. Roles are set per contractor, so the same person can be a subcontractor on your jobs and an admin on their own, and neither side sees the other’s work.
You add your live jobs, invite your crew and the homeowners you want in the portal, and start tracking from the next visit. We have migrated job data from spreadsheets, shared drives and other contractor platforms; the work is mapping your fields and deciding how much history is worth bringing, not the import itself. Setup is measured in days rather than months; we confirm a timeline once we have seen your job data.
Construction Resource Management System was built for exactly those trades first — pool, spa and remodel work — rather than adapted from a generic sales CRM. It is in daily production use on real jobs today, and the screenshots on this page come from the live system.
Yes. The job directory, crew check-in, site issue tracking with photo evidence, and document and photo approval all live in the same system, so the office and the field are looking at the same record rather than reconciling group chats.
Setup and configuration are billed at our standard range of USD $30–$100 per hour depending on the type of work. What your deployment needs depends on how many crews, roles and integrations are involved, which we scope in the free initial analysis.
Email us with how many active jobs and crew members you run, and what you use today and we’ll come back with next steps.