Mike's Window Cleaners
Dense source · Multi-touch call · Recurring routes
Mike's Window Cleaners
Paste your ADMIN_API_KEY from the server .env. It stays in this browser only.
Good day
What needs attention across calls, jobs, and the field crew.
No location on file
—
No dialable leads in this campaign/type filter. Switch Campaign to your Kenwood list, or open to source denser private glass (nails, clothing, Asian, beauty).
—
—
—
Add door-to-door stops for today. Link Google Calendar in Settings when you want them on your phone.
—
—
| Business | Type | Phone | Stage | Call | Outcome | Follow-up | Owner |
|---|
No actions yet.
Create · assign · sync both ways with the workbook
—
| Business | Tier | Status | Tech | Sale | Commission | P&L | Payment | Updated |
|---|
One statement per month, newest first. Revenue and commission count in the month the job was completed; expenses count in the month they were incurred.
Add a reason + receipt — store, cost, and date auto-fill from OCR (one receipt at a time). Job ID stays optional. Linked expenses roll into that job’s Net P&L.
No receipt? Log the expense anyway with the real date and amount, then attach a screenshot of the bank/card statement line or the store’s emailed/online order receipt. Anything without proof is flagged Needs receipt.
| When | Category | Job | Amount | Notes | Receipt |
|---|
Payouts are tech commissions on completed jobs (cost of paying people) — not your take-home. Your earnings show as Net P&L above.
| Job | Tech | Sale | Commission | Payment |
|---|
Pick a job to autofill business name, address, phone, and email — then edit before creating.
Mike's Window Cleaners
Shared ops workspace for office callers and field techs. Everyone sees the same leads, jobs, and P&L after sync.
Two-way: Leads, Jobs (with tier), Expenses, Contracts, Libraries. Add a Jobs row with blank job_id + business name → Pull creates it. App edits push automatically.
—
Upload new code from your PC with deploy/vps/deploy-to-vps.ps1 (never overwrites .env).
Then use this button if the service did not bounce, or after a WinSCP upload.
—
—
Add everyone who claims jobs in Field. Names appear in owner / tech pickers.
Set a PIN so techs log into Field by name + PIN (no shared API key).
Draw rectangles as south/west/north/east (decimal degrees). Assign a tech from Team.
Tiers appear on Jobs and in the Google Sheet (Storefront, Exterior, Full…).