Buildoly Ops
Site prep Site findings
Sort by:
Payment milestone cadence (admin)
Days between each payment milestone, measured from construction start. Each is billed when its inspection passes, so these set the ahead/behind pace. Rows without a $ are the inspections that release no payment, each counted from the payment row above it: they place estimates on a job's Schedule and are not in the total. The 5 should sum to within the Construction phase baseline.
Contract target end
Where the dashed flag lands on each project's bar. Measured from the contract date, then extended by any permit time beyond the allowance. This is the promised legal date, not the construction forecast — the gap between the flag and the construction target is the drift.
Pre-construction (permit) cadence (admin)
Target days between each permit milestone along contract → construction start. Drives the projected ("~proj") dates on the Permits page. The 5 should sum to within the pre-construction baseline (presubmission + permitting + mobilization).
Key ▾
Stage Need In progress Completed N/A
Fees Pending Issued Paid
Docs ✓Attached — opens Drive ✗Missing — click to attach
Flags Behind / priority MManual estimate (set by you) projAuto projection (cadence)
Pre-construction milestone cadence (admin)
Target weeks between each permit milestone (contract → construction start). These drive the projected estimate dates shown in empty milestone cells above.
How to read this page
What you're looking at

Each row is a project. Rows are grouped by stage: Under construction, Pre-construction, Leads, and a collapsed Permit Issued group at the bottom. Projects with an active follow-on permit pull up into a Supplemental Permits group.

The dot columns read left → right through the permit pipeline, split into phases by the faint gray vertical dividers: Pre-submission (Site diagram, Soils, Survey, Title, Arch, Eng) → Review (Planning, DWP, DBS, Fees, Client Update, Corrections) → Closeout (Field set draft, UA, Field set, Clearances, Resub, RTI) → Pre-construction (Precon, Verify, Issued). The date columns (Contract, Permit submitted, Corrections, Resub, RTI, Construction start) carry the real dates.

Dot colors
Need  In progress  Completed  N/A  not set

Planning / DWP use a review cycle: Submitted · PC Issued · Approved. Fees: Pending · Issued · Paid.

Hover any dot to see its label and current status.

Auto-flags & dependencies

A blank dot turns red Need on its own as soon as the step before it is done, so the next action is always visible. It never overwrites a status you set, and it clears the moment you pick any status. Hover an auto-flagged dot to see why it lit up.

  • Boundary or topographic survey on the scope of work → Survey. No survey, or one offered as an alternate → stays blank.
  • Contract signed → Arch
  • Arch complete → Eng
  • Permit submitted → DBS
  • Corrections complete → Field set draft, UA, Clearances
  • Field set draft complete → Field set
  • Utility check says a meter spot is needed → Meter spot, right away. It answered No → grey N/A.
  • Solar panels on the scope of work → Solar, right away. No panels on the scope → grey N/A; a scope edit or change order that adds panels turns it to Need.
  • Fire sprinklers on the scope of work → Fire (fire sprinkler permit), right away. Not on the scope, or only offered as an alternate → grey N/A.
  • RTI complete → Precon, Verify, Issued
  • 3 weeks after permit submitted → Client Update

Auto-flags don't show on completed / in-warranty projects. The three closeout dots (Precon, Verify, Issued) keep flagging into early construction; the earlier dots stop once a project starts construction.

Indicators under a dot

✓ green = document attached (opens Drive). ✗ red = step done but no document yet (click to attach). Used on Soils, Survey, Field set, and Permit issued (stamped plans).

red ring = behind / priority (an overdue supplemental, or DWP needs powerline verification).

Dates & estimates

Empty date cells show an Est. line with a proj badge: a date auto-projected from the cadence (admin panel below the table) so you can see where a milestone is heading before it happens. Type into the Est. line to set your own estimate; the badge changes to M (manual). Clear it to fall back to the auto proj. Enter the real date in the cell above once it's known.

Priority list (top) & editing

The list at the top is your daily worklist: Overdue supplementals, Behind (past a cadence deadline), Due within 7 days, Needed / in progress (every red or amber dot, including auto-flags), Verify DWP, Missing documents, and Address # needed (the ADU's assigned address number, which turns red once RTI is set until you enter it). Click any item to jump to that project.

To work the board: click a dot to set its status, click a date cell to enter a date, and use + Add in the Supplemental column to log a follow-on permit. The Stage column shows the most recent milestone reached plus days left or over vs the cadence target.

All milestone + ad-hoc payments across every project. Filter by status to triage. Schedule Payment buttons here behave the same as on the per-project tab.
Cost that sits outside the contracted milestone plan: ad-hoc payments, change orders, work orders, and warranty work. Milestones on an original contract are already carried in the project budget, so they never appear here. Target: under 1% of annual project cost.
What the on-site utility assessment added beyond the signed contract, and what it costs us. The scope already changed (look for the UA chip on the scope card); this page decides who pays. Breaker swaps, sewer cam and locator, and outdoor water heaters are always absorbed.
Each trade owns one or more base scopes — the ways of doing that trade (HVAC Ducted vs Ductless, Slab vs Raised foundation). The base scope carries the Exhibit A language and the payment milestones, so every sub contracted for it signs the same document unless they have negotiated their own.

Base scopes

One per way of doing a trade. Carries the Exhibit A prose and the payment schedule.

Additional scopes

The extras. One item can be performed by several trades — pricing stays per sub, so an electrician and a plumber can charge different amounts for the same saw-cut.
Legal scope-of-work text for every non-base-price line item the calculator can emit. Each row maps a pricing-engine line to the bullet that gets inserted into the trade exhibit when that item is on a contract. {{var}} placeholders (e.g. {{ft}}, {{qty}}) are filled in by the calculator at import time.

Recent photos

Loading\u2026
Admins can manage user accounts and roles. Deactivating or changing a password signs the user out everywhere.