Skip to main content
Back

Projects Roofing CRM

One CRM for Every Roofing Job, From Lead to Paid Commission

Priority Roofing ran its business across QuickBooks, Roofr, and stacks of Excel sheets that didn't talk to each other. We built one CRM that follows a job from a knock on the door to a paid commission.

Company
Priority Roofing (USA)
Timeline
Jun 2024 - 8 weeks
Team
Developers, Stakeholders, Tester, Product Designer
The Priority Roofing CRM dashboard on a laptop beside the mobile app on a phone

THE OUTCOME, UP FRONT

One system now follows every job from the first door-knock to the final commission. No more spreadsheets, no more drift, no more dead ends between tools.

3 → 1

disconnected tools collapsed into one source of truth

100%

off spreadsheets for Back Office & PM teams

40%

faster job coordination, handoff to first action

BACKGROUND

A Business That Outgrew Its Own Tools

I led product design on this CRM from a blank slate to a seventeen-module system, defining what it would own, then validating it with a pilot before rollout while developers built to spec.

Priority Roofing is a US roofing contractor: canvassing, closing deals, ordering materials, dispatching crews, inspections, insurance claims, and commissions. As the business grew, its tools didn't keep up, every job's info was split across different software, and no single place showed where a job stood.

Table comparing QuickBooks, Roofr, and Excel — what each system held and where it fell short

“QuickBooks knows the customer. Roofr made the proposal. Everything in between lives in a spreadsheet only one person can read.”

— Back Office Lead, Priority Roofing
PROBLEM

Where the Process Actually Broke Down

The tools weren't the problem, the gaps between them were. Every handoff meant retyping the same job by hand, patched manually at every seam. Five problems kept showing up.

THE DEEPER PROBLEM

No off-the-shelf tool, roofing-specific or not, could flex to how this business actually ran.

Roofing-specific tools existed, but each assumed a simpler operation than Priority Roofing had. Commission tracking, material management, and cross-team coordination all needed to work as one synced system, every alternative meant stitching separate tools together instead.

RESEARCH & AUDIT

How Work Actually Moved, Not How It Was Supposed To

Priority Roofing was growing fast, more reps, more crews, more claims, but its tools hadn't kept up. Before designing anything, I needed to understand how a job actually made money and where the current tools cost time, accuracy, and trust.

Instead of relying on a documented process, I traced one real job start to finish and talked to everyone who touched it: sales, back office, production. I interviewed each role, audited the spreadsheets holding everything together, and watched the day-to-day work to see where reality diverged from the official process.

WHO WE NEEDED TO HEAR FROM

Three Roles, Three Very Different Days

A job passes through a Sales Rep, a Project Manager, and Back Office before it's paid out, each experiencing the same broken handoffs differently. Understanding the job meant understanding all three.

STAKEHOLDER SESSION

3 roles · 9 questions

Each interview centered on a few simple questions: how work actually moved, not how it was supposed to.

Sales Reps

Canvassing → close

How does a door-knock or a lead actually become a job in the system?

After you close, how do you know it moved into production?

Where do you look when a homeowner calls for a status update?

Back Office

Materials, audits, commissions

Walk me through everything you touch after a job is submitted.

What still lives in a spreadsheet that no tool holds for you?

How do commissions and draws get calculated and paid out?

Project Managers

Scheduling, crews, inspection

How do you decide which job to schedule and which crew to send?

When a job stalls between tools, how do you even find out?

What would you need to see the moment you open a job?

WHO THE WORK RUNS THROUGH

3 personas

Persona card for Diego Alvarez, Sales Rep
THE WORKFLOW WE INHERITED

How a Job Actually Moved Before the CRM

No single step in the old process was broken. It broke between the steps, at every handoff nobody owned.

100%
Roofing lifecycle user flow from lead to commission handoff, showing each role's steps and where pain points occurred
RESEARCH ARTIFACTS

The Spreadsheets, As They Actually Were

Screens from the audit, the actual spreadsheets Back Office used to keep everything running.

Googlesheets.com
Spreadsheet tracking job and location data across multiple tabs

Alongside the interviews, I looked at four off-the-shelf CRMs to see if any could do the job.

GENERIC

Horizontal CRMs (Salesforce-style platforms)

Flexible enough to model almost anything, but that meant months of setup just to represent a job, and still nothing built for roofing-specific work like material orders or crew scheduling.

PARTIAL

Field-service management tools

Good at scheduling and dispatch, the Project Manager's half of the job. Weak on sales and finance, so the same seams would just move, not disappear.

REJECTED

Point solutions like Roofr

Great at the one job they're built for, estimating and proposals, which is exactly why the team already used one. None of them own a job's whole lifecycle.

THE GUIDING QUESTION

What if a job had one home from the first knock on the door to the last commission paid?

APPROACH

What to Keep, What to Replace, What to Own

The first big decision wasn't a screen, it was scope. Replacing everything at once was too costly and risky, so we drew a clear line around what the new CRM would own.

Illustration for the KEEP decision: QuickBooks stays the financial system of record
Illustration for the REPLACE decision: Roofr's post-sale gap and the Excel stack get absorbed
Illustration for the OWN decision: a single job object carries the job from lead to commission
WORKFLOW

One Path From Door-Knock to Paid Commission

The modules aren't a menu, they're a path: a lead comes in from the field and leaves as a paid job, every handoff happening inside the same system. Four phases, each owned by the people who do the work.

1SALES REP

Lead captured in the field

A rep logs a door-knock or inbound lead where it happens, it lands on the map, not a notepad.

CanvassingMap
2SALES REP

Prospect created

The lead becomes a tracked prospect, with contact and property details attached to a real record.

ProspectsContacts
3SALES REP

Prospect moves through its stages

The prospect moves through its pipeline, Contacted, Appointment Set, Inspection Complete, Proposal Sent, as a single status change with no paperwork re-entered.

Prospects
4SALES REP

Job Won → sent to submittal

The moment status flips to Job Won, the prospect routes automatically into job submittal for review, it doesn't become a job on the rep's say-so.

Prospects
5BACK OFFICE

Back office verifies & approves

Back office checks the submittal against contract and scope; on approval, the prospect converts into a live job with its own number and Job Cycle.

Jobs
6BACK OFFICE

Materials ordered

Purchase orders go to the right supplier and manufacturer, raised from inside the job so spend stays tied to it.

Material OrdersSuppliersManufacturers
7PROJECT MANAGER

Production scheduled

An install date is committed on the calendar and any required permits are pulled and tracked.

SchedulesPermits
8PROJECT MANAGER

Crew dispatched

A crew is assigned and sent, defined once in the People group and reused across every job.

Crews
9BACK OFFICE

Materials audited

Delivered material is verified against the order before a crew ever starts the work.

Job Cycle
10PROJECT MANAGER

Work order audited & inspected

Scope and crew work are confirmed, then a final inspection signs off on quality.

Job Cycle
11BACK OFFICE

COC generated & invoiced

The Certificate of Completion is issued and the job is invoiced, reconciling against QuickBooks.

Invoices
12BACK OFFICE

Commission & draws settled

The rep's commission is released and any 7% draws taken along the way reconcile automatically.

Final Commissions7% Draws
THE SYSTEM

Seventeen Tools Replaced by One Connected System

The system is organized the way the business actually thinks, not the way software normally is. The navigation has three groups, daily work, money, and people, and everything points back to the job.

Every Spreadsheet Became a Real Feature

Material management was the heaviest lift, inventory, purchase orders, and reconciliation all ran by hand across tabs. Alongside fees, sales reps, PMs, and territory, each spreadsheet became a structured module tied back to the job.

The Roofing CRM.

Prospects: Everything Before a Job Exists

A Prospect is the module for the whole Acquire → Qualify stretch, from a captured lead through status changes to Job Won. It's the busiest screen for Sales Reps and the gate Back Office checks before a submittal becomes a real job.

The Prospects list and detail view.

The Job Cycle: One Pipeline Everyone Reads the Same Way

Every job runs on an eight-stage pipeline pinned to the top of its record, replacing the Excel status column no one trusted. The current stage is unmistakable, each stage has a clear owner, and "Next Step" is a first-class field instead of something you deduce.

Before: the Job Details module with the Job Cycle as a flat, chronological activity feedAfter: the Job Details module with the Job Cycle as a seven-stage pipeline stepper pinned to the top
The Job Details module before and after.

The Money Moves With the Job

QuickBooks stays the book of record, but the operational money that used to live in Excel (commissions, draws, and material spend) now sits inside the CRM, tied to the job that generated it.

The Final Commission list showing commission splits and status per job
Final Commission.
The 7% Commission Draws list showing requested draws per job
7% Commission.
The Material Orders list showing job, supplier, and delivery status
Material Orders.
The Crew List showing crew names, contact info, and cost per square
Crew List.

One Design System, Instead of Solving the Same Problem Twice

I built a design system so I wasn't solving the same problem twice across screens. Reusable components kept every screen consistent and made the product easier to maintain as it grew.

It also made working with developers easier: clear components and guidelines meant less back-and-forth and faster handoffs.

The design system: tokens, components, and foundations.

Before It Shipped Company-Wide, We Asked the Team If It Actually Worked

A system this important couldn't be judged by adoption numbers alone. Before full rollout, we ran a two-week pilot with the three daily-user roles, and used what we learned to decide what shipped as-is, changed, or got cut.

Executive summary

Priority Roofing's operations ran on three disconnected tools, patched together with spreadsheets no system owned. I traced one job end-to-end, audited the tools, and evaluated four off-the-shelf CRMs before deciding a custom build was the only real option. We piloted it with the three daily-user roles, measured their confidence before and after, and used that evidence, not just opinion, to greenlight the full rollout.

Before and after a two-week pilot, every Sales Rep, Project Manager, and Back Office user self-rated four things on a 1-5 scale, the gaps showed where the design was working and where it wasn't.

Before pilotAfter pilot
Self-rated, 1-5 scale
2.1
4.6

Job status confidence

1.8
4.7

Commission Trust

2.4
4.5

Self-serve info

2.9
4.2

Daily comfort

All four metrics rose sharply, led by trust in commission numbers and self-serve access to job info.

These two gains, trust and self-serve access, drove most of the speed improvements below. Daily comfort improved the least, so that's what the rollout plan focused on next.

RESULTS TALK1/4

“I stopped keeping my own tracker. If it's not in the CRM, I don't trust it, and now everything is in the CRM.”

JC

Jack Cella

Back Office Lead

IMPACT

Three Tools Became One, and the Work Became Visible

The spreadsheets that patched every gap between tools are gone. For the first time, a job's whole story, lead, production, and money, is visible to everyone who touches it.

  • 3 → 1

    tools replaced by one system, QuickBooks synced, Roofr's gap and Excel retired

  • 100%

    reduction in spreadsheet dependency across Back Office & PM teams

  • 40%

    faster job coordination, from Sales handoff to first Back Office action

  • min → sec

    to locate a contract, scope, or crew inside the job record