Sign in with your Google account to access the Standby Generator Estimator tool.
McClainBros/1800heaters.com
Residential Standby Generator Estimates & Service
Greater Philadelphia area · (215) 261-5803 · scott@mcclainbros.com
📱 Text GENERATOR to (215) 261-5803
to opt in to customer-care texts about your generator estimate, site visit, scheduling, and technician updates.
Msg frequency varies. Msg & data rates may apply. Reply STOP to opt out, HELP for help. Consent is not a condition of purchase. Carriers are not liable for delayed or undelivered messages.
Please contact your manager to be added to the approved list.
Standby Generator EstimatorGenerac installed systems Offline
Install this app on your device for offline use.
📞Follow-ups Due0
Customer
Who the quote is for and where the generator goes.
Home & electrical
Answer what the customer knows. "Don't know" is fine and lowers confidence, not the quote.
Service & fuel
Home size & coverage
Heating & hot water
Major electric loads
Site verification (after the visit)
Fill this in after seeing the meter, panel and run path. Answers update flags and estimate lines; they never replace the installer’s load calculation.
Gas supply
Measured distances & run path
Electrical service
Placement
Load reality
Photos taken
Recommendation
Conservative, rule-based starting point for the conversation.
Adjust selection
Changing this updates the equipment line on the estimate. It never overrides the on-site load calculation.
Preliminary sizing estimate, not an electrical load calculation. Final generator sizing and installation requirements are subject to on-site load calculation, fuel verification, applicable codes and installer approval.
Installation estimate
Lines start from your Settings defaults. Uncheck to exclude, edit any price, or add a line.
Item
Qty
Unit price
Amount
Estimated installed price$0
Discount
Applied to the estimated installed price.
Original price
$0
->
Final customer price
$0
Financing
Pick the scenario to show on the customer quote.
$0
Lowe's Fixed Payment Plan
Standard financing
Amortized monthly payment with your own APR, term and fees.
No financing shown
Customer pays in full. The quote shows the final price only.
Promotional financing is subject to credit approval. Terms, rates and payment factors can change; verify current Lowe's offers before presenting.
Estimated price—
Settings v27
Equipment price by size
Generator + automatic transfer switch, as quoted to the customer. Sizes are Generac Guardian-class air-cooled units; "Engineered" is a placeholder for larger or load-managed systems.
Brands & models
Manage generator brands and models. Generac prices are edited in the “Equipment price by size” card above.
Default installation lines
Each new quote starts with these. Set "On by default" to control which are included automatically. Qty on the quote can still be changed.
Default
Item
Unit price
Lowe's promotional financing
Offer Lowe's Fixed Payment PlanTurn off if the promotion is unavailable
Monthly payment = promotional purchase amount × payment factor. With the default 1.6596% factor, $10,000 financed is $166 per month for 84 months.
Standard financing defaults
👥 Team & Technicians
Technicians here appear in Plan-It scheduling and receive hand-off messages. Adding someone here also creates their Technician Record in Firestore.
+ Add New Technician / Team Member
Site visit scheduling
Configure your technicians and schedule defaults. These power the smart scheduling and Today's Route features.
After saving your tech names, tap Create Technician Records — they'll appear in the Today's Route dropdown.
Use mock data to explore the Today's Route dashboard. Delete it when you're ready to use real data.
Technician records
These are the technicians registered in Firestore. They appear in the Today's Route dropdown.
Click Refresh to load…
📷 Photo request message
Sent to the customer when you tap “Ask customer for photos” on the quote screen. Use {firstName} and {rep} as placeholders.
Photo storage
Loading…
📧 Email Notifications
When a customer submits their questionnaire, an email is sent to every address below. Uses Resend (free up to 3,000/month).
Stored securely in the database. Leave blank if already configured on the server.
Send automatic follow-up remindersCustomers who don’t submit get an SMS + email at 24h and 72h
Quote footer
🔒 Access Management
Add or remove Google accounts that can sign in to this app. Changes take effect immediately.
Pending Approval
Loading…
Approve by email
Currently approved
Loading…
📱 SMS Compliance
Verbal consent script and help contact shown in the consent panel.
⚠ Danger Zone
These actions affect all customers and cannot be undone.
Delete all stage-change history
Removes system entries like “Stage changed: New lead -> Contacted” from every customer.
Delete everything (notes + stage history)
Completely wipes the activity log from every customer record.
Photo
Recent quotes
Today's Route
Track the day. Keep every stop moving.
?
Loading…
Use drive time data to keep the day on track.
—
Technicians
Live view of today's routes and status.
Sort by
Loading technicians…
Team Status
Current status across all technicians
—
Completed
—
En Route
—
On Site
—
Pending
Late Alerts0View All
No late stops — all clear!
Quick Actions
Today's Route
—
Stop — of —— stops · — min drive
Customer call list
Sort by:
Added:–
📋Customer Activity
Export Customer List
DATE ADDED (filter by when customer was created)
COLUMNS TO INCLUDE
Add customer
Contact
Pipeline
Site details
HOA
Gas meter upgrade likely
Name is required.
Plan site visits
What is Plan Visits?
tap to expand
Plan Visits is your future scheduling tool. Use it to:
Select which customers need a site visit
Assign technicians and set work days
Auto-cluster stops by geography & build optimized routes
Push the schedule to each tech's day view
💡 After building, open Today's Route to track progress on the day of the visit.
Setup
Loading technicians…
Click names to select. Selected techs appear above. Refresh list
Drive times are estimated from straight-line distance with a road-winding factor, not live traffic. Treat ETAs as ±15 minutes and leave a buffer on long routes.
Stops to schedule
Plan It
Find the best time. Get the job done.
?
1
Choose Customer
2
Choose Technician & Dates
3
Select a Time Window
Search for a Customer
👤 Select a customer on the left to see their details here
1
Choose Customer
2
Choose Technician & Dates
3
Select a Time Window
From
to
To
Technician's Schedule
Technician Info
Select a technician
Choose Customer
Choose Technician & Dates
3
Select a Time Window
Suggested Time Windows
Based on technician availability, drive time, and job type.
Sort by
🕑 Fill in a customer, technician, and date range above, then click Find Best Times.
⚠️ One or more CONFIRMED stops would shift. Please review before accepting.
Current Order
Optimized Order ✨
Calculating best route…
Team Chat
Channels (team-wide)
Direct Messages (private)
Use ✉️ above to start one
Job Threads (per customer)
Auto-created when you share a quote
💬
Welcome to Team Chat
Pick a Channel on the left to message the whole team,
or tap ✉️ New Direct Message to chat privately with one person.
# General — everyone # Sales — sales team # Installation Team — techs # Office — office staff 💼 Job Threads — auto-created when you share a quote to chat
Team Guide & Help
🗺 The Big Picture
1️⃣
Build a Quote
Main estimator screen
2️⃣
Save the Customer
👥 Call list
3️⃣
Schedule Visits
📍 Plan it
4️⃣
Track the Day
📍 Today's Route
1
Create a Quote
Sales rep · customer-facing
Open the app → you land on the Customer step
Fill in name, phone, email, and installation address
Tap → through each step: Home → Recommendation → Estimate → Discount → Financing → Quote
On the Quote step, tap 💾 Save to Customer to add them to your CRM
💡 Tip: Pull up an existing customer from the 👥 Call list — it pre-fills all their info into the quote.
2
Manage Your Customer List
Sales / office staff
Tap the 👥 Call list icon (top right) to open the CRM.
Customer stages — track your pipeline:
New lead
Just came in, not yet contacted
Contacted
Reached out, awaiting response
Quoted
Has received an estimate
Site visit scheduled
Visit on the calendar
Sold
Signed / won
Closed – won / lost
Job complete or did not proceed
3
Plan Site Visits (Scheduling)
Dispatcher / office manager
Tap the green 📍 Plan it button in the top nav.
Setup: Enter your office address, pick work days, select technicians
Stops: Check the boxes next to customers who need visits
Tap 🔄 Re-geocode if any customers show ⚠️ (no coordinates)
Tap 🔵 Build It — the app clusters stops and assigns routes per tech per day
Review the route cards, then tap ⚡ Prioritize to AI-optimize drive order
Tap 📤 Send to Team to push the route to each tech's day view
⚠️ Important: The schedule is only saved when you tap Send to Team. Don't close the panel before sending!
4
Today's Route (Day-of Tracking)
Tech in the field
Tap 📍 Today's route → select tech + date → tap Load.
Stop actions:
✓ Confirm
Tech confirms they're heading to this stop
✓ Complete
Visit is done — customer was seen
📱 Remind
Sends the customer an SMS reminder
✕ Cancel
Cancel this stop (reschedule later)
💡 Tip: Tap 🗺 Open in Maps to launch Google Maps with all stops loaded as waypoints for turn-by-turn navigation.
📅 Recommended Daily Workflow
🏢 Morning — Dispatcher
Open Plan Visits → verify routes
Open Today's Route per tech
Confirm stops are ROUTED
🚗 During Day — Tech
Mark stops CONFIRMED on approach
Mark COMPLETED after each visit
Cancel if customer unavailable
🌙 End of Day — Dispatcher
Check Today's Route — any ROUTED stops not completed?
Reschedule missed stops via Plan Visits for a future date