Team Enoch Estimate Portal
Online estimation platform allowing customers to request service quotes.

A self-serve estimate portal that lets Team Enoch customers describe a job and request a quote online, instead of every lead requiring a phone call.
Problem #
Every service estimate previously required a phone call, which meant leads waited on staff availability just to get quoted, and structured job details weren't captured anywhere beyond a phone conversation.
Solution #
A separate Next.js application handles the customer-facing quote request flow, backed by an Express.js API and MongoDB for storing structured service-request data — decoupled from the main marketing site so the estimate workflow could evolve independently.
Architecture #
The Next.js frontend collects job details and submits them to an Express.js API, which persists service requests in MongoDB and exposes them for staff to review and quote — replacing an ad hoc, phone-based intake process with a structured data pipeline.
Stack #
| Layer | Choice | Why |
|---|---|---|
| Frontend | Next.js | Fast, form-heavy customer flow for job/quote requests |
| Backend | Express.js | Lightweight API for creating and tracking service requests |
| Database | MongoDB | Flexible schema for varied job/quote data across trades |
Problems solved #
- Automated customer quotation workflows
- Reduced manual estimation processes
- Created backend APIs for handling service requests
- Built scalable architecture for future business expansion
Lessons learned #
Keeping the estimate portal as its own Next.js + Express.js application, separate from the marketing site, made it easier to iterate on the quoting workflow without touching or risking the public-facing site.
Links #
- Estimate Portal: esp.teamenoch.com
Related content
Team Enoch: A Web Platform for a Home-Services Business
Rebuilding the web presence and quoting workflow for an HVAC, electrical, plumbing and roofing service business on Next.js and Payload CMS.
Pasal SMS: Building a Digital Business Operating System for Small Businesses
A multi-tenant SaaS platform on Next.js, Express.js and MongoDB that replaces notebook-and-spreadsheet shop record keeping with digital sales, credit, inventory, and analytics tracking.
Pollarise: Building an Interactive Social Polling Platform for Real-Time Community Engagement
A scalable SaaS polling platform on Next.js, Node.js and MongoDB, built to turn opinion-sharing into a fast, social, mobile-first experience rather than a survey form.