Built for roofing contractors

The call you missed
just hired someone else.

Roofers Friend captures every lead, runs your pipeline from first call to final payment, and earns you 5-star reviews — all from your phone.

$165/mo · 30-day free trial · No setup fees · Cancel anytime

12:00
+
Insurance Retail Work Orders
New Leads
Missed calls & contacts
4
Estimates Out
Proposals sent
7
Active Jobs
Jobs in progress
3
Awaiting Payment
Finished, unpaid jobs
12
Pipeline
Inbox
Schedule
Crew
The full picture

From first ring to 5-star review

Every step of the job cycle runs automatically, in the right order, every time — so you stay on the roof instead of chasing paperwork.

STEP 01
Call Comes In
Customer calls your dedicated business number
STEP 02
Auto-Text Fires
Estimate form link sent instantly — missed or answered
STEP 03
Lead Captured
Caller lands in your pipeline automatically
STEP 04
Reply From Anywhere
Two-way SMS with quick-reply templates
STEP 05
Proposal & Invoice
PDF built in the app, texted with a Stripe pay link
STEP 06
Job in Progress
Crew assigned, stages tracked, photos logged to the job file
STEP 07
Payment Collected
Customer pays online — job auto-marked paid
STEP 08
Review Requested
Google review link fires the moment payment clears
01 When a call comes in
Business phone

Your number. Every call
screened before you answer.

Get a dedicated local business number instantly — or port the one you already have. The moment a customer calls, Roofers Friend rings your cell with a screening prompt so you hear who's calling before you pick up.

Press any key to accept and connect live. Let it go and the auto-text fires anyway — every time, without fail.

  • Local number provisioned in seconds, or port your existing one
  • Screening prompt plays on your end before connecting
  • Answered calls and missed calls each send a different follow-up text
  • Every call logged with timestamp, duration, and outcome
  • Port your number in 3–7 business days with zero downtime
You missed a call from (609) 555-0182
Hey, sorry I missed your call! I'd love to come take a look. Here's a quick form to get your info:

roofers-friend.com/estimate/abc123
Thanks! Filled it out. When can you come by?
I can be there Thursday at 10 — does that work?
Lead capture

The estimate form
that works while you drive.

Every auto-text includes a link to your personalized estimate form. Customers fill in their name, address, damage type, and contact info — and the lead lands in your pipeline the moment they submit.

Print your QR code and put it on your truck, yard signs, or door hangers. Anyone who scans it gets the same form — no call needed.

  • New lead appears in your pipeline the moment the form is submitted
  • Damage type, roof type, and contact preference pre-collected
  • QR code downloads in one tap from Settings
  • Referral links work the same way — share your form anywhere
  • Leads from forms, calls, and QR scans all land in the same pipeline
Scan for Free Estimate
Martinez Roofing · (609) 555-0110
New Lead — QR Scan
Just now · Insurance
Sarah Johnson
14 Elm St · Storm damage · Asphalt shingle
New Lead Insurance
02 Working your pipeline
Pipeline

Three boards built
for how roofing works.

Insurance claims, retail jobs, and work orders each have their own pipeline — with the exact stages you use every day, not generic cards you have to hack to fit. Each board has four folder buckets: New Leads, Estimates Out, Active Jobs, and Awaiting Payment.

Open any lead and a horizontal scrollable stage strip sits right at the top. Scroll to where the job is, tap it, done. Long-press any lead card on the pipeline screen to move it between folders without opening the lead at all.

  • Insurance — 19 stages: Appt Scheduled → Contingency Signed → Pending Adjuster → Scope → Supplement → Job Approved → ACV Received → Pre-Production → WIP → Final Walkthrough → Final Supplement → Pending Payment
  • Retail — 11 stages: Appt Scheduled → Estimating → Pending Signature → Signed Contract → Pre-Production → WIP → Work Completed → Pending Payment
  • Work Orders — 4 quick stages: New → Assigned → In Progress → Complete
  • Stage shown on every lead card so you always know where each job stands
Insurance 19 Retail Work Orders
New Leads
Missed calls & contacts
4
Estimates Out
Proposals sent to clients
7
Active Jobs
Jobs currently in progress
3
Awaiting Payment
Finished jobs, unpaid
12
Job file

Every detail on
one screen.

Tap any lead and you're inside its full file: a scrollable stage strip showing exactly where it sits in the process, every date set (inspection, work start, walkthrough), crew assignment, documents, and a single "Mark Paid" button when the job wraps up.

Documents live right on the lead. Proposal, contract, tiered estimate, insurance claim paperwork, permit, materials order, and warranty — each generates a PDF that goes straight to your customer via SMS. Tag every photo Before, During, or After so nothing gets mixed up across jobs.

  • Horizontal stage strip — scroll through 19 insurance stages or 11 retail stages
  • Proposal, contract, tiered estimate, insurance doc, permit, materials & warranty builders
  • Photo tags: Before / During / After — organized per phase, per lead
  • Document scanner — crops any paper document with your phone camera
  • Set inspection, work start, and final walkthrough dates — visible on the lead card
  • Assign crew, add notes, send portal link — all from the same screen
Johnson Roof
14 Elm St · Insurance
Completed
Scope Received Job Approved Final Walkthrough Supplement
Mark Paid — $5,980
Schedule Inspection Oct 22
Proposal & Contract Signed
Work Start Date Oct 22
Send Portal Link Track job
Assign to Crew Mike T.
Contact Customer
03 Staying in touch with customers
Customer messaging

Two-way SMS from
inside any lead.

Every lead has its own message thread. Reply from any screen in the app, set appointments, send updates, share links — all logged to that lead automatically so nothing gets buried in your regular texts.

Your unified Inbox puts every active conversation in one view. See who needs a response at a glance, tap in, and reply. Save quick-reply templates for the messages you send every day — one tap fills in the right text.

  • Per-lead message threads — every conversation stays attached to the right job
  • Inbound texts push-notify you instantly, by name
  • Unified Inbox shows all unread conversations across every lead
  • Save unlimited quick-reply templates from Settings
  • Send estimate links, invoice links, and portal links straight from the thread
  • Full message history with timestamps on every lead record
Johnson Roof · 14 Elm St
Any update on the supplement? Adjuster came out last week.
Supplement approved for $3,400! We can schedule your install next week. Thursday work?
Thursday is perfect. Thank you!
Quick replies
On my way Invoice sent Job complete Confirm appt
04 Getting paid and building your reputation
Invoicing & payments

Build the invoice.
Send it. Get paid.

Build a professional PDF invoice right in the app — line items, insurance block, your logo, deposit tracking. One tap generates the PDF and texts your customer a link to pay securely online via Stripe. Your branding, your price, their phone.

You can also send a tiered estimate or a signed contract before the job starts. Collect a deposit link first, then the final invoice when work is done. The final invoice automatically subtracts whatever deposit was already received.

  • 3 PDF layouts: Classic, Modern, and Minimal
  • Tiered estimates and proposals with scope of work
  • Signed contract builder, PDF'd and sent via SMS
  • Deposit link first, final invoice second — deposit deducted automatically
  • Customer pays on their phone — job is auto-marked paid the moment it clears
  • Automated 48-hour and 5-day payment reminders if unpaid
  • Stripe standard processing fee only — Roofers Friend takes nothing
Invoice
#0047 · Martinez Roofing
Tear-off & haul away $1,200
Shingle install (35 sq) $6,300
Flashing & ridge cap $480
Deposit paid − $2,000
Balance Due $5,980
Pay $5,980 Securely
Reputation & follow-up

Every paid job earns
a shot at 5 stars.

The moment a job is marked paid, Roofers Friend sends your Google review link automatically. You set it once in Settings and it fires on every payment, forever — no follow-up needed, no one slipping through.

Referral requests go out at the same time: "Know anyone else with roof damage?" If payment doesn't arrive, automated reminders follow up at 48 hours and again at 5 days — without you lifting a finger.

  • Set your Google review link once — it fires on every payment automatically
  • Referral SMS fires alongside the review request
  • 48-hour payment reminder if the invoice goes unpaid
  • 5-day follow-up if still unpaid after 48 hours
  • Callback reminders for leads who haven't responded to your texts
  • All reminders stop the moment payment is received
Payment Received — $5,980
Johnson Roof · marked paid
Google review request sent
Sarah Johnson · Maps link
Referral text sent
"Know anyone with roof damage?" → Sarah
48-hour reminder sent
Torres job · invoice still unpaid
Customer portal

Share job photos and docs
with one tap.

Every lead has a portal you can share with your customer at any point during the job. As you take photos on-site, you choose which ones the customer sees — one tap on any photo marks it portal-visible. Send the link and they can view every photo you've approved, plus the proposal and invoice automatically.

The portal also shows a plain-English status update ("Your roof is actively being replaced — we're on the job") and lets the customer send you a message directly. You stay on top of the job; they stay in the loop.

  • Send the portal link from any lead via SMS — one tap
  • You control which photos appear — toggle per photo with one tap
  • Proposal and invoice PDFs show up automatically when available
  • Plain-English job status update — no app download, opens in any browser
  • Customer can send you a message directly from the portal page
  • Build the job record throughout the project, not just at the end
Martinez Roofing Work in Progress
Sarah Johnson · 14 Elm St
Your roof is actively being replaced — we're on the job.
Before
During
After
3 photos shared by contractor
Proposal & Scope of Work View PDF
Invoice #0047 — $5,980 due View PDF
Pay $5,980 via Stripe
05 Running your team
Your crew in the app

Everything you control,
visible to who needs it.

Roofers Friend has three role tiers — Owner, Manager, and Employee. As the owner you control who sees what. Managers see only the leads you assign to them. Crew see only the jobs you put them on.

Manager add-on · $25/mo per seat

Give a site manager
their own number and access.

Each manager seat comes with its own dedicated Twilio business number. The manager logs into the app, sees only the leads you've assigned to them, and works those jobs the same way you do. You assign the leads, you set the permissions, you stay in control.

$25/mo per manager seat
  • Each manager gets their own dedicated business phone number
  • Managers see only the leads you assign to them — nothing else
  • You control per-manager permissions: view notes, add photos, update stage
  • Managers have their own Pipeline, Schedule, and Crew tabs
  • Can view insurance docs, permits, materials, and job files on assigned leads
  • No access to billing, automations, message templates, or account settings
MR
Mike Rodriguez
Owner · full access + settings
Owner
JT
Jake Torres
Assigned leads only · own number · 3 active jobs
Manager
+ M
Add a manager
$25/mo · invite by email
+Add
Crew access · included in base plan

Your crew sees exactly
what they need, nothing more.

Employees are included in your base plan. Add them in Settings and assign any lead to them — they get an instant push notification with the job address, contact info, and any notes you've added. They open the app and see only their jobs.

Crew can take job-site photos, attach files, and add notes. They update job status as they work. When you assign a new job mid-day, their phone buzzes immediately.

  • Crew app shows only assigned leads — nothing else is visible
  • Push notification fires the moment a job is assigned to them
  • Can attach photos, scan documents, and add notes on any assigned lead
  • Can update the job stage as they work through it
  • Managers can reassign jobs between crew members
  • No customer billing info, no pipeline overview, no settings
New job assigned to you
142 Oak Ave · Repair · Wed 8am
CS
Carlos Santos
Johnson Roof · Work in Progress
Active
AL
Alex Lee
142 Oak Ave · Starts Wed 8am
Assigned
Pricing

Simple. Flat. No surprises.

One plan with every feature included. Manager seats are an optional add-on — no per-text fees, no setup fees, no fine print.

Roofers Friend — Base Plan
$ 165 /month
30-day free trial — no credit card required
Dedicated local business number — new or ported
Missed call & answered call auto-text with estimate link
3-board pipeline: Insurance (19 stages), Retail (11), Work Orders (4)
Two-way SMS with unified Inbox & quick-reply templates
PDF invoice, proposal, tiered estimate & contract builder
Stripe deposit + final payment — Roofers Friend takes no cut
Automated payment reminders + Google review requests
Photo attachments + document scanner on every lead
QR lead capture, call screening, inspection scheduling
Unlimited crew (Employee) seats — included at no extra cost
Get in touch →

$165/mo · 30-day free trial · No setup fees · Cancel anytime

Manager Seat — Add-On
$ 25 /mo per seat
Add or remove seats anytime — no contract
Full pipeline view — all boards, all folders
Move leads through stages and update status
Send & receive customer messages from any lead
Attach photos, notes, and scanned documents to jobs
Assign crew to jobs and update work stages
No access to settings, billing, or business number
Get in touch →

$25/mo per seat · Add or remove anytime

FAQ

Common questions

You can get a new local number instantly through the app, or port your existing business number. Porting takes 3–7 business days and Roofers Friend handles the setup entirely — your number stays yours if you ever leave.
Roofers Friend dials your cell. A screening prompt plays first so you hear who's calling before you connect. Press any key to accept. Whether you take the call or miss it, the customer automatically receives a personalized text with your estimate form link — immediately.
You connect your own Stripe Express account once in Settings. After that, send a deposit link before the job starts and a final invoice link when it's done. Customers pay on their phone. The moment payment goes through, the app marks the job paid and fires your Google review request automatically. Roofers Friend takes no percentage — you only pay Stripe's standard processing fee.
Employees (crew) are included in your base plan at no extra cost. They log in and see only the leads assigned to them — nothing else. Managers are an optional $25/mo add-on per seat. They see your entire pipeline across all boards, can update stages, send customer messages, and attach files. Neither role can access your billing, settings, or business phone number — that stays owner-only.
Yes. On any lead, you can take a photo, pick one from your library, or use the document scanner. The scanner uses your camera to photograph any paper document — a scope of work, insurance check, or signed contract — and automatically crops it to just the document for a clean, flat image. No hardware scanner needed. All files are attached to the lead and visible to any manager you have on the job.
The customer portal is a private link you send from any lead. As you take job-site photos, you tap one button per photo to mark it portal-visible — those photos then appear on the customer's page. Their proposal and invoice show up automatically. The page also shows a plain-English status update for the current job stage and lets the customer send you a message. No app, no login — it works in any browser. You build the portal record throughout the job, not all at once at the end.
Get in touch using the button on this page and we'll get you set up. You'll have 30 days to try every feature at no charge — no credit card required to start. Once you're in, provision your business number, set up your invoice defaults, and start capturing leads the same day.
No contract, no setup fee. $165/month billed monthly after your free trial ends. Manager seats are $25/mo per seat, also billed monthly. Cancel any time from the app or by emailing RoofersFriend.contact@gmail.com — no questions asked.

Stop losing jobs to voicemail.

Every missed call without a follow-up is a job your competitor picks up. Roofers Friend closes that gap — automatically, every time, without you lifting a finger.

Get in touch →

$165/mo · 30-day free trial · No contract · Cancel anytime