Skip to main content

Customer Research (Mobile)

Field research: the real problems contractors face daily, ranked by pain, mapped to features.

What Contractors Actually Need

"I missed a $12,000 job last month because I was on a roof and couldn't answer the phone. By the time I called back, they'd hired someone else."

— Roofing contractor, Austin TX · 8 employees

Contractors are not office workers who occasionally go outside. They are physical laborers who run a business on the side — often with dirty hands, in bright sunlight, managing a crew, while their phone rings with calls they can't answer. Every piece of software built for contractors should start from this reality.

A Contractor's Real Day

This is the actual rhythm of a small contractor's day, and where the pain lives. Blue = AI handles it. Green = zero-effort automation. Red = without the app, this goes wrong.

TimeWhat Happens
5:30 AM — First thing, before coffeeOpens the app. Sees today's job list: 4 jobs, sorted by appointment time. Each card shows the address, customer name, job type, and any notes from the last visit. Everything they need to mentally plan the day — no digging, no calling the office. → Tap any card once → native Maps opens with turn-by-turn directions to that address. Zero copy-paste, zero Google, zero "what was that address again."
5:45 AMWake up. Check texts from crew about who's showing up today. Two guys running late.
6:50 AM — En route to first jobTaps the first job card. Directions launch instantly. Customer name, phone number, and job notes visible without leaving the screen — no switching apps mid-drive. → ETA calculated. AI texts customer: "Your contractor is on the way, arriving around 7:15 AM."
6:30 AM — Missed call (without app)Driving to pick up materials. A lead calls. Goes to voicemail. No callback context. Without the app: lead calls next contractor. $8,000 job gone.
6:30 AM — AI handles itAI answers. Gets name, address, scope of work, urgency. Books a callback window. Sends contractor a summary notification. → Lead captured. Nothing lost. Contractor sees the summary at lunch.
8:00 AM — Arrive on siteGPS geofence triggers. Job timer starts automatically. Crew's timers start too as they arrive. → Labor cost tracking begins. No one had to punch in.
8:05 AM — Before photosTakes 6 photos with iPhone. GPS + EXIF matches job address. Photos auto-attach to the right project. → Zero tagging. Zero thought. Full documentation.
10:15 AM — Customer anxiety (without app)"When will you be done?" Call. Then a text. Then another call an hour later. Without the app: interruptions break focus on the active job.
10:15 AM — Proactive updateAI already sent: "Team is on site. Estimated completion by 3 PM. You'll get a notification when they wrap up." → Customer anxiety pre-empted. No calls needed.
12:00 PM — Crew PTTQuick PTT to crew about tomorrow's job at Oak Street. Takes 8 seconds.
12:00 PM — AI transcribesPTT auto-transcribed. Task created: "Confirm permit pulled for Oak St job tomorrow." Assigned to contractor. → Nothing falls through. No mental load required.
2:30 PM — Receipt (without app)Buys $340 in materials at Home Depot. Receipt in pocket. Probably ends up in the truck for weeks. Without the app: materials cost untracked, job margin unknown.
2:31 PM — Photo the receiptAI extracts line items, asks which project (one tap). Done. $340 logged to the right job. → Real job costing. Not guesses.
4:45 PM — Invoice from siteJob wrapped. Final photos. Invoice sent from the job site. Customer pays with card on file before contractor leaves. → Same-day payment. No chasing invoices later that week.
5:00 PM — Automated review askAI sends review request SMS. Offers video testimonial incentive for happy customers. Contractor didn't have to ask. → Review funnel running in the background.
7:00 PM — Evening summaryReviews the day's AI summary on the couch: 3 calls handled, 2 estimates scheduled, 1 invoice paid, 1 review requested. Closes the app.

Core Pain Points — Ranked by Revenue Impact

1. Missing calls while on the job

The single biggest source of lost revenue. A contractor on a roof or under a sink can't answer. Voicemail means the lead calls the next contractor on Google. There's zero context when they eventually call back.

Feature response: AI Receptionist — full conversations, lead capture, callback scheduling

2. Invoicing happens too late — or not at all

Most contractors invoice at night, days after the job. Cash flow suffers. Some jobs never get fully invoiced. Paperwork at 9pm after a 10-hour day doesn't happen with full attention.

Feature response: Invoice from the job site. Customer pays before the truck leaves.

3. Crew coordination is an unsearchable group text

Who's going where, what materials are needed, what did the last tech find — all in a group thread that gets scrolled past. Nothing is tracked. Everything gets re-asked.

Feature response: Team PTT auto-transcribed into job notes and tasks

4. "Where are you?" calls waste everyone's time

Customer anxiety about scheduling generates constant check-in calls. Each interruption breaks the contractor's focus. It also signals unprofessionalism even when the contractor is perfectly on schedule.

Feature response: GPS-triggered "on my way" SMS + real-time ETA updates

5. No idea if a job was actually profitable

Materials costs are approximated or forgotten. Labor hours are guessed. The accountant figures it out months later. Profitable job types get repeated — and so do money-losing ones.

Feature response: Receipt capture + GPS auto-timesheet = real margin per job, known the same day

6. Reviews are awkward to ask for in person

Asking a customer face-to-face for a Google review feels uncomfortable and salesy. It rarely happens. Contractors with fewer reviews lose jobs to lower-quality competitors who have more.

Feature response: AI asks post-job by SMS. No awkwardness. Higher conversion than in-person ask.

7. Field photos never get organized

Before/after photos are taken but live untagged in the camera roll. Months later, finding the right job's photos is impossible. Liability documentation and portfolio content disappear.

Feature response: GPS + EXIF auto-links photos to the right project. Zero manual work.

8. Estimating is slow — speed decides the job

Drive to site, measure, go home, build an estimate in Excel, email 3 days later. Customer has already decided. Studies show the first contractor to send a proposal wins 60% of jobs regardless of price.

Feature response: Estimate built on-site. Proposal sent before leaving the driveway.

Mobile Design Principles

Every feature should pass these constraints. A contractor using this app is not sitting at a desk.

PrincipleDescription
One thumb, one tapPrimary actions reachable with one thumb. No multi-step navigation for common tasks. Phone held in one hand while working with the other. Nothing requires both hands.
Voice before keyboardPTT, voice notes, and AI transcription cover 90% of input. Keyboard is the fallback, not the default. No forms with 6 required fields. A contractor with roofing tar on their hands cannot type.
Readable in full sunlightHigh contrast. Large text. Bold status indicators. No subtle grays that wash out outdoors. Every status that matters — active, overdue, urgent — must be obvious at arm's length on a bright day.
AI does the adminContractors should never have to think about: logging a call, filing a receipt, punching a timesheet, sending a follow-up, or asking for a review. All of that is the AI's job.
Works without signalJob sites have poor connectivity. Contact info, job notes, photo capture, and task list must work offline and sync when signal returns. Never block a contractor mid-job with a loading spinner.
Zero mandatory setupThe app builds its own data from contractor actions. A missed call creates a contact. A photo creates a job record. A GPS arrival starts a time entry. Nothing requires configuration before first use.

Why PTT is the right input model

Contractors already communicate by voice all day — shouting across job sites, quick calls to crew, walkie-talkies. PTT fits their existing behavior exactly. The AI transcribing those messages into tasks and job notes isn't a feature — it's the only data entry method that works when your hands are covered in roofing tar. Every note taken via PTT is a note that would otherwise never exist.

Bottom Nav — What Earns a Tab

The bottom navigation is prime real estate. Only actions needed multiple times per day earn a permanent tab. Everything else is one level in.

TabPrimary UseFrequency
ContactsLook up a customer before arriving, view job history, quick call/textMultiple times daily
ProjectsActive jobs, add photos, check status, view address, log notesMultiple times daily
TasksAI-generated task list from missed calls, PTT, voice notes, change ordersMorning review + throughout day
CallsReview AI-handled call summaries, return missed calls with full contextSeveral times daily
TeamPTT with crew, see who's where on the map, assign tasks to techsConstantly on multi-tech jobs
CaptureQuick photo (auto-links to project), receipt scan, voice noteEvery job visit

Competitive Landscape

What contractor mobile apps offer today vs. what our app adds. The gaps are significant and defensible.

FeatureOur AppJobberHousecall ProServiceTitanWorkiz
AI handles missed calls (full conversation)Full AINoNoNoBot only
Team PTT with AI transcription → tasksYesNoNoNoNo
GPS auto clock-in/outYesYesYesYesYes
Photos auto-linked to job via GPS/EXIFYes — Zero taggingManualManualManualManual
Receipt photo → AI line-item extractYesNoNoNoNo
Field invoice + card-on-file paymentYesYesYesYesYes
AI-automated post-job review requestFully automatedManual triggerTemplateTemplateTemplate
Video pipeline from field photosAI-producedNoNoNoNo
Real job costing (materials + labor, auto)Fully autoManual entryNoManualNo
Customer arrival notification (GPS-triggered)AutoManualYesYesManual

The Staffing Replacement Frame

The most powerful positioning for the mobile app is not "field service software." It is this:

This app replaces the receptionist you can't afford, the dispatcher you don't have, and the office manager who would handle the paperwork you hate — all running 24/7 from your phone.

A solo contractor using this app effectively employs:

  • A receptionist — AI answers every call, books appointments, captures lead info, handles objections
  • A dispatcher — GPS tracking, crew PTT, automatic "on my way" notifications, job assignment
  • An office manager — invoicing from the field, receipt tracking, job costing, automated follow-ups
  • A marketing coordinator — review requests, referral prompts, video pipeline, follow-up sequences

Four full-time roles. One app. One AI. At $149/month — less than a single day of a part-time receptionist — the ROI is immediate and concrete. That's the opening pitch for every contractor conversation.