AI DEV CASE STUDY

SWRS CRM: An AI-Powered Operations Platform

One platform for the entire home-improvement contractor workflow, from lead to payment, with AI built into the stages where teams lose the most time: scoping, inspection, insurance, lead scoring, and training.

10+

Core Modules
Lead → Job → Invoice → Payment

End-to-End

AI Woven In
Scope · Damage · Insurance · Scoring · Training

100+

Images / Inspection
AI-Assisted Damage Detection

Voice AI

Mock-Call Training
ElevenLabs + Telnyx

Project Context

Client
SWRS (Statewide Roofing Specialist)

Niche
SaaS · AI CRM

Build
~1 year · 3-4 developers

The Tech Stack

  • Node.js
  • Express.js
  • Prisma ORM
  • PostgreSQL
  • AWS RDS
  • React.js
  • AWS (S3 · SES · SNS · CloudFront)
  • Docker
  • PM2
  • OpenAI
  • ElevenLabs
  • Telnyx

"We wanted a single, AI-powered platform that connects the entire contractor workflow, from the first lead through job, invoicing, and payment, and gives our teams intelligent tools to work more efficiently."

Contractors usually stitch this together from half a dozen disconnected tools. The real work was one platform that carries the whole workflow and puts AI exactly where the manual effort is.

Terry Cribb
Founder, SWRS

The Platform

SWRS CRM: The Whole Contractor Workflow in One Platform

SWRS CRM runs a home-improvement contractor’s business end to end, from the first lead to the final payment, on a multi-organisation architecture that supports different businesses, teams, and roles. AI is built into the stages where contractors traditionally lose the most time. What teams get:

For Contractor Teams

  • Lead management with an AI score, priority, and recommendation on every lead
  • Property and roof inspections with AI-assisted damage detection from photos
  • Insurance projects with AI extraction of scopes into structured project data
  • AI-powered proposals with measurements, materials, and multiple quotes in one proposal
  • An integrated calendar for scheduling, assigning, and tracking appointments
  • Job and task management from accepted proposal through completion
  • Invoicing, payment schedules, and collection inside the platform
  • In-CRM calling through Telnyx programmable voice
  • An LMS with courses, assessments, and AI mock-call training and evaluation
  • A homeowner portal for project info, proposals, documents, and appointments
  • Role-based permissions across owners, managers, reps, technicians, and admins

HOW WE BUILT IT

A Structured Build Around a Lead-to-Payment Workflow

Delivered over about a year by a small team, the project ran across a multi-organisation core, the lead-to-payment workflow, several AI integrations, voice and telephony, and a customer portal. We agreed the data model and workflow up front, then built outward from it in reviewable stages.

Discovery

A working session with the Oh Pretty team to understand the brand positioning, the dress range, the occasion-based selling model, and how the

team wanted to manage content going forward.

Requirement Analysis

Split the brief into workstreams: multi-org core, workflow stages, AI integrations, voice, homeowner portal, and permissions.

Multi-Org Architecture

Built the multi-organisation model so one platform serves different contractor businesses, teams, roles, and permissions with isolated data.

Core Workflow Build

Connected the whole chain: Lead → Inspection → Insurance → Proposal → Acceptance → Job → Invoice → Payment.

AI Integration

Wired OpenAI into lead scope generation, insurance document extraction, image and damage analysis, lead

scoring, and assessment evaluation.

Voice & Telephony

Integrated ElevenLabs conversational agents for mock-call training and Telnyx programmable voice for CRM calling.

Portal & Roles

Built the dedicated homeowner portal and the role-based access controls across the team.

QA & Launch

Tested every workflow stage, integration, and AI output across roles and devices before the platform went live.

WHAT WE BUILT

Nine Systems, From Cold Lead to Paid Job

SWRS CRM is a set of connected systems. Each block below owns a specific job in moving a contractor from a cold lead to a paid, completed project, and shows where AI does the heavy lifting.

AI Lead Scoring & Prioritisation

Every lead carries an AI score, a priority, and a plain-language reason, so sales teams work the highest-value opportunities first instead of guessing. The score blends conversion likelihood, urgency, project potential, source, and engagement.

AI Damage Detection

Inspection photos, over a hundred per inspection, run through OpenAI image analysis to flag potential roof damage by location and severity, feeding the estimate and proposal directly from what the inspector captured on site.

Insurance Scope Extraction

The hardest problem in the build: unstructured insurance scopes and documents are parsed by AI into structured line items, measurements, materials, quantities, and pricing that flow straight into the CRM and the proposal.

AI Proposals with Multiple Quotes

The proposal engine handles measurements, materials, services, upgrades, excluded work, discounts, and calculations, and presents multiple quotes, Basic, Standard, Premium, inside one proposal, keeping the accepted value aligned with the job and invoice that follow.

Lead-to-Job Project Pipeline

Each project moves through a clear multi-step pipeline, lead, appointment, inspection, contingency, proposal, job, final inspection, invoice, close, with the customer, payment, and current stage all visible in one place.

Calendar & Appointment Scheduling

An integrated calendar schedules, reschedules, assigns, and tracks sales and field appointments across the whole team, so nothing falls between an office manager and a crew in the field.

Invoicing & Payments

Invoices, payment schedules, and collection run inside the platform, so the money side stays tied to the exact job it came from rather than living in a separate accounting tool.

LMS & Employee Training

An integrated LMS delivers courses, modules, videos, and assessments with progress tracking, and AI scores the more complex assessments, going beyond simple multiple-choice marking.

AI Mock-Call Training

Employees practise real sales conversations against ElevenLabs voice agents; each call is evaluated by AI on communication, objection handling, product knowledge, and customer interaction, then scored back into the LMS.

THE CHALLENGES WE SOLVED

The Hard Problems Behind an AI-Woven Platform

This section is about the judgement calls behind the build, not the feature list. A platform this wide, with AI at several stages, raises problems a single-purpose CRM never has to solve. Six shaped the work:

Unstructured Insurance Scopes

Insurance scopes carry dense, semi-structured detail. Turning that into clean, structured CRM data, line items, measurements, materials, pricing, reliably enough to drive a proposal, was the single hardest problem in the build.

Damage Findings Tied to the Project

Analysing roof imagery for damage is one thing; keeping every finding connected to the right property and its downstream estimate and proposal is what makes it useful rather than a novelty.

A Lead Score Sales Actually Trust

A score is only worth building if a rep believes it. We combined conversion likelihood, urgency, project potential, source, and engagement into one number with a written rationale, not a black box.

Proposals That Stay Consistent Downstream

Measurements, materials, upgrades, exclusions, discounts, multiple quotes: the engine had to compute all of it and keep the accepted value aligned with the job and invoice that follow.

AI Evaluation Beyond Multiple Choice

Traditional MCQ scoring can’t judge a sales conversation or an open assessment. AI evaluation had to weigh judgement and communication, not just right-or-wrong answers.

Real-Time Voice for Mock Calls

The mock-call system had to bring a conversational agent, live voice, authentication, call handling, and evaluation into one experience, ElevenLabs for the conversation, Telnyx for the telephony.

WHAT WAS DELIVERED

From a Stack of Tools to One Operating Platform

This section maps the brief to the outcome: what SWRS asked for, and what it actually means now that the platform is live.

GOAL DELIVERED
One Platform “Replace a stack of disconnected tools” One connected system managing the full journey from lead and inspection through insurance, proposal, job, invoice, and payment across a multi-organisation architecture.
Faster Lead Handling “Prioritise the right leads” AI scores 50+ leads and provides written recommendations, helping reps focus their time where conversion potential is highest.
Less Manual Scoping “Cut the manual work in estimating and insurance” AI-generated lead scopes and insurance scope extraction turn documents and inspections into structured, reusable project data.
Proposals at Scale “Create detailed, flexible proposals” 80+ proposals generated with multi-quote options built from structured measurement and material data.
Trained Teams “Train and evaluate employees in-platform” An integrated LMS with AI-scored assessments and 50+ AI-evaluated mock calls powered by ElevenLabs voice agents.
Customer Visibility “Give homeowners access to their project” A dedicated homeowner portal where 50+ customers can view proposals, documents, images, and appointments in one place.

WHAT TO EXPECT FROM US

Transparent Build Process and Clean Delivery for AI Platforms

If you are building an AI-powered platform and weighing partners, here is what working with our team actually looks like.

A plan before a proposal.

We start by mapping what your platform must do end to end, who uses it, and where the manual work is. You leave with a delivery plan, not a sales pitch.

One platform, not a plugin pile.

We connect the whole workflow in one system, rather than stitching together apps that each own a slice and none own the handoffs between them.

AI where it earns its place.

We add AI to the stages that genuinely cost your team time, scoping, extraction, scoring, evaluation, not as a demo feature bolted on top.

Clean, maintainable code.

We write Node and React that any competent engineer can read and extend, so you are not locked to us after launch.

Integrations built to run unattended.

OpenAI, ElevenLabs, and Telnyx are wired to keep working in production, with the failure cases handled, not just the happy path in a demo.

A milestone review at every stage.

You review the real system at each stage: architecture, workflow in staging, AI outputs, final QA. No month-long silence before a reveal.

Quality that does not depend on one person.

Every workflow stage and AI output is tested across roles and devices, not eyeballed once on a single screen.

You own what we build.

At handover you get the full stack: source, integration configuration, infrastructure, and documentation. Your team can run it independently or keep us on.

TECHNICAL NOTES

The Architecture, AI, and Integrations Powering SWRS CRM

Multi-Organisation Architecture

Businesses, teams, roles, and permissions are modelled so one platform serves many contractor organisations with isolated data and role-based access.

Backend & Data

Node.js and Express with Prisma ORM over PostgreSQL on AWS RDS, structured around the lead-to-payment workflow.

OpenAI Integration

OpenAI drives lead scope generation, insurance document and image analysis, damage detection, and assessment evaluation through its text and vision APIs.

ElevenLabs Voice Agents

Configurable conversational agents power the mock-call training, with knowledge bases, tools, and performance evaluation.

Telnyx Programmable Voice

Inbound and outbound CRM calling, call management, and communication workflows run on Telnyx, with call events handled via APIs and webhooks.

AWS Cloud Infrastructure

Amazon S3 for storage, SES for email, SNS for notifications, and CloudFront for delivery, containerised with Docker and kept running with PM2.

Role-Based Permissions

Granular controls scope what each role, owner, manager, rep, technician, admin, can see and do across the platform.

Homeowner Portal Separation

A dedicated portal gives customers visibility into their project while keeping contractor operations inside the main CRM.

Building an AI-powered platform that has to run a whole operation, not just one workflow? Let’s engineer it end to end.

Book a 30-minute call with our team. We will walk your workflow, map where AI removes the most manual work, and give you a clear delivery plan.