Live now · Budget · Program · Margin

Know your margin while the job's still running.

Every cost, on the line.

tectm is a project cost-control platform for contractors. Load your costs onto the program, capture the work once, and watch revenue, cost and margin move together, live, on every project.

Live marginSample project
0.0%▲ live
Revenue earned
$0
Cost incurred
$0

Figures illustrative

QS-led, engineer-builtAustralian data residencyBuilt for construction

Revenue above. Cost below. The program runs through the middle.

Whether you're running a tier-1 upward contract or a $50K labour package, the model is the same, and so is the platform. The program time-phases the budget; the site record closes the loop; the margin falls out.

Revenue

The upward contract

SOR · BoQ · Lump Sum · Cost Plus. Payment claims, variations and certificates flow through here.

Your project

Margin

The evidence layer

Dockets, site diary, AI contract review, variations, payment certificates. One source of truth, every level of aggregation.

DocketsSite diaryAI contract reviewVariationsPayment certsCost codes

Cost

The budget

Internal labour and plant, materials, subcontracted scope. Committed vs actual vs forecast, every line, live.

One spine. The program loads the cost, the work updates the program, the margin tracks both.

02The spine

Cost-load the program. Watch the forecast move itself.

Most teams run the program in one tool and the cost in another, then reconcile them by hand at month-end. tectm runs them off one spine: the program carries the cost, the diary carries the progress, and EVM does the rest: SPI, CPI, estimate at completion, projected margin, live.

Cost-loaded barsPlanned value (4 curves)Earned valueSPI / CPIForecast at complete (EAC)Projected marginBaseline slippage
app.tectm.com — Forecast
WQ

Wentworth Quarter

Aurora Property Group

Forecast

Revenue Forecast

$22,000,000

Cost Forecast

$20,200,000

Projected Margin

$1,800,000 (8.04%)

VS Budget

+$240,000

Earned Value

EV$20,600,000AC$20,130,000CPI 1.02
$6.0M$12.0M$18.0M$24.0MJan 26MarMayJulSepNovJan 27
Planned valueEarned value

Contract Value

$22.4M

Upward contract

Cost to Date

$20,600,000

92.0% of contract

Projected Margin

$1,800,000

8.0%

Figures illustrative

Desktop today; field view on the roadmap

In tectm right now

The budget, the program and the margin are live. The evidence layer underneath them (dockets, diary, contracts) has been running for months.

Live

Live margin

Revenue earned against cost incurred, at any level of aggregation. The number you used to rebuild in Excel, kept current by the platform.

Budget module

Hierarchical budget lines, trade- and cost-type-tagged. Five values on every line (budgeted, committed, actual, forecast at complete, variance) rolled up to trade, cost type or project.

Program (CPM)

A full critical-path schedule (forward/backward pass, float, baselines, Excel import) sharing the budget’s data. Cost-load it and it time-phases your spend.

Internal rate cards

Org-scoped labour and plant rates with date-effective costs, RLS-isolated, never visible to the parties above or engaged contractors below.

Cost codes everywhere

Every docket, PO and diary line carries a cost code, so cost rolls up against the right budget line at capture time, not at month-end.

Site diary

Your confidential daily record: own-forces work and engaged-contractor dockets on two tracks, each closing independently.

The evidence layer underneath

Live

Dockets

Daily record of labour, plant and materials. Engaged contractors submit, the party engaging them assesses and prices with contract-aware rates. Every docket carries a cost code, the foundation of the budget rollup.

  • Labour · plant · materials
  • Contract-aware pricing
  • Assess & approve flow
  • Cost-codes on every line
Tectus mascot

Live · The Tectus engine

AI contract review

Drop in a contract; the AI reads every clause, extracts the rates, retention, milestones and risk with per-field confidence and a source-clause citation, and indexes it. The conversational Tectus assistant that sits on this index is coming.

  • Reads every clause
  • Cited to source clause + page
  • Per-field confidence
  • Indexed for chat (soon)

Variations

Five line types, approval chain, audit trail.

Payment certificates

Your response to a claim: what you agree to pay.

Date-effective rates

No pyramiding, escalation-aware, contract-bound.

04Inside tectm

How the day-to-day actually runs in tectm

How the contract becomes a live margin number, and the evidence that keeps it honest. Each surface chains into the next.

How is margin live instead of a month-end number?

Live margin in tectm is the difference between revenue earned and cost incurred, recomputed every time a record lands, not a figure rebuilt in a spreadsheet three weeks after the month closes. The moment an approved docket, a certified claim or a finalised diary line books cost against a budget line, the actual moves; the moment work is measured against an award item, earned revenue moves. Because both sides resolve to the same cost-coded spine, the gap between them, the margin, is always current, at every level of aggregation from a single budget line up to the whole project. The forecast at complete rides on top, driven by earned-value performance on the cost-loaded program. The result: a project manager sees variance the day it lands, and a commercial manager stops closing the month on a guess.

What does it mean to cost-load the program?

Cost-loading the program means attaching each budget line to the schedule activity that will spend it, so your cost is distributed across time as planned value rather than sitting in a flat budget. tectm spreads each loaded line across its activity’s dates (four curve shapes are supported), giving a time-phased baseline of what should be spent by when. As the site diary records progress, earned value accrues against that baseline and the platform computes the schedule and cost performance indices, the estimate at completion, and the slippage against the captured baseline. One model carries both the money and the time, so a delay on the critical path shows up as a margin signal, not a surprise discovered when the costs catch up two months later.

What does a docket actually capture?

A docket is the daily record of what happened on site, every hour of labour, every piece of plant and every load of materials, tagged to the cost code on the contract it’s charged against. In tectm an engaged contractor submits the docket from the ute, a contract administrator assesses and prices it against the upward contract’s rates, and an approved docket lands on three things at once: the downward contract’s claim ledger, the project’s cost report and the budget line it’s tagged to. No double entry, no monthly reconciliation.

The docket is the only piece of evidence in construction that ties what people did on a Tuesday to what shows up on a payment claim three weeks later. Get the docket wrong and the claim is unsubstantiated, the accrual is a guess, and the margin is fiction. Get it right and every downstream number, budget, cost report, payment certificate, is defensible from the source up.

How does AI contract review read a contract without making things up?

On ingest the Tectus engine runs three passes over your contract: a table-of-contents map that splits the document into navigable sections, a structured extraction of rates, retention terms, milestone dates and risk clauses, and a free-text scan for anything the structured pass missed. Every field it extracts is anchored to an exact clause and page number, and if there is no citable source, it leaves the field empty rather than guessing. Each cell in the extracted rate card carries its own confidence score, so the contract administrator knows exactly what to verify before confirming. No all-or-nothing trust.

The same pass indexes the document, so the contract is ready for the conversational Tectus assistant that will sit on top of it, coming once the core is built. That chat inherits the rule: it cites the clause, or it doesn’t answer, and it respects tectm’s permission model, so an engaged contractor only ever sees what their role can see.

How are variations tracked end-to-end?

A variation in tectm has five line types (additional work, omission, time extension, rate change, and provisional-sum adjustment) and each line moves through the same approval chain: raised, priced, submitted, accepted, rejected, or queried. Every state change carries a timestamp, the user who made it, and the supporting document, so the audit trail survives the project even when the people don’t. Time extensions automatically push the contractual completion date, which feeds the liquidated-damages timeline so nothing falls between the cracks at close-out. Provisional-sum adjustments roll into the budget the same day they’re accepted.

Variations are where margin slips quietly in construction: a verbal yes on site, no paperwork, no claim, and three months later the cost is in the actuals with no matching revenue. Forcing every variation through one structured ledger keeps the cost incurred and the revenue earned in sync as the scope moves.

What is a payment certificate, and why does it matter?

A payment certificate is your written response to an engaged contractor’s payment claim: it states the amount you agree to pay, the amount you dispute, and the reasons line by line. Under the Security of Payment Act every Australian jurisdiction has a strict statutory window to issue it, and missing the window means the claim is taken to be approved in full, including amounts you dispute. tectm generates the certificate directly from approved dockets, retention rules and back-charge ledger entries: no spreadsheet, no copy-paste, and no risk of dropping a line in the handover.

The certificate is the load-bearing document if a payment claim turns into adjudication. tectm keeps every assumption that fed it linked back to the source docket or variation, so you can defend it line by line under scrutiny.

Why do date-effective rates matter for cost control?

Rates change during a project (award increases, escalation clauses, agreed rate reviews, midstream renegotiations) and the wrong rate on a docket priced on the wrong day is how margin disappears without anyone noticing. tectm holds every rate (labour classification, plant item, overtime loading) with an effective-from date, and every docket priced against a contract pulls the rate that was in force on the day the work happened, not the day the claim was raised. The history is immutable, so a rate review two years later still resolves correctly.

The same engine handles overnight shifts cleanly: breaks deduct from normal-time first, no pyramiding of overtime onto overtime, and public holidays in the engaged contractor’s state are honoured automatically based on the project’s jurisdiction. The contract administrator audits the result on a single docket; the engine itself does not need to be re-audited every week.

What's next on the spine

We ship in public. The spine is live. Here's what's bolting onto it next. Full roadmap →

More claim presets

BoQ, Lump Sum and Cost Plus alongside the live SOR engine.

Portfolio rollups

Cost, claim and margin across every project.

Field capture

Dockets and site diary from the ute.

Tectus chat

Cited Q&A across your contracts, already indexed for it.

Tectus permissions

Fine-grained access control over what the assistant can see.

Procurement

Supplier and purchase-order workflow expansion.

Document management

Lightweight document store, tied to the project spine.

Contract in. Margin out.

01

Set up the org + the project

Two phases of onboarding. By the end tectm holds the contract terms, the rate cards, the budget and the cost-code spine: everything the live margin is computed from.

02

Capture the work + load the program

Dockets and the site diary record what happened; cost codes attach automatically; load the budget onto the program so cost lives in time.

03

See your margin + forecast

Revenue earned vs cost incurred, plus the earned-value forecast at complete. Live, on every project, every line, every day.

Org setup · once

  1. Company details
  2. Trades you work
  3. Cost granularity (none / light / full)
  4. Cost-code library (Full granularity)
  5. Internal rate cards: labour classifications + plant items, date-effective costs
  6. Default overheads & on-costs (super, leave, workers' comp uplift)
  7. Tectus data-access scopes (set now; power the contract chat when it ships)

Project setup · per job

  1. Create the project shell (name + status)
  2. Upload the upward contract → AI contract review reads, indexes + extracts, you confirm: rates, retention, milestones, key dates, risk clauses; pick the contract preset (SOR live; BoQ / Lump Sum / Cost Plus coming)
  3. Set the budget: hierarchical lines, trade + cost-code tagged
  4. Add downward contracts + purchase orders

From a two-person labour crew to a tier-1 commercial team.

tectm is symmetric: revenue above, cost below, on every project. The same platform serves the labour-and-plant crew claiming off dockets and the head contractor protecting margin across a portfolio.

Labour & plant hire

High docket volume, fortnightly claims. The docket-to-claim pipeline is the commercial workflow.

Subcontractors

Sit in the middle of the chain: claim up, cost down, both on one platform.

Head contractors

Portfolio margin, SoPA compliance, cost-loaded programs across concurrent projects.

QSs & commercial managers

Budget, forecast and rollup at every level of aggregation.

No more rebuilding margin in Excel.

When the docket carries the cost code, the contract carries the rate and the program carries the time, the budget rolls up by itself. Claims write themselves. The forecast keeps itself current. Substantiation is a trace, not a hunt.

Frequently asked questions

What's actually live today?
The budget module, live margin, the cost-loaded CPM program with earned-value forecasting, internal rate cards, cost-codes, the site diary, and SOR payment claims, plus the evidence layer underneath: dockets, AI contract review (every uploaded contract is read + indexed), variations, payment certificates, date-effective rates, and on-demand substantiation packets that trace every claim line to source. BoQ/Lump-Sum/Cost-Plus claim presets, portfolio rollups and the Tectus contract chat are next.
Do you do scheduling?
Yes. A full critical-path program: forward/backward pass, float, baselines, Excel import. The difference is it shares the budget's data, so you cost-load it and it time-phases your spend into planned value for earned-value forecasting. Desktop today; a field view is on the roadmap.
How is this different from MS Project / Primavera?
They draw the bars; they don't know what anything costs or what you'll make. tectm's program is cost-loaded and tied to the budget and the margin, so the schedule is a financial signal, not just a timeline.
How does the AI contract review avoid making things up?
Every field it extracts cites the exact clause and page it came from, with a confidence score, and you confirm before it's applied. No source, no field. The Tectus chat that will sit on the same indexed contracts (coming once core is built) inherits the rule: cite, or don't answer.
How does this fit with Procore, Payapps, MS Project and our accounting system?
tectm sits where they don't. Procore stores documents. Payapps wraps a payment claim. MS Project draws the bars. Xero books the invoice. None of them connect the docket to the budget line to the cost-loaded program to the margin number. That's our lane. Native finance integration is on the roadmap.
Where does our data live, and who can see it?
Australian data residency. Internal rate cards and computed cost data are RLS-scoped to your org, never visible to the parties above or engaged contractors below. Every action is in the audit trail.
Is the platform actually built, or is this a roadmap?
V1 is live end-to-end: budget, program and margin run on real data today. We ship in public and we're honest about what's next, but the spine is built and running.
How do I get access?
Book a demo and we'll walk tectm on your own contracts. Pilots are open.

See your margin on your own contract.

Book a demo and we'll load one of your projects live.