Your whole roofing company.Under One Roof.

The roofing CRM that does the typing, chasing and looking things up for you. Follow up while you sleep, pay your subs from the job. $4.99/month + usage, published.

No contract. Cancel monthly. Export your data any time.
We're just getting started

Built in the open, with the roofing companies on it. Founding members sit in the community that steers the roadmap — what we build next comes from the crews using it, not a boardroom.

AI copilotSchedulingOrderingSubsPaymentsPayoutsAccountingInsuranceDocumentsPartnersHail mapsProposalsCanvassingDialerCallingTextingMobile appsAutomations
$4.99/mo + $4.99 a seat + usage
Published on this page. No quote call, no seat traps.
No annual contract
Month to month. No annual contract.
It's your data
Full export any time, in a format you can actually open.
The real cost of your stack

You're not paying for one tool. You're paying for five that don't talk.

The average roofing company runs several platforms — and pays a subscription to each one for the privilege of retyping the same job into all of them. Check what you're on:

1
Your stack today$676
One Roof, everything above$4.99 — first user included$4.99+ usage
$8,052.12
Back in your pocket, per year, before usage

Competitor list prices as last checked, Aug 2026. Your numbers will vary. Most competitors quote per seat, so your number grows with your crew. Ours is on the pricing section below.

AI that does the work

Where the week actually goes

The copilot

Say it. It's done.

Nobody got into roofing to click through four screens to move a job. Tell One Roof what happened in the words you'd use on the phone, and it updates the job, logs the note, and drafts the text for you to send.

  • Type it or say it. Works with the truck running and one hand on the wheel.
  • It shows its work. Every action it takes is logged with who asked for it.
Copilot · voice Live
"Uh — put Delgado down for Thursday with Crew A, and let Marcus know we're short two squares of the weathered wood."
Voice · 7:12 AM · in transit
Done — three things:
· Delgado scheduled Thu Oct 8, Crew A
· Material shortfall flagged on the job
· Text to Marcus drafted for you to send
1.4s
Logged to job #4821 · action taken by copilot on behalf of Diana W.

Illustrative example

Don't know? Just ask. We'll show you.

Every answer about your business is already in your CRM — you just usually have to dig for it.

  • Plain English in, real numbers out. No reports to build, no filters to learn.
Copilot · ask anything
which jobs are waiting on materials?
Three: Bautista (order confirmed, delivery Thu 7am), Okafor (order not placed — proposal signed 4 days ago), Reyes (backordered ridge cap, ETA Mon). Okafor is the one to look at.
Read from the jobs on your board

Illustrative example

Win the job

Tuesday, 6:40 pm, hail on the north side

N Stonecrop Blvd Millrace Rd Tinker Ave Ledgerstone Blvd Millrace Park 1.75 in core
Hail radar · Tue 6:40 pm · 43 contacts inside
1 mi
Storm response

Hail hits. One Roof already knows whose roofs.

When a storm drops hail on your service area, the hail assistant maps the strike, checks the swath against your own contacts, and asks you whether to run the response. Nothing sends until you say go.

  • Your contacts, not a purchased list. If nobody you know is under the swath, it stays quiet. No spray, no spam complaints.
  • Approve it in a conversation. Ask it questions, tell it "run it" or "skip this one." Every go-ahead is logged with who gave it.
Hail assistant · Storm response
Hail up to 1.75″ crossed the north side at 6:40 pm. 43 of your contacts are inside the swath — 17 past customers, 26 open leads. Want me to start the storm response?
Tue 7:02 PM
Which past customers took the biggest hit?
Nine are inside the 1.5″+ core — eight asphalt shingle roofs we installed 2019–2023, one we inspected in March. I'd start there.
Contacting · 43 in swath
E. DelgadoSent ✓
M. OkaforSent ✓
R. ChenQueued
S. VargasStop · honored
Storm response queued · 43 contacts · approved by Diana W., 7:05 PM

Illustrative example

Dialer & prospecting

Draw on the map. Then let the dialer work it.

Lasso any area — the hail swath the radar just showed you, or a neighborhood you want to own — and pull the homes with owner names and phone numbers into a list.

  • The dialer does the dialing. It works the list call after call, puts your script on screen, and logs every disposition to the contact.
Power dialer · Kestrel Bend swath · 3 of 43 Ringing — 00:04
M. Okafor
1148 Meridian Ridge Rd · owner · pulled from map
“Hi, this is Diana with Anytown Roofing Co. — we're on your street this week after Tuesday's hail…”
Set appointmentCallbackNo answerNot interested
Call list · 3 of 43
J. DelgadoAppt ✓
K. BautistaNo answer
M. OkaforRinging…
List: Kestrel Bend hail swath 43 owners pulled · 12 reached · 4 appts
Every call logged to the contact · script on screen · DNC respected

Illustrative example

Proposals & e-sign

Priced at the truck. Signed on the kitchen table.

The proposal builds from the job — scope, photos and price pull straight in. The homeowner gets good / better / best on their phone, picks one, and signs right there. No proposal tool, no PDF ping-pong.

  • Built from the job in minutes. No retyping scope into a second tool.
  • The signature moves the job. Stage advances, the deposit request goes out, everyone's notified.
Proposal · Delgado · 1140 Meridian Ridge Rd
$18,940
Roof replacement — architectural shingle · 3 options
Good · $16,120 Better · $18,940 ✓ Best · $21,480
Sent by text + emailTHU 6:12 PM
Opened on her phoneTHU 6:40 PM
Signed · e-signTHU 8:03 PM
Ellen Brandt
Job moved to Approved · deposit request sent · crew scheduling unlocked

Illustrative example

On the roof

Your rep never has to open a laptop.

The reason CRMs fail isn't features — it's that the guy on the roof won't stop to type into one. So we built the field app first.

OwnerSalesCanvasserCrew
Owner home screen — real app
Owner
Sales home screen — real app
Sales
Canvasser home screen — real app
Canvasser
Crew home screen — real app
Crew
Crew installing a synthetic slate roof on a brick home
Build it
The actual work. Everything else is overhead.
Materials

The order builds itself. The driveway knows when.

Order templates do the arithmetic: we take your measurements and place the order. Delivery lands on the crew calendar, and the job's materials requirement clears itself the moment the order is placed.

Material order · Job #4821 · your branch
Architectural shingle — weathered wood42 SQ
Synthetic underlayment12 ROLLS
Ridge cap6 BX
Placed · Mon 4:12 PMConfirmedDelivery · Thu 7:00 AM
ABC Supply — connected
Materials requirement cleared · delivery on the crew calendar

Illustrative example

Subcontractors

Run your subs like a crew. Not like a group text.

Assign the job and it lands on your sub's calendar — address, scope, dates. They accept from their phone. You see who's confirmed, who's missing paperwork, and what you owe each of them, per job, all season.

  • Paperwork gates the payout. No W-9 on file, no payment goes out.
Dispatch · week of Oct 5
Mon 5Okafor — gutter replacementVega Exteriors · accepted
Tue 6 – Thu 8Delgado — tear-off + installCrew A · R. Alvarez Roofing · on their calendar ✓ accepted
Fri 9Bautista — inspectionCrew B · waiting on reply

Illustrative example

Document handling

The permit office writes at 4:40 on a Friday.

And it sits in someone's inbox until Tuesday. One Roof reads what comes in — permits, adjuster letters, receipts, certificates — works out which job it belongs to, files it, and tells whoever needs to know.

Documents · auto-filed today
Permit_approval_1140MeridianRidge.pdf→ Okafor · Permits
Scan_10022026_adjuster.pdf→ Delgado · Claim
ABC_Supply_INV_88214.pdf→ Bautista · Materials
3 documents matched to jobs · filed after Diana W. approved

Illustrative example

Insurance & claims

The claim, the carrier, the adjuster. One place.

Restoration jobs live or die on paperwork. One Roof keeps the policy, the claim and the adjuster rep on the job itself, so the claim moves without you chasing it through three inboxes.

Claim file
Insurance · Delgado
Carrier · Homeshield MutualPOLICY HO-8842-1107
Claim · hail — wind riderCLM-44710 · FILED TUE
Adjuster meetingTHU 9:00 AM · ON CALENDAR
Supplement — decking + I&W$2,140 · SUBMITTED
34 photosScope PDFAdjuster packet ✓

Illustrative example

Everything else

And all the ordinary things, done right.

The parts every roofing CRM claims. We'd rather show you than list them.

Pipeline & scheduling

Drag a job through your stages and the calendar keeps up — crews dispatched by who's actually qualified, who's already booked, and what the job needs next.

Real job board — the Needs you now triage: on-site overdue and can't-close jobs

One inbox for calls, texts and email

Every call, text and email with a homeowner lands on one thread attached to the job, so whoever picks it up next sees the whole history instead of asking them to repeat it. Calls and texts go out from your company number, and your team's internal notes sit right beside them.

Learn more about team messaging

Invoicing & payments

Progress billing, deposits, card and ACH.

Real billing cockpit — prepaid balance healthy
Learn more about payments and payouts

Reporting

Close rates, sources, crew margin, by job type.

Real dashboard — money in flight: outstanding A/R and awaiting approval

Automations

The engine. Set the trigger and what counts as done; it chases while you sleep.

  1. 1Set the trigger
  2. 2Say what counts as done
  3. 3It chases until it’s done
Learn more about automations

Canvassing

Draw territories, track knocks and dispositions from the phone, and watch every door that turns into a lead flow straight onto the board.

Learn more about canvassing

Photos & inspections

Photos land on the job automatically — timestamped, annotated, and organized the way an adjuster expects to receive them.

Learn more about the mobile app

Roles & permissions

Everyone sees exactly their job and nothing else: a canvasser gets doors, a crew lead gets today's work, the office gets the money.

Learn more about roles in the mobile app

Partner referrals

Agents, adjusters and property managers refer work in two taps from their own portal, and every referral is tracked back to the job it became. And Val Bot keeps you both in the homeowner’s inbox: an automated home-equity briefing, carrying your company and your partner’s name.

Learn more about partner referrals
Val Bot co-branded home equity briefing — the top of the real template
Real template · illustrative example

The part most roofing software leaves off its homepage

Switching

“Will my crew actually use it, and will I lose my data?”

The honest answer is that most CRM rollouts fail — and almost never because of the software. They fail because the reps went back to texting the office in week three, and because somebody's three years of spreadsheets landed as duplicates and dead numbers. So here's exactly what we do about both.

Days 1–3

One named person

You get a person, with a name and a phone number, who owns your migration start to finish. Not a ticket queue.

Days 4–10

Dry run first

We import into a sandbox, clean the duplicates and dead numbers, and you look at it before anything goes live.

Days 11–18

Two trainings, not one

Office and field are different jobs, so they get different sessions. Recorded, so the guy you hire in March gets them too.

Week 3 onward

When someone gets stuck

The week nobody plans for. Real support, same day, from someone who knows roofing — not a 200-page PDF.

Why this exists

We got tired of five tools and none of them talking.

Every roofing company we know runs the same broken stack: a CRM that doesn't quote, a photo app that doesn't know what a job is, and a texting service that lives in someone's personal phone. Everybody just pays for all of it and retypes.

So we built the whole thing as one product, put the price on the website, and made the software do the typing. That's it. That's the pitch.

— Brannon Lee, founder · One Roof Labs · Colorado Springs

Pricing

Here's the price. That's the whole section.

Most roofing software won't show you this without a call. We think that tells you something.

$4.99 /mo
+ usage
First user included · $4.99 per extra seat
Base platform — first user included$4.99 / mo
Additional seats$4.99 / user / mo
Power dialer — dialer calls metered separately+$1 / user / mo
In-app phone — first number included$1 / mo
Extra phone numbers$2 / mo each
Phone & texting access$0 / user / mo
Business texting registration (A2P)$25 once + $5 / mo
Texts3¢ / text
Calls1.8¢ / min out · 1.44¢ in
AI copilot & agentsMetered, from your wallet
Property & owner data — a contact can use more than one credit$0.03 / data credit
Payments — ACH · card0.8% up to $5 · 2.9% + 30¢
One Roof Payments — take card & ACH from homeowners$10 / mo
Sub payouts — QuickBooks-synced$0 + Moov 25¢
Each connected payout bank account$0 / mo
Hail maps · property search · ABC orderingFree
Typical monthly — team of 6, phone & texting~$35.94 + usage

How that compares — structurally

 
One Roof
Typical
Price published on the site
Yes
Often a quote
Annual contract required
No
Varies by plan
Photo tool included
Yes
Often an add-on
AI copilot
Yes
Beta, if any
Power dialer
+$1 / user
None we’ve found
Pays subcontractors
$0 + Moov 25¢
None we’ve found
Mobile apps
Yes — owner, sales, canvasser, crew
Yes
Materials ordering
Built in (ABC Supply)
Often via integrations
Storm & hail maps
Included
Usually an add-on

"Typical" = the common structure across the three largest roofing platforms, Oct 2026.

What “+ usage” covers

The metered lines on the card, billed for what you actually use:

  • AI copilot & agents
  • Texts and calls
  • Property & owner data credits
  • Payment processing

AI usage bills to your prepaid wallet, with built-in daily safety limits.

Questions we get asked

We're two trucks — or twelve crews. Is this built for us?

Yes, and the price is built the same way at both ends. $4.99 covers the first user and every extra seat is $4.99, office or field — so two people is $9.98 a month + usage, and five in the office with ten in the field is $74.85 a month + usage. Roles keep a bigger team sane: a canvasser gets doors, a crew lead gets today's work, the office gets the money. No annual contract at any size — month to month, cancel any time.

Several crews, more than one office — who sees what?

Everyone sees exactly their job and nothing else, and owner, sales, canvasser and crew each get their own version of the mobile app. Crews are dispatched from one calendar by who's actually qualified and who's already booked. If you're split across offices, bring your org chart to onboarding and we'll walk through how your people map to roles before anyone goes live.

How do we get our existing data in?

Your named migration person runs it with you. We import into a sandbox first, clean out the duplicates and dead numbers, and you look at it before anything goes live. Tell us what you're coming from — another CRM, spreadsheets, or both — and we'll walk through what moves over during switching.

How long does switching actually take?

Two to three weeks for most companies, and the timeline above is the real one: a named person on days 1–3, a sandbox dry run on days 4–10, separate office and field training on days 11–18. We'd rather set it honestly than promise a weekend and blow it.

What happens to my data if I leave?

You take all of it. Full export, any time, in a format you can actually open without us. We don't hold your business hostage; it's a bad way to keep customers.

Start today

Stop paying five companies to not talk to each other.

$4.99 a month + usage. No contract, no sales call unless you want one.

Schedule a demo

Tell us where to reach you and we'll set up a time that works for your crew.