Roof data, embedded in your workflow. White-label optional.
Your contractors are already in your CRM. They shouldn't have to leave it to measure a roof. We give you the data behind a clean API so you can ship roof measurement as a native feature, not a third-party tab. Volume customers can hide our brand entirely.
How it fits in
Day-to-day workflows our data slots into.
Embedded measurement
Click a customer's address in your CRM, see the roof report inline. Square footage, pitch, line items, takeoff. No extra software for the contractor to learn.
Estimating + quoting
Pipe roof measurements straight into your existing estimate builder. Pre-fill labor and material lines based on roof complexity. Faster, more consistent quotes.
Scheduling + dispatch
Complex roofs need senior crews. Auto-route based on complexity tier and pitch so the right team gets the right job. No more sending a starter crew to a 12/12 cut-up.
Material ordering
Material takeoff drops directly into purchase orders. Fewer trips to the supply yard, fewer over-orders sitting on trucks.
Inspection + warranty
Pre-populate inspection forms with measurement data. Save linear edges as warranty documentation per job.
Sales coaching
Surface roof data on the sales rep's mobile screen at the door. They quote with confidence. Close rate goes up because they're not guessing.
Fields you'll use most
From the full API response, these are the fields this industry leans on.
| Field | What you do with it |
|---|---|
| roof.area_sqft | Drives the labor + materials estimate. The number every quote starts with. |
| roof.material_takeoff | Squares, bundles, ridge cap, drip edge, ice & water, nails. Direct input to your purchase order. |
| roof.linear_measurements | All five edge types broken out separately so each line of the estimate has its own number. |
| roof.complexity | Routes to the right crew tier. Simple roof = starter crew, very_complex = senior installer. |
| property.living_area_sqft | Quick sanity check against the homeowner's claim about their house size. |
| property.year_built | Helps the rep open with 'I see the home was built in 1985, what's the original roof age?' Conversation starter. |
From signup to live
Typical timeline from first call to your first enriched record.
Integration scoping
Where does the roof report live in your UI? Customer detail page? Job detail? Both? We design the integration around your existing flow.
API + UI components
We provide the API; you build the UI on top. We can also share design references from RoofTap's own dashboard if useful.
White-label setup
Volume tier and Enterprise customers can configure no-RoofTap-mention output. Your customers see your brand only.
Pilot + rollout
Live for 1 contractor account first, validate the workflow, then enable for all. Most CRMs roll out to 50+ contractors in week 2.
Common questions
Does this replace our existing measurement tool?
Up to you. Some CRMs add us as a low-cost option alongside EagleView (a $50+ tool gets reserved for jobs where the contractor wants the inspection-grade PDF). Others go all-RoofTap. Your choice.
Can we resell this to our customers?
Yes. You charge your customers however you want, by-job, by-month, included in their tier. We charge you a per-call rate at our published volume tiers. Margin is yours.
What about white-label?
Enterprise tier includes full white-label. We sign a side letter granting you the right to use our data without RoofTap attribution. Your contractor signs on, runs reports, sees only your brand.
How do we handle vertical-specific needs (HVAC, solar)?
We return the same payload regardless. HVAC CRMs use roof_area_sqft for ductwork sizing context; solar CRMs use pitch + azimuth for panel layout. Your industry knows what to do with the data.
We do the satellite math, you keep the customer
Boring, reliable, fast. Plug in once, every job gets richer without retraining anyone on a new tool.
Tell us what you're building
We'll review your use case, answer questions, and get you set up if it's a fit.