Back to work

Live

RoofMarshal

AI-powered roofing CRM

A full-stack CRM built from the ground up for roofing contractors — unifying leads, jobs, crews, and revenue in one intelligent cockpit.

0→1
Full product build
AI
Core intelligence
Live
Production status
20+
Years behind it
roofmarshal.com

$124,800

Revenue MTD

38

Active jobs

12

Open leads

94%

Close rate

New leads

5

Estimate sent

8

Signed

12

In progress

9

Complete

4

The Problem

Roofing contractors were drowning in spreadsheets and sticky notes. Existing CRM tools weren't built for the complexity of roofing — multi-stage jobs, crews, insurance claims, material orders, and follow-up sequences all living in different tools. Sales fell through cracks. Revenue was invisible until month-end.

The Solution

RoofMarshal is a cockpit-grade CRM purpose-built for roofing. It unifies the entire job lifecycle from first lead to final invoice — with AI-assisted pipeline management, automated follow-ups, crew scheduling, and real-time revenue dashboards. I designed every data model and API contract before writing a line of UI, ensuring the system would scale with the business.

Architecture

The backend is a PostgreSQL database on Neon with a Prisma ORM layer, exposing a typed API consumed by a Next.js App Router frontend. Role-based access control handles owner, manager, and technician permissions. All data mutations go through server actions with optimistic UI updates. The Claude API powers smart lead scoring, follow-up suggestions, and job note summaries.

Key Features

• Lead pipeline with drag-and-drop stage management • Job tracking from estimate to completion • Crew assignment and scheduling calendar • AI-powered lead scoring and next-action suggestions • Automated email/SMS follow-up sequences • Revenue dashboard with cohort and conversion analytics • Insurance claim tracking workflow • Multi-branch and multi-team support

Outcome

RoofMarshal is live and actively used by roofing contractors. The AI features reduced manual follow-up time significantly, and the unified dashboard gave owners visibility into revenue they previously couldn't see until month-end. Built entirely by me — from database schema to deployment pipeline.

Tech stack

  • Next.js 15
  • React
  • TypeScript
  • Tailwind CSS
  • Node.js
  • PostgreSQL
  • Neon DB
  • Prisma
  • Claude API
  • Vercel
  • Resend
  • shadcn/ui

Need something built like this?

I build full-stack SaaS products end-to-end — from architecture to deployment. Let's talk about your project.

Start a conversation