CRM & Booking System for Plumbing Company (Flutter Web PWA)
A custom CRM and real-time booking dashboard developed for a U.S.-based plumbing company to manage daily operations, orders, payments, and technician workflows.
Client
Natan Plumbing

Project Goal
The primary goal was to streamline internal operations for a mid-sized plumbing company by replacing manual spreadsheets and third-party calendars with a centralized, real-time CRM and order management system. The platform needed to handle booking, technician assignment, payment tracking, and analytics — all in one place.
Project Details
The system was built using Flutter Web and deployed as a PWA, making it accessible from both mobile devices and desktop browsers. Key modules include:
Dashboard with key metrics like revenue, orders, and customer segmentation.
Booking interface with real-time calendar and order filters.
Role-based access control for managers and field workers.
Timeline view for managing technician workload and appointments.
Payment tracking including channels (e.g., Zelle, Instagram referrals).
Backend powered by Firebase Firestore and Functions.
Responsive UI for seamless operation in the field.
During development, I collaborated closely with the client to refine UI/UX, incorporated feedback from on-site technicians, and ensured offline-first capabilities where needed.
Results & Impact
Reduced booking and task assignment time by over 50%.
Eliminated manual errors in scheduling and payment reporting.
Increased technician productivity due to clearer task assignments.
Positive feedback from staff for ease of use and mobile responsiveness.
Project Gallery

Client Review
"The new CRM system completely changed how we work. The team now has clarity, better scheduling, and our operations run much smoother. Fantastic work!"— Natan Plumbing
Project Information
Status
published
Completed
July 2025
Technologies