How Contractorfy works

From hail event to collected check.
Every step automated.

Contractorfy is the complete operating system for storm restoration. Here is the full job lifecycle - from the moment hail hits to when the depreciation check clears - and what the platform does at each step.

Phase 01

Storm intelligence

The storm hits. You already know exactly where to go - and who to call.

Contractorfy ingests MRMS hail data continuously. The moment a qualifying event is recorded, it generates a ranked door-knocker target list sorted by hail size and proximity. You see the coordinates, impact dates, and severity before the adjuster even files the first report.

  • MRMS-sourced hail events: exact size, coordinates, date, wind speed
  • Wind damage reports with peak gusts and affected parcel areas
  • Door-knocker list auto-generated - ranked by severity and distance
  • Hail damage PDF report: MRMS map overlay, event timeline, citation-ready
  • New jobs in matching zip codes get the hail report auto-attached

Actual hail report PDF

Actual hail event report from the live PDF

This preview loads the actual Contractorfy hail-report PDF through the public demo route backed by stored report output.

Open PDF

Hail report

Actual PDF from the hail-report edge function

Live artifact
Preview image captured from the real Contractorfy hail report PDF.
Real PDF viewer
Actual report output
MRMS hail and wind data included
Openable full document
Phase 02

Job creation

New lead. Satellite image pulled. Measurements running. All in 30 seconds.

Create a job from the lead list. Contractorfy immediately fetches the satellite hero image from Mapbox, kicks off v3 roof measurement analysis (Gemini + GPT, dual-AI), and auto-attaches the hail report if the address is in an affected zip code. The file is ready before you knock.

  • Satellite hero image fetched from the property address automatically
  • v3 roof measurements: full takeoff in under 5 minutes - no drone or ladder
  • Hail report auto-attached if the address matches a hail event
  • Role assignments: PM, estimator, adjuster, inspector - routed on creation
  • Lead intake pack generated and sent to all contact roles simultaneously

Actual generated reports

Measurement PDF and hail PDF from the real pipelines

These panels show the actual Contractorfy outputs created during job creation: the roof measurement PDF and the attached hail evidence packet, both served through the live demo-report routes.

Phase 02
Mapbox hero fetched from the address
v3 measurement report generated automatically
Hail packet attached from the real storm pipeline

Job detail screen

Actual Android job shell after lead creation

Live app
Job detail screen from the Contractorfy Android app showing the created job shell.

v3 measurement report

Actual PDF from the roof measurement pipeline

Open PDF
Preview image captured from the real Contractorfy measurement report PDF.

Hail report

Actual PDF from the hail-report edge function

Open PDF
Preview image captured from the real Contractorfy hail report PDF.

Why this matters

Job creation is not just a shell record. Contractorfy is already generating the homeowner-facing evidence packet and the measurement artifact before the first site visit starts.

Real PDF viewerSigned server-sideNo fake placeholderPublic demo route
Phase 03

On-site call

On the call. The screen tells you what to say. Contractorfy handles everything else.

The Android app records every call automatically. During the call, the live-call assistant gives you short caller-facing reply suggestions based on the latest utterance. When someone asks for a document - estimate, supplement, work order - Contractorfy surfaces the action and executes it before the call ends.

  • Live call assistant: 1-3 short spoken suggestions based on caller context
  • Document intent detected: "send me that estimate" -> job identified -> generated -> sent
  • Delivery via SMS or email while the call is still live - under 30 seconds
  • Post-call roundup: transcript turned into recap, next tasks, and approval items
  • Spoken roundup playback available for the drive to the next job

Live call assistant

Actual on-call assistant screen

Android
Realtime assistant screen from the Contractorfy Android app.

Document sent during call

Supplement estimate PDF snapshot

Aligned to the phase copy: the assistant can surface a document request, generate it, and send it before the call ends.

Open PDF
Supplement estimate PDF preview used for the on-site call phase.
Phase 04

Photo documentation

Take photos at the property. Each one becomes a line item in the supplement.

Upload field photos from the Android camera or any source. AI annotates each image - drawing bounding boxes, labeling damage types, noting severity - and generates a priced damage report PDF. For siding, upload the ITEL manufacturer report and the LKQ supplement is built automatically.

  • AI damage annotation drawn directly on the photo
  • Damage types: hail impact, wind, bruising, penetration, deterioration
  • Priced repair line items per annotated damage area
  • Home inspection: full photo set -> defect report with IRC/IBC citations
  • ITEL manufacturer report -> LKQ siding supplement the carrier must accept

Exact artifact required

REQUEST EXACT PHOTO ANNOTATION / DAMAGE REPORT REFERENCE

Need the real screen or PDF page that visibly shows AI-drawn damage boxes, labels, severity, and the priced report output generated from those annotated photos.

No placeholder
Phase 05

Estimate & supplement generation

The estimate writes itself. Every line item is code-backed.

Contractorfy generates the estimate from v3 measurements, photos, and task data. The supplement letter is drafted with specific IRC and IBC section numbers attached to every disputed item - turning denial arguments into code compliance issues. The reprice optimizer fills in any zero-cost lines.

  • Estimate generated from measurements, photos, and uploaded scope data
  • Supplement letters with IRC R905.2.6, R905.2.8.5, R903.2.1 - per line item
  • Local jurisdiction amendments auto-resolved by job address
  • AI reprices zero-cost supplement lines - no blank line items
  • 20+ document types: roofing/siding/gutter/window estimates, reports, invoices

Estimate packet

Roofing estimate PDF snapshot

This matches the phase copy directly: a code-backed estimate generated from measurement and scope inputs.

Open PDF
Roofing estimate PDF preview for the estimate and supplement phase.

Supplement packet

Supplement estimate PDF snapshot

Separate supplement artifact to show the claim package alongside the estimate, not as a fake stand-in.

Open PDF
Supplement estimate PDF preview for the estimate and supplement phase.
Phase 06

Claims intelligence

The price library finds the money your scope is leaving on the table.

Every scope you upload feeds your private pricing database. The per-job claim optimizer compares your current estimate against that database to surface missing items, underpriced lines, and code-required additions - with a dollar amount attached to each gap.

  • Price library auto-populated from every uploaded scope and supplement
  • Per-item carrier rate history: min / avg / max across all your jobs
  • Missing item detection: cross-references expected categories by trade
  • Per-job optimization score with total potential recovery quantified
  • Code compliance gaps flagged with IRC/IBC citations and typical price

Exact artifact required

REQUEST EXACT CLAIMS INTELLIGENCE / PRICE LIBRARY REFERENCE

Need the real optimizer screen or export that shows carrier price history, missing-item detection, recovery score, or code-gap findings. I am not substituting a random estimate PDF for this phase.

No placeholder
Phase 07

Automation engine

9 rules run your back office. You configure them once.

Turn on the automation rules that match your workflow. Each fires on the right event - job creation, call end, status change, upload - generates the right document, and routes it to the exact contact role via generate, email, or SMS. No manual queue.

  • Task delegation by contact role: PM, estimator, foreman, inspector
  • Work orders and material orders generated on task status changes
  • Missing document alerts before claim windows close
  • Supplement auto-generation on supplement-eligible task events
  • Post-call document routing to all requesting parties immediately

Automation rules

Actual automation engine screen

Android
Automation tab from the Contractorfy Android app.

Generated work order

Work order PDF snapshot

This aligns to the phase text about generating downstream documents when workflow rules fire.

Open PDF
Work order PDF preview for the automation engine phase.
Phase 08

Team & completion

Everyone sees exactly what they need. Nothing falls through the cracks.

15+ contact roles drive all document routing throughout the job lifecycle. The AI assistant knows every job, task, document, call, and SMS in your workspace and can answer questions, flag anomalies, and generate anything on demand. Outbound AI calls handle homeowner follow-ups automatically.

  • 15+ contact roles: homeowner, adjuster, carrier, PM, estimator, foreman, inspector, billing, and more
  • AI assistant with full workspace context - ask anything about any job
  • Outbound AI calls via Twilio Realtime for follow-ups and scheduling
  • Social media automation across FB, Instagram, LinkedIn, X, and Google Business
  • Completion certificates, expense reports, and build schedules generated on close

Workspace assistant

Actual AI assistant screen

Android
Realtime assistant screen from the Contractorfy Android app.

Exact artifact required

REQUEST EXACT CLOSEOUT / COMPLETION REFERENCE

Need the real completion certificate, expense report, build schedule, or closeout screen that matches the final phase copy. The assistant screen alone is not enough to represent completion.

No placeholder

The bottom line

“I built estimates by hand for years. Now I finish a call, drive to the next job, and the estimate is already done. That's what I built this for.”

Roofing contractor, North Texas  ·  Contractorfy Professional

OpenClaw integration

Two ways to connect the AI

Contractorfy is built on OpenClaw - the agentic AI runtime that powers ChatGPT workflows. Sign in with your existing OpenAI account, or keep your own OpenClaw setup and add Contractorfy as the operations layer beneath it.

Hosted OpenClaw path

Start immediately with the hosted Contractorfy experience. It is the fastest way to get from sign-in to automation.

Bring your own OpenClaw path

Keep your existing runtime, skills, and local workflows. Contractorfy adds the operator UI and the job system around it.

Continue exploring