← Dashboard ⚙️ Settings
👤 Account Info
💡 App Suggestions
Have an idea to make the app better? Share it here — we read every one.
📋 My Submitted Suggestions
Loading…
🔑 Change Password
Update your LH Masterlog login password. You'll need your current password — for safety we never let you change it from a logged-in session without re-confirming.
📬 Recap Emails
Personal recaps emailed from your linked Gmail back to yourself. Each cadence summarizes your numbers + areas of improvement + what peers in your market are pacing — anonymized as Rep A from Market X. Toggle name-sharing on if you'd like other reps' recaps to show your first name + last initial when comparing.
📅 Weekly recap
Sent every Monday morning — covers the prior 7 days
📊 Monthly recap
First day of the new month
📈 Quarterly recap
Big-picture trend report each quarter
🗓️ Yearly recap
Year in review — area-of-improvement spotlight
🪪 Share my name in cohort comparisons
Default off — your stats appear as "Rep A from Market X" in other reps' recap emails. Flip on to use your first name + last initial instead.
🏟️ Live Sports Ticker
Show a live scores ticker below your rankings on the dashboard. Pick the sport you want to follow — out-of-season leagues are greyed out.
📺 Show sports ticker
Toggle off to hide it everywhere
Greyed-out options are currently in the off-season. Pick another league to keep the ticker live.
⚙️ App Settings
Show commission amounts
Display dollar amounts on stats and cards
Enable push notifications
Master switch — controls all push notifications below
Notification Types
🌿 New Same-Day Lead
When a new lead is added to today's schedule
🚫 Lead Canceled
When one of your leads is canceled
⚠️ Needs Review Alert
When a lead is flagged for commission review
💰 Payday Reminder
Estimated and confirmed payday alerts
📅 Calendar Self-Gen
Reminders to self-generate appointments
⏰ Time to Get Moving
Alerts when your appointment is approaching
🏆 Streak & Milestones
Sales streaks, congratulations, and achievements
📉 Stats Falling Alert
When your NVP/I or close rate drops below average
📖 Coach Agent Study Reminder
Reminders to review selling steps and word tracks
🌅 Morning Recap
Daily morning summary of stats and today's schedule
😴 Sleep Recommendation
Coach Agent notes when late-night stats suggest fatigue patterns
🎙 Recording Analysis Ready
When Coach Agent finishes analyzing your appointment recording
📬 RepBook Update
When your office leaderboard rankings change
Clears cached data (not your login or settings)
v1.2.0 — 2026-05-02
🌿 CRM Integration  Required ⚠ Not Connected
🔒 Automatically pulls your leads from LeafFilter CRM so every appointment shows up on your dashboard in real time.
Required to sync leads automatically from LeafFilter CRM. Password is stored encrypted.
🎯 LHR App Login  Required for GTR ⚠ Not Connected
🏆 Lets LH Masterlog automatically submit GTR Advocates to the LeafHome Rewards app under your rep account, then send your customer the LeafFilter Rewards Program welcome email — all from one tap on the lead card.
What this unlocks:
  • One-tap "GTR Advocate" button on every lead card.
  • The LHR Android app opens, logs in as you, fills the customer's name/phone/email/address, and submits — you don't have to touch a phone.
  • On success, the customer gets a follow-up email explaining the LeafFilter Rewards Program ($250 per sale, share via text/email/social, no expiration).
  • The lead card flips to LHR ✅ + Rewards Email ✅ so you know it's done.
⚠ Your LHR password may be different from your CRM password — enter the one you use to log in to the LeafHome Rewards Android app. Stored encrypted; never visible in plaintext.
🔗 Google Sheet  Optional ⚠ Not Connected
📋 Writes your leads and results into your own Google Sheet for tracking, analysis, and sharing with your manager.
Step 1 — Make a copy of the LH Sheet
  1. Open your LeafFilter tracking spreadsheet in Google Sheets
  2. If you don't have one, go to sheets.new to create a blank one
Step 2 — Find the Sheet ID
  1. Look at the URL in your browser — it looks like:
    docs.google.com/spreadsheets/d/1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgVE2upms/edit
  2. The long string between /d/ and /edit is your Sheet ID — copy it
Step 3 — Share the sheet with the app
  1. In Google Sheets click Share (top right)
  2. Add this email as an Editor:
    351423940384-compute@developer.gserviceaccount.com
  3. Click Send
Step 4 — Paste the ID above
  1. Paste the Sheet ID into Test Sheet ID (for testing) or Live Sheet ID (for real data)
  2. Enter your Market / Territory (e.g. Columbus OH)
  3. Tap Save Settings
💡 Tip: Use the Test Sheet ID while setting up so your live data stays clean. Switch to Live Sheet ID when you're ready to go.
📧 Email Integration  Optional ⚠ Not Connected
💌 Send paperwork follow-ups directly from the app and auto-check if paperwork was emailed — shown on every lead card.
🔐
2-Factor Authentication Must Be Enabled
Gmail App Passwords only work when 2-Step Verification is turned on for your Google account. Enable it here ↗ — then return to get your App Password.
Link your email to send follow-ups from the app and auto-scrape for install confirmations, commission statements, and lead notifications.
Gmail: enable 2-Step Verification → Security → App Passwords
Step 1 — Turn on 2-Step Verification
  1. Open myaccount.google.com on your phone or computer
  2. Tap Security in the left menu
  3. Under "How you sign in to Google" tap 2-Step Verification
  4. Follow the prompts to turn it on (takes ~2 minutes)
Step 2 — Create an App Password
  1. Go to myaccount.google.com/apppasswords ↗
  2. Under "App name" type LH Masterlog
  3. Tap Create
  4. Google shows a 16-character password — copy it
Step 3 — Paste it here
  1. Paste the 16-character password into the App Password field above
  2. Enter your Gmail address in the Email field
  3. Tap Link Email then Test
⚠️ Important: Use the App Password (16 chars, no spaces), NOT your regular Gmail password. App Passwords only work when 2-Step Verification is on.
⛅️ Cloud Drive  Optional ⚠ Not Connected
📦 Automatically backs up your paperwork PDFs to the cloud so you never lose a job document.
Pick your cloud storage. You only need two folders — LeafFilter Sales and LeafFilter Demos. Files download using their original name.
🚧 Auto-Upload Coming Soon — Folder IDs save now so you're set up in advance. Automatic upload of job docs and commission sheets to Drive will be active in the next release.
Your folder ID is saved. Automatic PDF uploads to Drive are being added in the next update.
🚗 Travel & Gas  Optional ⚠ Not Connected
⛽️ Calculates your real drive cost to every appointment so you can see your true earnings per lead.
Set your home address and pick your vehicle — MPG fills automatically. Live gas prices from EIA.
🏠 HOVER for Pros ⚠ Not Connected
📐 Take a few quick photos with HOVER's mobile app at the property. Get gutter linear footage in ~2-24 hrs. Pre-fills your estimator. Gutter-only capture tier — ~$5-12/measurement, not the full ~$25 roof report we don't need.
Don't have an account? Sign up at hover.to/pros — free trial, gutter-only tier ~$5-12/measurement. Once you have an API key, paste it below.
🦅 EagleView Aerial ⚠ Not Connected
📐 Fully aerial gutter measurement — no rep visit needed. Order pre-appointment, arrive with the gutter report in hand. We request the cheapest gutter-only tier (~$10-18) — not the ~$30-50 Premium Roof we don't need.
Don't have an account? Sign up at eagleview.com — gutter-only report tier ~$10-18/measurement. Once you have an API key, paste it below.
📱 Android — Call Log & Text Notifications 🚧 BETA
How it works
The LH Masterlog app reads your Android call log and checks for missed calls or unread texts from phone numbers that match your lead list.
When a match is found you get a push notification instantly — no manual checking needed.
Setup — 2 steps
1
Open the LH Masterlog mobile app on your Android phone and tap Enable Call Log Access when prompted.
2
Tap Allow when Android asks for permission to access your call log and messages.
⚠️ Android only. This feature requires the native LH Masterlog app — it does not work in a browser. iPhone support is coming soon.
iPhone — Call & Text Notifications
🍎
Coming Soon
iPhone integration is in development.
Apple's security model does not allow apps to read the native call log or SMS directly — we are building a VoIP / business number route so iPhone users get the same experience.
🔔 You'll be notified when it's ready
💵 Tax — Tracker · Estimator · Education
Track every business expense, snap receipts, upload year-end forms, and see your live federal+state+SE-tax estimate. Plain-English education on how the IRS sees your commissions — what you can deduct, what you can't, and the audit red flags to avoid. Educational only — talk to a CPA before filing.
🚧 Under Construction — coming soon ⏰ We know you're excited 🎉 Please be patient 🙏 we're polishing this for you. Check back shortly!

👤 Tax Profile

📅 Tax Year

Mileage: auto-pulled from your travel tracker — drives to leads, supplies runs, training events. Currently $0.70/mile.

📊 Live Estimate ()

YTD Gross
Deductions
Total Tax
Quarterly
Educational estimate only — actual liability depends on credits, deductions, and rules not modeled here. Consult a CPA before filing.

💡 Tax-Saving Strategies (talk to your CPA)

Loading insights…

📚 How the IRS Sees Your Commissions

✅ What you CAN do
    ❌ What you CANNOT do
      🏛️ How the IRS treats sales commissions
      🚩 Audit red flags
        📁 Recordkeeping rules

          ➕ Add Expense

          📒 Expenses (0)

          Loading…

          📄 End-of-Year Tax Forms

          Loading…
          🛠️ Admin Console
          Admin only · live changes propagate across all reps within ~30 seconds. Use this surface to gate features under development, kill switches in emergencies, and roll out new capabilities to the floor.
          🖼️ Community Moderation approve photos + library items before they go live to reps
          Reps submit photos (≤500KB) and books / audiobooks / YouTube clips via the dashboard. Items land in pending; approve to publish to the community gallery, reject with notes if anything's off (low quality, wrong content, off-brand).
          Loading…
          📜 LH Masterlog — Build History
          Every meaningful change shipped to the platform — version-stamped, business-impact-summarized. Use this surface to track what's live, what's queued, and the benefit each addition delivers. Updated with every deploy.
          🟢 Shipped — Live in Production
          Version Date Build Business Benefit
          v1.5.2682026-05-11Settings cleanup — Device & Display section removedDark Mode moved to the account dropdown menu; device picker + UI scale removed (auto-responsive handles it). Cleaner Account tab.
          v1.5.2672026-05-11Batch 3 — Referral approval UI + Measurement calibration gating + lock-inReferring rep gets a pending-approval widget on dashboard; admin gets escalated panel in admin tab. Measurement calibration sanity-check gated by flag. All Batch 1-3 features admin-flag-gated OFF for safe QA.
          v1.5.2662026-05-11EaveDrop full brand-separation pass + Canceled-row tooltip fixPublic /eavedrop reads as an independent company — no LH Masterlog Agent / internal-engine references. $9 standalone with partner-platform discount. Estimator ticker Canceled-row hover now reads "This Lead Was Cancled in the CRM."
          v1.5.2652026-05-11Batch 2 — Referrals · EaveDrop landing · Dark-mode v3 · Report cards · Outreach · Measurement UI9 new admin-flag-gated features shipped OFF: referral approval flow + 48h escalation, /eavedrop public page (404 when off), dark-mode contrast v3, tooltip auto-coverage in demo mode, weekly + monthly recap scheduler, cold-email + SMS + non-LF rebrand scaffolding, measurement-service onboarding band.
          v1.5.2642026-05-11Batch 1 — Action Queue v2 + FOMO Counter + 4 new alert detectors (all flag-OFF)Action Queue caps at 4 (newest + 3 oldest) with age timers; flashes red >3 days. 4 new alert types: RepBook verified, customer reply, cancellation, scope change. Admin-only FOMO signup counter wheel for in-person demos.
          v1.5.2582026-05-11PDF watermark · 6-category auto-sort · drag-and-drop reorderEvery job-packet PDF gets a diagonal rep-unique watermark (name · email · timestamp) on every page — cropping the header no longer kills traceability. Auto-sort: Contract → Exhibit A → Exhibit B → Other Docs → Home Photos → Gutter Photos. Drag to reorder in the Build Job Packet modal.
          v1.5.1522026-05-09Recording-contribution billing accrual + lead-card close-prob pill$10/mo discount surfaced in billing for opt-in reps. Lead cards show pre-knock close-probability + 3-line approach summary
          v1.5.1512026-05-09Admin Feature Toggles → dedicated tabTab stripped from DOM for non-admins; admin-only kill-switch surface for under-development features
          v1.5.1502026-05-09Property Measurement Phase A (HOVER + EagleView)Per-rep credentials, provider abstraction, contract endpoints, cross-vertical event fan-out. Gated OFF until QA passes
          v1.5.1492026-05-09Universal Prediction Substrate Phase A + Lead Scorer skeletonAppend-only event ledger feeds every prediction system. 14-factor scorer with cohort cold-start fallback. Recording-grader now emits cohort outcomes (opt-in only)
          v1.5.1482026-05-09Estimator ticker — 6 rows + recent quotes paneToday / Sale / Demos / No Demos / Resets / Canceled with color-matched lead IDs. Right-rail recent-quotes list. Pipeline diagnostic in 3 seconds
          v1.5.1472026-05-09Login canvas: $100 bills + commission scaling + ground pile + form-focus pausePer-$500-commission visual scaling. Ground pile activates at $2,500+. Salesforce-readiness email. Sample lead-card emails. ROI savings widget
          v1.5.1462026-05-092-row estimator tickerActive Jobs (top) + DNS (bottom) shared estimator label. Numerical sort by job/lead number
          v1.5.1452026-05-09Lead-card LHR + Rewards email pills + admin toggles wired to UI6 lead-card status states. Feature-flag gates flip live UI sections off across all reps
          v1.5.1442026-05-09Per-integration onboarding emails + system overview + name hide on leaderboards6 personalized welcome emails per integration. Founding-team rep names hidden from public leaderboards
          v1.5.1432026-05-09Login: 3D white slogan + falling-leaves canvasVanilla JS leaf physics. 4 colors. Pile against slogan, tip off sides at capacity. Reduced-motion respected
          ↑ Earlier versions covered: in-browser presentation recording, 22-step Coach Agent grader, GTR Advocate, RepBook scanner, payday calendar markers, multi-factor BETA rankings, app referrals, privacy policy, change-password form, and the foundational rep dashboard. Full chronology in CHANGELOG.md (server-side).
          🟡 Queued — Future Development
          Build Scope Hours Business Benefit
          #29CRM provider abstraction (Salesforce-ready)~3 hrsFoundation — unlocks SF migration without rebuild. Reps see no change when LF flips the switch
          #3814-factor Lead-Scoring Engine (Phases B-G)~9-12 hrsPre-knock close-prob + price action + approach summary. ~$100M-$150M/yr incremental gross at LH scale
          #40Slump-detection + Sale Buddy intervention~7-10 hrsCatches stat dips, delivers personalized intervention, learns which interventions actually work
          #37Sales/Audio Books library + literature cross-reference~6-10 hrsActivates on first upload. Cross-references rep recordings vs cataloged book techniques
          #45Universal Prediction Substrate (Phases B-F)~25-40 hrsAutoML across every signal × every target. Aspirational 90% accuracy on slug timing, install completion
          #48Property Measurement Phases B-G (real HOVER + EagleView API + gutter estimator + UI)~12 hrsRoof / eave LF / pitch pre-fills estimator. Better quotes, larger tickets, fewer chargebacks
          #49Neighborhood Canvas Engine~15-17 hrsTop 5-15 neighbors to canvas after every closed sale. ~$87M/yr NET margin at LH scale. Public-data only
          #50Social Media Lead-Gen Engine~18-21 hrsCohort-targeted Meta/Google ads → rep referral links. ~$200-350M/yr NET margin at LH scale
          #41Recording-contribution rewards Phase D (dashboard signaling)~1 hr"You've contributed X transcripts; cohort model recommended Y techniques" — closes loop on opt-in value
          #27Running Totals overhaul~3 hrsCollected column + RepBooks-verified default + per-lead change-history dropdown
          #23CRM Job Builder + Install Date Picker~3-5 hrsPre-fill contract from extracted PDF. Tap from next 10 install slots. "Looks good / CXL" approval
          #34Telegram suggestion approval queue~3-4 hrsReps submit suggestions via Telegram → admin approves → enters work queue
          #149Cloud KMS + DNS-over-HTTPS + per-rep key derivation~3 hrsHighest level of security — leaked DB without master key is useless
          #30Salesforce provider implementation~3-4 hrsTriggered when LF SF access lands. Phase B fills SalesforceProvider methods
          #31LeafHome corporate pitch deck~2 hrsSlide deck + 90-sec demo screen recording + one-pager PDF
          Total queued engineering: ~95 hours. Each build estimate is honest — they're firm-but-flexible based on real measurement against shipped work in v1.0 → v1.5.152. Per-rep + corporate-fleet financial impact lives in the corporate pitch deck — full breakdown in §3.5, §6.5, §6.6, §6.7 of the proposal.
          📂 Strategic Documents — Desktop Reference
          • 02-Build-Log.md — append-only forward-looking plans + estimates
          • 03-Feature-Inventory.md — plain-English inventory of every feature
          • 10-MASTER-System-Documentation.md + .pdf — comprehensive reference
          • 12-Corporate-Pitch-LeafHome.md + .pdf — full ~70-page corporate proposal w/ pricing playbook
          • 14-RepBook-Historical-Analysis.pdf — 17 months of cohort-comparison data
          • 15-Operating-Cost-Breakdown.md + .pdf — 64-function operational economics
          ⚠️ BETA — These rankings are sorted highest to lowest across multiple factors. Stats may not be 100% accurate during development; some metrics use proxies until the underlying data sources are fully wired in.
          SORT BY: Updates Road Warriors · Slug% · Gross · NVPiL · Customer Refs
          🛣️ Road Warriors Most windshield time this month
          RepMarket Miles
          🥇Demo R.DEMO275 mi
          🥈Quinn D.CHI250 mi
          🥉Chris H.MAD,MIL200 mi
          4.Steven B.CHI100 mi
          5.Matt D.DEN50 mi
          Approximate miles driven across this month's appointments. Real GPS-tracked totals coming after the travel-log integration ships.
          📈 Slug % Installed & verified jobs
          RepMarket Slug %
          No verified-installed jobs yet this month.
          % of leads where the install completed and the funds were verified by RepBook / commission-sheet email.
          💵 Gross Volume Total contract dollars sold this month
          RepMarket $ GVol
          🥇TimothyTPA$0
          🥈JayMIL$0
          🥉Charles S R.CHI$0
          4.Quinn D.CHI$0
          5.Steven B.CHI$0
          Sum of contract prices for sold leads (does not subtract cancellations).
          🎯 NVPiL Net Volume Per Install Lead
          RepMarket $ / Install
          🥇Demo R.DEMO$0
          Net volume (gross − cancellations) divided by completed installs. Higher = stronger close + retention.
          📋 Leads Ran Highest first
          RepMarket Leads
          Loading…
          🔌 Integration % Reps with the most integrations connected
          RepMarket Activated
          🥇Quinn D.CHI37% (3/8)
          🥈Steven B.CHI37% (3/8)
          🥉Chris H.MAD,MIL37% (3/8)
          4.Charles S R.CHI25% (2/8)
          5.Matt D.DEN12% (1/8)
          Counts CRM · Linked Email · Sheet · Drive · Travel · LHR · HOVER · EagleView (8 total). Reps fully integrated unlock every feature; partial reps see helpful nudges.
          📊 Total Net Vol Net dollars sold this period
          RepMarket $ Net
          No net sales recorded for this period.
          Gross contract dollars minus the value of canceled-after-sale leads in the same period.
          🔁 Rehash Leads Reactivation wins
          RepMarket Count · Vol · % of Sold
          No rehash leads in this period — flag CRM lead source as "rehash" to count.
          Counts leads tagged as rehash in CRM. Three numbers per rep: total rehash leads, sold-rehash dollar volume, and % of all sold jobs that came from a rehash lead.
          📈 Most Improved Biggest jump vs the prior period
          RepMarket Δ Leads
          🥇Quinn D.CHI+10 (+100%)
          🥈Chris H.MAD,MIL+8 (+100%)
          🥉Steven B.CHI+4 (+100%)
          4.Matt D.DEN+2 (+100%)
          Lead-count growth between the current period and the prior same-length period. Only positive deltas qualify — celebrate the climb.
          🌟 LHR Customer Advocate 1-click advocate sign-ups
          RepMarket Sign-ups
          No Customer Advocate sign-ups in this period yet.
          Advocate sign-ups confirmed by the LeafHome Referrals automation. Every sign-up is paid + future referral revenue.
          ✅ Review Captures 1-click customer review responses
          RepMarket Captured
          No customer review responses yet — send the request after the visit.
          Customers who completed the review request you sent. 5 stages: estimate · install · 6mo · 1yr · 2yr.
          📷 Community Uploads Photos · sales training · books · audiobooks
          RepMarket Uploads
          No community uploads yet — share photos, books, or training links.
          Counts every photo, sales book, audiobook, training video, or YouTube link a rep contributes to the team library.
          📚 Time Spent Studying Accumulated training time
          RepMarket Time
          No training time logged yet — open the Sales Library or Books tab to start the clock.
          Accumulated time spent on training surfaces — Sales Library, sales books, recordings review, and the instruction manual. Pings every 30 seconds while you're actively reading or watching.
          🔗 App Referrals Who's growing the team?
          RepMarket Refs
          🥇Chris H.MAD,MIL1
          👥 Customer Referral Jobs GTR-tagged leads from CRM
          RepMarket Ref Jobs
          No GTR leads this month — tag jobs in CRM with lead source "GTR"
          Tag jobs as referrals in CRM to track here automatically.
          🚀 LH Masterlog Roadmap
          Every meaningful improvement to the platform — what's shipped, what's coming next, and how each one helps you close more, earn more, and keep more of your time. Updated continuously.
          💛 We're dedicated to evolving this platform around the reps who use it.
          If you have any suggestion at all — visit our suggestion link below. Suggestions are reviewed once a month and then community-voted on for revisions. Your voice steers the next release.
          💡 Submit a Suggestion →
          🟢 Shipped — Live Today
          Version What landed Why it matters to you
          v1.5.158Collapsible Integrations + Coach Agent intro panelsGet to your saved settings in one click instead of scrolling past two big hero cards
          v1.5.157Lead-card close-probability pill + saved-quote tabsSee the model's pre-knock prediction on every lead. All your saved quotes appear as one-tap tabs in the estimator
          v1.5.155Hover-to-peek on collapsed lead cardsMouse-hover gives you a quick preview before tapping fully open — see if it's worth opening at all
          v1.5.153Vertical 📊 ESTIMATOR labelMore horizontal scrolling room for the ticker — see more lead/job#s at a glance
          v1.5.152Estimator ticker compacted; recent quotes pane on the rightToday / Sale / Demos / No Demos / Canceled — all 5 result types visible at once. Your last 25 quotes one tap away
          v1.5.149Lead-scoring foundation + cohort substrateEvery recording you grade now feeds the model that will eventually score every new lead before you knock
          v1.5.1485-row estimator ticker by result typeThree-second pipeline glance instead of three clicks
          v1.5.147Login canvas: $100 bills + commission scaling + ground pileVisual reward grows as your commission grows. The bigger your month, the more bills
          v1.5.144Per-integration onboarding emailsConnect any integration → personalized welcome email explaining what just got unlocked
          v1.5.143Falling-leaves login animation + 3D white sloganA login worth coming back to
          v1.5.14022-step Coach Agent grader for recorded presentationsRecord a sit, get scored against the official Sales Manual rubric, with verbatim quotes per step
          v1.5.130RepBook auto-verification + gold-vs-orange payday markersNo more waiting for the office to confirm — slug numbers turn green the moment install + collected lands
          v1.5.120GTR Advocate one-tap signup + warm-thank-you emailOne tap enrolls every customer in the rewards program with a personal email from your address
          v1.5.100Travel + fuel + tax-ready PDFHours of CPA-prep collapse to zero — the PDF is ready every month
          v1.5.080Estimator + Build Job Docs + Build Quote PDFsFull job-packet PDF ready in 90 seconds instead of 10 minutes of paper-shuffling
          v1.5.050Multi-factor leaderboards (Road Warriors · Slug% · NVPiL · Gross)More ways to compete + see where you actually rank
          v1.5.030CRM lead auto-sync every 20 minutesStop checking the CRM 14 times a day — appointments just appear
          v1.5.010Live Stats: Today / Yest / Week / Month / Quarter / YTD / All-TimeFilter your lead history by any time window with one tap
          v1.0Personal command-center dashboard, lead cards, payday calendarThe original promise: one screen for everything you do, instead of email + CRM + sheets + manager texts
          🟡 Coming Next — In Build
          What's coming What it does for you
          📐 Property Measurement (HOVER + EagleView)Bring your own HOVER or EagleView account → measurements pre-fill the estimator. Fewer over/under-orders, bigger tickets, faster quotes
          🎯 14-factor lead scoring with full real dataPre-knock close probability + recommended price + 3-line approach summary per lead, before you knock
          🚪 Neighborhood Canvas EngineAfter every closed sale: one tap shows the top 5-15 neighbors most likely to close. Turn every sale into 0.3-0.6 more
          📚 Sales Library + clip recommendationsFree public-domain sales books + curated YouTube clips, tied to your lowest-scoring rubric step. The exact 90-sec clip top closers used to fix what you're missing
          💪 Slump-detection + comeback interventionWhen your stats dip, Coach Agent surfaces a personalized fix on next login — not a lecture, an actionable next step
          📲 Social-media lead ads tied to your referral linkUse cohort intelligence to run ads on Meta / Google / TikTok with prospects routing to your personal referral link → free-estimate signups in your name
          📝 5-stage customer review captureAuto-asks customers for a review at: estimate · install · 6 months · 1 year · 2 years. Every positive review = SEO + warm referral chain
          📋 CRM Job BuilderPre-fills the contract, payment, and scope from extracted PDF data. Tap from next 10 install slots. "Looks good" approval — one tap, done
          📊 Running Totals overhaulCollected column · RepBooks-verified default · per-lead change history dropdown
          💬 Telegram suggestion → build queueSend a suggestion via Telegram, admin reviews, approved suggestions ship in a future deploy
          Bookmark this page — updates land here as they ship.
          💡 How LH Masterlog helps you
          For YOU as a rep — annual value
          • ~$880/mo time saved · ~$10.5K/yr — paperwork pre-fill + auto lead sync + auto job packets + auto-built quote PDFs
          • +4 close % from coaching · ~$7.3K/yr — the 22-step grader catches the 1-2 things you don't see in your own sits
          • ~$1,400/mo dispute prevention · ~$16.8K/yr — RepBook auto-verify drops manager-time disputes ~80%
          • ~$3K-9K/mo from review-driven warm leads · ~$36K-108K/yr — 5-stage auto-review capture compounds your Google Reviews + inbound calls
          • ~$2.5K-5K/mo from canvas suggestions · ~$30K-60K/yr — top neighbors after every closed sale = +0.3-0.6 sales per anchor
          • ~$800-2K/mo prevented slumps · ~$9K-24K/yr — Sale Buddy intervention shortens dips 40-60%
          • ~$300-500/yr CPA prep saved — tax-ready PDF every month + miles + fuel auto-tracked
          • ~$80/sale fuel saved · ~$2K-5K/yr — canvas-in-place vs cross-town hunting
          • One screen, not five — dashboard + leads + estimator + payday calendar + GTR + photos + recordings + Coach Agent all in one place
          💰 Estimated total per rep, per year: ~$112K-230K in saved time + dispute prevention + new revenue at maturity (12-18 mo of accumulated data + connected integrations).
          Real returns depend on integration adoption, data accumulation, and the rep keeping recordings + RepBook scans current. Every line above scales linearly and converges to within ±15% of model after ~6 months of usage.
          👥 Reps You've Referred
          Loading…
          🎯 Referral Discount Tiers
          Each referral that signs up and starts their trial instantly drops your monthly price.
          1 ref
          $150/mo
          2 refs
          $130/mo
          3 refs
          $115/mo
          4 refs
          $100/mo
          5 refs
          $85/mo
          6 refs
          $70/mo
          7 refs
          $55/mo
          8 refs
          $40/mo
          9 refs
          $28/mo
          🏋 10 refs
          $20/mo GOLD
          ⚡ 15 refs
          $15/mo ELITE
          💎 30 refs
          $10/mo PLATINUM

          🔒 LH Masterlog Privacy Policy

          Effective: 2026-05-10 · Version 1.1 · Authorship inception: 2025-12-12

          LH Masterlog ("the Service," "we," "us") is an independent productivity tool built and operated by an independent third-party developer. We are not owned by, operated by, affiliated with, sponsored by, or endorsed by LeafFilter North LLC, LeafHome Inc., LeafHome Solutions, LeafFilter Gutter Protection, any of their parent, subsidiary, or affiliated entities, or any individual sales representative.

          🤝 Plain English — what we look at, why, and our commitments

          We built LH Masterlog to save you hours every week — not to harvest your data. Our intentions are simple: take the work you already do every day (lead intake, paperwork, RepBook tracking, follow-ups, taxes) and make it faster, accurate, and visible in one place.

          What we look at (only with your permission):
          • Job-related emails in your linked inbox (subject line + sender + body when needed to extract lead/job data)
          • CRM lead records visible to your own rep account
          • Calendar entries you've created for installs
          • Files you've explicitly placed in your linked job folder
          • RepBook attachments your office emails to you (commission verification)
          What we DON'T do — ever:
          • Sell, rent, or share your data with anyone
          • Read non-job emails, personal threads, or your inbox at large
          • Share your numbers with corporate, your manager, or other reps
          • Use your data to train any model outside your own dashboard
          • Keep data after you delete your account — see Section 4

          🆕 Want a fresh start? Use a brand-new email — totally fine.

          You don't need to bring your old email's history with you. Many reps feel safer starting with a clean account that has zero historical data attached. From the moment you log your first lead, that's the data we hold for you — nothing before. You stay in full control of what we ever see.

          🌉 If you want to migrate from your current email (without keeping it linked)

          One-time bridge — your old data comes with you, your old email never has to:

          1. Sign up here with your old email first (temporary).
          2. Tap the 📂 Back-load last week's leads button (BETA badge on the dashboard) — this runs a one-time scan of your old inbox for job + RepBook history and writes those leads into your masterlog.
          3. From Settings → Account, tap Export My Data to download a JSON snapshot of everything we have for you.
          4. Create a brand-new email address at your favorite provider (Gmail, Outlook, ProtonMail, etc.).
          5. Register a new LH Masterlog account with that fresh email.
          6. In Settings → Account, tap Import Data and select the JSON file from step 3.
          7. Delete your original LH Masterlog account from Settings → Account → Danger Zone. Your old email is now fully unlinked.

          Step 3 (Export) + Step 6 (Import) are admin-managed today and ship to all reps in next week's release. Until then, message support and we'll handle the migration manually for free.

          1. Why credentials are stored at all

          Some features (e.g., automatic CRM lead sync, the GTR Advocate one-tap signup, RepBook verification scans) require the Service to act on your behalf against systems you already use. To do this without prompting you for a password every time, your credentials are encrypted and stored against your rep record. They are never written to disk in plaintext, never logged, and never transmitted to any service other than the integration you authorized them for.

          2. Data retention & deletion

          You may delete your account and all associated data at any time by contacting the Service operator. Upon deletion request, your rep row, your encrypted credentials, your lead history, your scheduled-task records, and your usage metadata are removed from the live database within 30 days. Backup snapshots that already contain your data age out of rotation within 90 days. After that point, no copy of your data remains.

          3. Independent contractor agreement

          You acknowledge that you use this Service at your sole discretion as an independent contractor. Your use of LH Masterlog is not directed, required, sponsored, audited, or endorsed by LeafFilter, LeafHome, or any of their managers, employees, or representatives. The features offered are productivity aids you elect to use to streamline your independent sales workflow. Any benefits, time savings, accuracy gains, or commission outcomes are entirely your responsibility to verify and reconcile against the official systems of record (LeafFilter CRM, LeafHome Rewards app, your manager's commission sheets).

          4. No warranty; limitation of liability

          The Service is provided "as is" and "as available", without warranties of any kind, express or implied, including but not limited to merchantability, fitness for a particular purpose, accuracy, completeness, or non-infringement. Some features are explicitly labeled BETA and may produce inaccurate stats during development. To the maximum extent permitted by law, in no event shall the Service operator be liable for any direct, indirect, incidental, special, consequential, or exemplary damages — including but not limited to lost commissions, lost sales, lost data, or business interruption — arising from your use of the Service.

          5. Security

          Authentication uses bcrypt-hashed passwords and short-lived JWT access tokens. Integration secrets are stored Fernet-encrypted and decrypted only in volatile memory at the moment they are needed. Backups of the application database are stored in an access-controlled cloud bucket scoped to the Service operator's identity. Despite these measures, no Internet-facing system is perfectly secure; you accept the residual risk inherent in transmitting credentials across the public Internet.

          6. Your consent

          By creating an account and connecting any integration, you confirm that you have read this Privacy Policy in full, agree to its terms, and represent that you are authorized to share with the Service the credentials and data you choose to provide.

          7. Third-party services & open-source attribution

          The Service is built on top of well-known open-source software and licensed third-party services. Every dependency is used in compliance with its respective license. The following attributions are required by those licenses and are disclosed in full transparency:

          • OpenStreetMap® — building-footprint and address data used by the EaveDrop measurement service is sourced from © OpenStreetMap contributors, licensed under the Open Database License (ODbL). EaveDrop produces derivative measurements; the underlying property polygons remain attributable to OpenStreetMap.
          • Open-Meteo — current and forecast weather conditions used by the dashboard weather strip and login-page weather animation come from open-meteo.com (free, no-key, attribution-requested).
          • Google Maps Platform — geocoding and map tiles are powered by Google Maps API under Google's Terms of Service.
          • U.S. Census Bureau (ACS) · USPS · County parcel records — public-record neighborhood-canvas signals; all sources are public-domain.
          • HOVER® and EagleView® — paid measurement services accessed via rep-provided credentials. Their reports remain the property of the rep's account holder under those companies' respective Terms.
          • Stripe® — payment processing (when enabled). Stripe is the data controller for any payment information; the Service never stores card numbers.
          • Open-source software — FastAPI, Starlette, Uvicorn, SQLite, bcrypt, python-jose, Pydantic, gspread, Pillow, OpenAI Python SDK, anthropic SDK, html2canvas, and additional libraries licensed under MIT, BSD-3, or Apache-2.0. License texts are reproduced in the project's source repository.

          8. Intellectual property & trademark

          LH Masterlog Agent™ and EaveDrop™ are trademarks of the Service operator. The dashboard layout, the in-house measurement engine architecture (internally referred to as TrueEdge), the 14-factor lead-scoring model, the prediction substrate, the slump-intervention sequencing, and the rep-facing UI design are proprietary and protected under U.S. copyright. The full source code is © 2025–2026 by the Service operator; all rights reserved. Reverse-engineering, scraping, redistribution, or unauthorized commercial use is prohibited.

          Authorship inception: the originating concepts for this platform were developed and prototyped beginning December 12, 2025. Early workflow experiments were conducted in n8n (a third-party workflow-automation environment) for proof of concept. First-party source code authorship and the production architecture commenced on the same date and have continued under uninterrupted development since. The "Development started 12/12/25" notice in every page footer is the public attestation of this date.

          9. Changes to this policy

          The Service operator may update this Privacy Policy from time to time. Material changes will be posted on this page with an updated effective date. Continued use of the Service after the effective date constitutes acceptance of the revised terms.

          10. Contact

          Questions, deletion requests, copyright concerns (DMCA), or other inquiries may be directed to the Service operator via the support address inside the app's account menu.

          Trademark notice: LeafFilter®, LeafHome®, HOVER®, EagleView®, Stripe®, Google®, OpenStreetMap® and all other registered marks referenced within the Service are the property of their respective owners. References exist solely to identify the third-party systems an independent contractor may choose to integrate with, and do not imply any partnership, endorsement, or affiliation. LH Masterlog Agent™ and EaveDrop™ are unregistered trademarks (™) of the Service operator with registration in progress.