Estimating & money Available on request

From takeoff to awarded sub, when you're ready.

Full estimating — PDF takeoff, bid packages, an ITB portal subs actually respond to, and bid leveling — is built and ready. We turn it on with your team when you're pursuing the next job, and the winning estimate becomes the schedule of values you bill against. Pay apps and accounts payable already ship on day one; see construction accounting for what's live now.

PDF takeoff & assemblies ITB portal — no sub account Bid leveling sheet Estimate → job handoff

Available now pay apps & AP  ·  Available on request takeoff, ITB & bid leveling

CSI
Master cost code library aligned to MasterFormat divisions, editable per company
ITB
Subs respond through a secure link — no new account, structured pricing instead of lump-sum PDFs
3-way
PO ↔ receipt ↔ invoice match before AP queues anything for payment
Pay app
Pay apps with schedule of values — live on day one, wired to approved change orders
PDF takeoff Available on request

Measure once, populate the whole estimate.

Calibrated PDF takeoff with linear / area / count tools that drop into an assembly catalog. Pick "8-inch CMU wall" and the takeoff inherits labor, material, equipment, and waste factors from your cost library. A measurement becomes an estimate line becomes a cost code.

  • Calibrate per sheet — sheet-by-sheet scale calibration; multi-sheet plans don't trip up.
  • Assembly-driven — measurements map to assemblies that resolve to L/M/E/S unit costs from your cost library.
  • Layer overlay — overlay revised drawings to see what's new and re-measure only the deltas.
  • Sub markup propagation — sub trades get their own takeoff slice that pre-fills their ITB package.
Takeoff catalog — wall assemblies
AssemblyCodeUnit cost
8" CMU wall — std04 22 00$14.20 / sf
12" CMU wall — std04 22 00$18.45 / sf
Metal stud + GWB — 5/8"09 21 16$8.85 / sf
Furring + GWB09 22 16$6.20 / sf
Acoustic batt insulation07 21 16$2.40 / sf
Unit cost = L+M+E+S + waste Edit company-wide or per-job
Bid packages & ITB portal Available on request

The ITB subs actually respond to.

Bid packages assembled from the takeoff, sent to subs through a portal that doesn't make them create an account. One-click acceptance, structured pricing entry, alternate handling, and a leveling sheet your estimator builds in real time as quotes come in.

  • No-account portal — subs respond via a secure link — fast, friction-free, with a clear audit trail.
  • Structured response — line-level pricing instead of "$1.2M lump sum" PDFs; fewer leveling surprises.
  • Alternate & voluntary alt handling — multiple alternates per package, side-by-side comparison.
  • Bid leveling — apportions scope gaps, normalizes inclusions, surfaces the apples-to-apples number.
  • Risk overlay — bonding capacity, concurrent project load, alumni feedback from prior jobs.
ITB response · "Glazing — Westside Tower"
1One-click open from invite emailno account
2Scope sheet review5 sheets
3Line pricing entry42 lines
4Alternates ($112K +)3 taken
5Inclusions / exclusionsstructured
6Submit · audit-stamped12s avg
Accounts payable Available now

Three-way match before anything pays.

Vendor invoices arrive by email, get parsed for PO #, line totals, and dates, then run a PO ↔ receipt ↔ invoice match. Mismatches queue with the specific delta highlighted. Approvers see exactly what's different — not a stack of PDFs. Ships with new GC accounts; deeper invoice automation is available on request.

  • Invoice capture — pulls vendor, PO #, line items, totals, tax, and remit-to from a PDF or image.
  • 3-way match — quantity and price tolerance configurable per vendor or commodity.
  • Approval routes — by job, GL account, amount threshold, or vendor; bypass approvals never silent.
  • Payment runs — ACH or check, with positive-pay file output and remittance email per vendor.
  • 1099 tracking — sub-by-sub year-to-date, with a clean January export.
AP queue — match results
VendorPOMatchAmt
Atlas ConcretePO-4223-way$48,200
Allied SteelPO-388Qty Δ$112,400
NorEast RebarPO-4013-way$22,900
Three Rivers RoofNo PO$8,210
Allegheny GlassPO-455Price Δ$148,200
Consolidated reporting Available on request

Multiple companies, one trial balance, no spreadsheets.

Hold a GC and a self-perform LLC and a real-estate entity? When your CFO is ready, AOS consolidates them with eliminations computed automatically. Intercompany transactions flow with audit trails. The financial statements you used to assemble in Excel come out of the database — see the full construction accounting & ERP.

  • Multi-entity support — add legal entities without buying another subscription bundle.
  • Eliminations engine — intercompany A/R ↔ A/P, intercompany sales, intercompany interest auto-eliminated.
  • Minority interest — non-100% owned subsidiaries handled with proportional consolidation.
  • Branded statements — consolidated P&L, balance sheet, cash flow on your letterhead, owner-portal delivered.
  • One-click drill-down — every consolidated line drills to the underlying entity, then to the GL line, then to the source transaction.
Consolidated P&L — Q1 2026
LineGC CoSelf-PerfConsol.
Revenue$42.1M$8.4M$48.2M
Cost of revenue$36.8M$6.9M$41.4M
Gross profit$5.3M$1.5M$6.8M
Intercompany elims$(2.3M)
Operating income$2.1M$0.8M$2.6M
Predictive intelligence Available on request

Find the overrun before your CFO does.

Forecast-at-completion refreshed nightly. Per-client change-order turnaround learned from your own approval history. Schedule slips flagged with weather context. Built and ready — we turn it on when your PM team wants the nightly briefing.

FAC forecast

Cost-at-completion projected from current burn rate, committed costs, and remaining trade ratios. Variance band shown.

CO aging vs SLA

Change-order aging measured against this owner's actual approval cadence — not the contract's wishful number.

Schedule slip

Daily delta vs. baseline with NOAA weather context. A four-day rain forecast amber-flags concrete and roofing scope.

Critical-only SMS

Owner and PM get pinged only when something matters. No daily alarm fatigue; no missed escalation.

Everything else the money side needs

The work nobody else automated.

Available on request Cost codes

MasterFormat library

CSI MasterFormat aligned by default. Map to your existing cost-code structure on day one without re-coding history.

Available now Budgets

Original ↔ working

Original budget locked at award; working budget mirrors approved COs. Variance flows to FAC and the morning briefing.

Available now Receivables

Pay-app AR aging

AR aged from pay-app issue date with owner-specific reminder cadence. Quiet weeks get a friendly reminder; loud ones get an escalation.

Available on request Vendors

Vendor scorecards

On-time delivery, invoice accuracy, price-vs-quote drift tracked per vendor. The next bid leveling sees it.

Available now GL

Job-cost native GL

Job, cost code, phase, and entity carry on every GL line. Job-cost reports are queries, not month-end exports.

Available now Year-end

1099 + WIP rollforward

One-click 1099 generation and WIP rollforward at year-end. Your CPA sees the same numbers you do, in the same place.

See estimating on your next bid.

30 minutes. Bring a recent bid leveling sheet. We'll show you what's live today and what we turn on when you're ready to run takeoff and ITB from AOS.