Seamless Metal Roofing

Site History & Version Log

Admin Only

yutzybid.com — Development Timeline

Complete history of every major release, feature addition, and milestone since launch.

285+
Total Deploys
5.3.0
Current Version
207
Total Estimates
$7.0M
Total Estimate Value
Feb 12
Launch Date
9
Netlify Functions
Major version
Minor version
Feature milestone
Patch / hotfix

📋 Release Timeline

Apr 3, 2026 — 6:56 AM Siding Overhaul + Calculator Cleanup v5.3.0 📋 207 estimates • $7.0M total value

Removed the Auto-Bid tab (superseded by Step 1 PDF auto-fill). Redesigned siding estimator Step 1 to match roofing layout including disclaimer, required fields, and a Hover report placeholder. Expanded siding product list and pricing.

  • Auto-Bid tab removed
  • Siding Step 1 redesigned
  • Aluminum F-Channel pricing
  • Metal F-Channel pricing
  • Garage Door Trim (replaces Utility/Undersill)
  • Re-sheet Wall option (mat + labor)
  • Fascia Wrap option removed
  • PDF parser: merge duplicate pitches
  • Salesman phone on work orders
  • Split bid totals (Seamless vs Other)
  • Disclaimer added to siding Step 1
1 production deploy • 5 files changed
Apr 1, 2026 — 7:20 PM PDF Auto-fill, Admin Improvements & UX Polish v5.2.0 📋 203 estimates • $6.9M total value

20-item release covering PDF parsing improvements, job type cleanup, auto-fill intelligence, admin estimate management, and security fixes for the admin PIN login system.

  • PDF auto-attaches to estimate
  • Auto-fill review note
  • Post-frame job type cleanup
  • Tearoff material auto-fill by deck type
  • Tearoff always shows dropdown
  • Trim auto-fill (hip cap + gutters/snow rail)
  • Scope of work grammar (layer/layers)
  • Metal tearoff wording fixed
  • Square mismatch warning
  • Difficulty auto-suggestion post-parse
  • Roof Sections renamed
  • Waste note made prominent
  • Checkboxes on all estimate tabs
  • Bulk delete clears immediately
  • Seamless vs Contractor ratio
  • Admin PIN login fixed (custom token claims)
  • Chart heights fixed
Multiple deploys during development • 4 files changed
🏆 Milestone — 200 estimates submitted • $6.9M in total estimate value
Mar 28 – Apr 1, 2026 Security, Stability & Auth Hardening v5.0 – v5.1.9 📋 166–203 estimates • $5.9M–$6.9M

Series of stability and security patches. Admin portal PIN authentication introduced via Firebase custom tokens. CSRF origin checking on Netlify functions. Numerous small UX fixes across the calculator and admin tools.

  • Admin PIN login (two-tab overlay)
  • Firebase custom token auth
  • CSRF origin check on functions
  • Work order PDF improvements
  • Dispute resolution workflow
  • Activity charts (Chart.js)
  • Leaderboard visibility controls
  • Sold job notification emails
~30 deploys across this period
🔒 Milestone — CSRF protection & admin PIN auth deployed to production
Mar 23 – 27, 2026 PDF Report Parser & Auto-Bid System Feature Release 📋 166 estimates • $5.9M total value

Major feature addition. Contractors can upload Hover, RoofScope, EagleView, or Roofr measurement reports to auto-fill the entire estimate form. OCR fallback added for image-based PDFs. Auto-Bid system built for single-click estimate generation from a PDF.

  • Hover report parser
  • RoofScope parser
  • EagleView parser
  • Roofr parser
  • OCR fallback (Tesseract.js)
  • Auto-fill: squares, pitch, all trim
  • Address extraction from PDF
  • Auto-Bid one-click estimates
  • Auto-Bid preferences (per contractor)
~12 deploys • Mar 23–27
📄 Milestone — 166 estimates submitted • $5.9M in total estimate value • First PDF auto-fill from Hover report
Mar 16 – 22, 2026 Siding Estimator Launched Feature Release 📋 122 estimates • $4.1M total value

Full siding estimator added for Board & Batten and G-Rib (Exposed Fastener) products. Includes wall section calculation, trim types, soffit & fascia, gauge upcharges, cottage panel upcharge, tearoff, housewrap, flashing tape, and PDF estimate generation.

  • Board & Batten calculator
  • G-Rib / Exposed Fastener calculator
  • Cottage Panel upcharge
  • Wall sections (multi-section input)
  • Soffit & fascia pricing
  • Trim types (J-Channel, corners, etc.)
  • Admin siding pricing pages
  • Siding PDF template
  • Siding estimates page
  • Siding gallery
  • Drive time for siding jobs
~10 deploys • Mar 16–22
🏠 Milestone — 122 estimates submitted • $4.1M in total estimate value • First siding estimate generated
Mar 4 – 15, 2026 Admin Dashboard, Gallery & Email System Feature Release 📋 74 estimates • $2.5M total value

Full admin portal built out with estimate management, contractor controls, and automated email system. Photo gallery with admin approval workflow. Customer request portal integration.

  • Admin portal (admin.html)
  • Estimate records database
  • Contractor management page
  • Pricing admin pages (SS + G-Rib)
  • PDF template editor
  • Project photo gallery
  • Signup email notifications
  • Weekly digest emails
  • Customer request portal
  • Announcement email system
  • Activity charts (weekly volume)
~20 deploys • Mar 4–15
🏆 Milestone — 74 estimates submitted • $2.5M in total estimate value
Feb 19 – Mar 3, 2026 Contractor Portal & Authentication Feature Release 📋 23 estimates • $858K total value

Contractor accounts introduced with PIN-based login, admin approval workflow, company markup system, and the contractor dashboard. Session management with Firebase Auth. Multi-company support with per-company and per-salesman markups.

  • Contractor signup flow
  • PIN-based login (PBKDF2 hash)
  • Admin approval / deny
  • Contractor dashboard
  • Company markup settings
  • Salesman markup settings
  • Session guard on all pages
  • My Estimates tab
  • Profile page (name, phone, photo)
  • Acting-as mode for admin
~45 deploys • Feb 19–Mar 3
👥 Milestone — First contractor account approved & first multi-salesman estimate submitted
Feb 14 – 18, 2026 Core Roofing Calculator Built Feature Release 📋 2 estimates • $56K total value

The full roofing estimate wizard built out as a multi-step form. Standing Seam and G-Rib pricing engines, difficulty multipliers, roof sections with pitch-based waste, all trim types, accessories, scope of work generation, and PDF estimate export via jsPDF.

  • 6-step estimate wizard
  • Standing Seam pricing engine
  • G-Rib pricing engine
  • Difficulty levels (1–5)
  • Multi-section roof input
  • All trim types
  • Accessories (skylights, vents, etc.)
  • Snow rail & gutters
  • Scope of work auto-generation
  • jsPDF estimate export
  • Attachment system
  • Drive time (Google Maps)
  • Draft save / restore
~30 deploys • Feb 14–18
🆕 Milestone — First complete roofing estimate generated & PDF exported
Feb 12, 2026 — 1:47 AM 🎉 yutzybid.com Goes Live v1.0 Launch 📋 0 estimates — day one

First production deploy to Netlify. Site registered at yutzybid.com. Initial roofing estimate calculator with basic customer info, job type selection, and material pricing. Firebase backend configured. Domain connected.

  • First Netlify deploy
  • yutzybid.com domain live
  • Firebase Firestore connected
  • Firebase Storage configured
  • Initial calculator UI
  • Netlify functions scaffold
Deploy ID: 698d3126a34d187e678be9fe

Deploy history sourced from Netlify. Version details from Claude Code session logs.

Estimate counts sourced live from Firestore. Last updated: v5.3.0 • Apr 3, 2026