Operational Software / Construction

From estimating inputs to approved quotes in one operational system.

Horizon Roofing

Cass & York rebuilt an operational quoting application around the full lifecycle of creating, pricing, reviewing, approving, and managing roofing estimates.

The situation

Quoting is more than generating a number.

The workflow involves project information, roof specifications, pricing rules, additional items, notes, attachments, internal review, approvals, historical quotes, customer records, and the final document delivered to the customer.

Horizon needed that process represented as a structured operational system.

What we built

The full quote lifecycle, modeled as software.

Cass & York rebuilt the application using a new .NET and PostgreSQL architecture and modeled the business processes behind the quote lifecycle.

The underlying system models quotes, companies, locations, pricing settings, approvals, notes, attachments, users, and activity as structured business records.

  • +Multi-step quote creation
  • +Pricing calculations
  • +Roof and project information
  • +Additional item pricing
  • +Notes and file attachments
  • +Approval workflows
  • +Quote editing and renewal
  • +Archiving and quote history
  • +Company and location records
  • +User management
  • +Administrative settings
  • +Activity logging
  • +Reporting
  • +PDF quote generation

The workflow

One system from project information to reporting.

01

Project information

02

Estimate inputs

03

Pricing rules

04

Quote review

05

Approval

06

Generated quote

07

History & reporting

The application brings those stages into one system rather than treating the quote as a standalone document.

Modernizing the application

Keep the workflow. Replace the foundation.

The project also involved migrating the application away from its previous Next.js and Supabase implementation.

The architecture is secondary to the business goal: creating a maintainable system around an important operational workflow.

  • +ASP.NET Core Blazor Server
  • +C#
  • +Entity Framework Core
  • +PostgreSQL
  • +ASP.NET Core Identity
  • +Docker
  • +Server-side PDF generation

Relevant capabilities

The capabilities behind the platform.

Custom Operations Software

A purpose-built system around estimating and quoting.

Explore capability →

Workflow Automation

Pricing, approvals, lifecycle states, and document generation represented directly in software.

Explore capability →

Software Modernization

Existing application functionality moved onto a different technical foundation.

Explore capability →

Start a conversation

Have a workflow like this?

If estimating, pricing, approvals, and customer documents are spread across several tools, show us how the process works today.

Show Us Your Workflow