SORPO

Controls · PM Hub
Shared passcode set on Cloudflare

Update from Claude

Pending application

    

Customer Portal

Share a live status page with this customer. They see a polished, branded view without logging in.
Off if subbed out and the customer has a different number, or any other reason you don't want them seeing your quote total.

Supervisor Briefing

Project:
Not yet set 0 / 5000
For fixed-location customers like IKO Hillsboro — set up the site once under Sites, then check the box below to link it here.
Tip: paste a Google Maps URL (from "Share" in the app), or paste raw coordinates like 32.7767,-96.7970 and we'll convert it for you. For the weather widget, coords are auto-extracted from full Maps URLs (with /@lat,lng). Short URLs (maps.app.goo.gl/...) work for maps but don't include coords — paste coords manually in the COORDS field below the URL to enable weather.
×
Dashboard
Connecting...
Good morning, Alex
It's a new day.
Open Projects
7
Click to view all
Active RFQs
3
Line 802 · Katy · McKinney
POs Issued
$628K
Click to filter projects
P1 Open
0
Today's priorities
Today on Site—
Loading…
Tomorrow—
Loading…
Inbox
Loading…
Pipeline
Loading…
Money—
Loading…
This Week—
Loading…
Overdue
0
Past due
Today
0
--
Tomorrow
0
--
This Week
0
Through Sunday

Sales Pipeline

Loading...
Total Customers
0
In directory
Active
0
With current work
Pipeline $
$0
Lifetime project value
Top Customer
--
By lifetime $

Project Vendors

Project:
Approved vendors for this job. Each row: pick a vendor + contact, list what they can buy, set an authority limit. The sup portal shows these to the field crew so they know where to go and how much they can spend without approval.
Off: hide this vendor list from the sup's portal page for this project.

Note from Sup

—
This becomes a P1 task on the sup's portal for today. The original note will be marked read.

Site Editor

A reusable location · link from any project for inherited address + weather
Active Projects
0
In progress + PO in hand
Pipeline $
$0
Active + PO in hand
Crews Deployed
0
Active assignments
Live Portals
0
Customer-facing
Open RFQs
0
RFQ + Quoting
Quote Sent
0
Awaiting customer
Katy Submittal
JUN 2
--
Walks This Week
0
Onsite scheduled

New RFQ

Outgoing RFQs — quote requests YOU send to vendors/subs for materials, sub-scope (testing, PLC integration, etc.) that roll up into broader customer scopes you hold. Auto-numbered SORP-RFQ-###. Build list, send PDF to vendor, log pricing on response, award when chosen.
Draft
0
Not yet sent
Sent
0
Awaiting vendor
Received
0
Pricing in
Awarded
0
Locked in

New Outgoing RFQ

Items to Quote
DescriptionQtyUnitMfrSKUNotes
Build a full estimate with labor phases, materials, subs, markup, and tax. Save as draft, print as internal estimate or customer-facing quote (PDF).
Saved Estimates
Customer-facing quotes with status tracking. Create one from an Estimate ("Create Quote" button on the estimate edit view) — the data is snapshotted at create time so later estimate edits don't change what you sent.
Draft
0
Not sent yet
Sent
0
$0 awaiting
Accepted
0
$0 won
Filter
#CustomerProjectAmountStatusSentValid until
Quotes are created from Estimates and tracked here through the lifecycle: draft → sent → accepted (creates Job) or declined. Revisions create new versions (v2, v3, etc.) and mark prior versions superseded.
Active Jobs
0
In progress
Pipeline $
$0
Quoted, not yet won
Cost-to-Date
$0
Active jobs
Ready to Invoice
$0
Awaiting invoice
Today highlighted · past days dim · weekends muted · click any cell to edit.
Week of --
CREW 1Jorge
CREW 2Jesus
SUB·IPSCraig P.
SUB·BRIANIn-Line
PMAlex

Daily Roster
Click any name to flip crews for that day
Change home crew here. Daily moves are in Schedule tab.
All Crew Members
Subcontractors
SUB · IPS
Mon + Tue
CP
Craig Polizzo
craig.polizzo@ips.us
SUB
RG
Rudy Guerrero
Rudy.Guerrero@ips.us
SUB
SUB · IN-LINE CONTROL
ACT-ion
BO
Brian O'Neal
boneal@in-linecontrol.com
SUB
CD
Charity Davis
Billing
ADMIN
Log hours per person per day. Click Sync from Dispatch to auto-fill from your schedule (10 hrs/day). Use the Fill column to apply one project across the days you check below. The Sync icon copies a row to crewmates. Click + split only when someone worked two projects in one day.
This WeekTotal: 0 hrs
Fill days: Fill column applies one project across these days at 10 hrs/day.
PersonCrewMonTueWedThuFriSatSunTotalFillSync
Hours roll into Costs as Labor $ using the rates in the Costs panel. Subs invoices are tracked separately in Costs, not here.
Labor $ = hours x rate. Mat/Sub $ = entries below. Compares to PO from Projects.
Labor Rates ($/hr)
Project P&L
ProjectPOHoursLabor $Mat/Sub $Total% UsedRemaining
Material & Sub Expenses
ItemProjectVendorAmountDate
Materials are line-item costs (BOM, small purchases). For larger vendor bills with invoice numbers, use the Invoices In tab. v22.3 added a one-time review tool to split out invoice-like rows that landed here historically.
Line-item materials & small purchases
ItemProjectVendorAmountDateStatus
Search common electrical materials and build a quick takeoff. Click any search result to add it to your cart; quantities auto-total at the bottom. Update prices monthly — ask Jeremy Barnhart or Ethan Puckett at Elliott for a CSV export of your account net pricing, then click Import CSV below. Items get a yellow warning past 30 days, red past 60.
Material Search
Cart · 0 items
DescriptionQtyUnitUnit $Line $
SUBTOTAL$0.00
Catalog · 0 items
DescriptionCategoryMfrUnitPriceUpdatedSKU
CSV format: desc, category, mfr, sku, unit, price, tags. First column is required (used for matching on import). To get pricing from Elliott: email your rep with subject "Net pricing CSV export for [your account #]" and they'll send a current price list of your common SKUs.
Notes
Saved.
Weekly Dispatch
Fill in job sites for each person each day. Auto-saves to cloud. Fill column applies one site across the days you check below. Sync icon copies a row's schedule to crewmates. Export as branded PDF to send to crews.
Fill days:
NameMonTueWedThuFriSatSunFillSync
Weekly Notes · site locations, contacts, special instructions · appears on PDF
Total Vendors
0
In directory
Active
0
With current work
Total Spend
$0
Materials + invoices
Unpaid
$0
Outstanding bills
Documents
0 document records · PDFs live in inboxfiles/ on disk; this table holds metadata + links
v22.6: Documents can now be auto-ingested by a Claude session from inboxfiles/. Auto-ingested rows show a 🤖 AUTO badge with batch + reasoning metadata; use the 🤖 Auto-Ingested filter chip to see only Claude-added docs. Link syntax: job#142, customer#dealers-ntmwd, project#3. Linked documents auto-appear in expanded Job & Customer cards.
IDTypeFilenameSource PathUploadedLinks
Incoming Invoices (Vendors / Subs)
0 invoices
v22.7: Vendor invoices can be auto-ingested by Claude sessions from inboxfiles/. Auto-ingested rows show a 🤖 AUTO badge plus a "Doc #N" cross-link to the source Document. They auto-appear in linked Job cards (in the new Vendor Invoices section) and roll up to project cost totals automatically.
IDVendorInv #Inv DateDue DateAmountProjectStatus
Outgoing Invoices (To Customers)
0 invoices
All Draft Sent Paid Overdue Void
v22.1 foundation. v22.4 will migrate existing Job.invoice records here and add multi-invoice support per Job.
IDInv #CustomerJobInv DateDue DateAmountPaid DateStatusPDF
Saved

Supervisor Portal

Give a passcode-protected page showing today's job, crew, tasks, and projects this week.
0 / 1000
Default SorpoSup2026. Same for all sups. Edit state.sup_passcode in cloud JSON to change.
Not yet updated

Pinned Note Standing message at top of portal

Inbox

Notes Sent

Tasks

Projects This Week From dispatch

PDF Settings

Letterhead is shared across all printed PDFs (invoices, quotes, schedule, labor report). Invoice Terms and Quote Terms each have their own template blocks.
Letterhead · shared across all PDFs
Invoice Terms · for printed customer invoices
Placeholders: {{INVOICE_NUMBER}} {{TERMS}} {{COMPANY_NAME}} {{PHONE}} {{EMAIL}}
Quote Terms · for printed customer quotes
Placeholders: {{QUOTE_NUMBER}} {{QUOTE_DATE}} {{VALIDITY_DAYS}} {{CUSTOMER_NAME}} {{COMPANY_NAME}} {{PHONE}} {{EMAIL}} {{TOTAL}}
Print Options · for dispatch & labor report PDFs (invoices/quotes always portrait)
Compact = current v22.8.2 dispatch layout (fits ~14 rows on letter landscape). Normal = mid-range padding (~11 rows). Comfortable = original pre-v22.8.2 spacing (~8 rows, higher-quality print).
Dispatch (Weekly Schedule)
Labor Report