A signed-in session lasts twelve hours on this browser.
An enrolled device signs in on its own and records your name against what you do —
ask an admin for an enrolment link if you would rather have that.
USC Admin — Port SE8633
Union Service Company · Aggregate 2 Central Area ·
⚠ 2 alerts
📌 Client Requests
Showto
Loading client requests…
Billing period · Jul 1–28, 2026
$18,340
Contract revenue
5 locations · flat rate
$11,480
Labor cost to date
287 hrs · rate-at-time
$6,860
Gross profit
37.4% margin
92%
Task completion
2 open issues
Labor cost vs contract revenue62.6%
Profit zoneBreakeven at 100%
Revenue by location
Location
Monthly
Labor est.
Margin
S. Beach Harbor
$5,100
$3,200
37%
Pier Sheds 26 & 28
$4,840
$3,040
37%
Agricultural Building
$3,200
$2,000
38%
Lavatories — Pier 40
$3,100
$1,960
37%
2nd Floor — Pier 40
$2,100
$1,280
39%
Total
$18,340
$11,480
37.4%
Staff hours this period
Submissions & Quality
Show
Switch to this tab to load the round.
Crew-form submissions (the record up to 20 Aug 2026)
— the form that wrote these was
replaced by the crew round; nothing has been added since.
Date / Time
Location
Crew
Tasks
Photos
Status
Action
Switch to this tab to load submissions from the backend.
Setup
The people who work the contract, the people we answer to, and the terms behind it.
Rates are locked to the timesheet record — a past report uses the rate that was live on
the work date, so changing one here never rewrites what has already been billed.
Loading…
Waiting to be set up
If a day is never rostered
The crew schedule always wins. This is read only on a day
the roster does not name somebody — and without it, that day shows them every building
at the site they open.
Loading…
The Port's own people. Both have an email address and no phone number on file, so their way in
is an emailed link — a texted code was never going to reach either of them.
Loading…
Client portal password
The other way in, and the one the Port uses today. A device proves who is holding it; a
password proves only that somebody knows it — so it belongs to the portal rather than
to a person, and everyone at the Port shares it. Only a salted hash is stored.
The reference numbers, where the invoice is addressed, and what the contract buys.
Time worked — week of Jun 23–29, 2026
Add crew member to this week's time sheet
Staff / Rate
Mon
Tue
Wed
Thu
Fri
Sat
Sun
Total hrs
Total cost
RegularOvertimeNo shift / off
Dollar amounts per cell are locked at the rate active on that exact date. Mid-period rate changes apply from their effective date forward.
Generate reports
📊
Compliance Report
Compare required vs. performed task counts for any date range and location. Use this instead of the old weekly 0/6 counters.
📄
Monthly compliance report
All tasks completed, labor hours, and before/after photo gallery for the billing period. Ready to send to Port contacts and municipal inspectors.
💰
Labor cost summary
Hours worked per staff member using historical rates. Accurate even if rates changed mid-period. Includes margin analysis per location.
📊
Task completion by location
Completion rate per building, missed and overdue tasks, and submission streak. Useful for internal quality review and contract compliance.
🧾
Monthly Invoice
The invoice as USC sends it — seal centred, the Port’s addressees, contract and vendor references, and the five buildings at their contract amounts ($18,340.00 the month). Print it or save it as a PDF from the print dialog.
Crew schedule — June 2026
Sends the same message as the button — each person's own buildings and hours.
Fires some time within the chosen hour, Port time. While texting is blocked it still runs,
and everything still lands on the blocked number instead of the crew.
Mon
Tue
Wed
Thu
Fri
Sat
Sun
What was filed: Every building owed today Some of them None of them“Ag Bldg off” Mon–Fri building, not owed today Weekly due Monthly due No submission
Click any date to assign or modify crew — each day saves as you close it. The dots read the crew round for
the month on screen, against the days the contract buys each building — Pier 40 seven days, the Agricultural Building and Piers 26 & 28 Monday to Friday.
Work plan
Every building, the areas in it, and the tasks on each area — with the frequency and the day
each one lands on. Set a slot and the year’s schedule is calculated from it; save, and the crew
round follows it. The counts are read from the work that was actually recorded, not from whether
it landed on its planned day.
Which tasks each room gets
Tick a box if the task applies to that room; untick it if the room has nothing to do it on.
Click a frequency row's count to tick or clear that whole group for one room. Nothing changes until you Save.
Loading…
Loading…
Union Service Company
Professional Janitorial — Contract Custodial Services
Invoice #00001615
Submitted to:
Albert Hahn, Lease Administrator
Kimberly Beal, Deputy Director of Real Estate
Fannie Chu
Port of San Francisco
Pier 1, San Francisco, CA 94111
Direct: 415.274.0518 | Main: 415.274.0400 | Fax: 415.732.0463
albert.hahn@sfport.com | kimberley.beal@sfport.com | fannie.chu@sfport.com
Contract:
SE8633 / TC83641.B · City Contract 1000032605 · Aggregate 2 — Central Area
Work Performed on:
Services Rendered:
Contract management and facility cleaning services for the Port of San Francisco under
Contract SE8633 / TC83641.B, Aggregate 2 — Central Area.
Total:$18,340.00
Business Tax Registration #1033003
Vendor #0000008987
Contract no. tc83641.b-1000032605