Menu
Buildops Feature Audit
Audit & Compliance

BuildOps wraps both Estimations and Enquiry Packages in configurable approval workflows, freezes an immutable revision snapshot at every submission, and records a granular audit log of who changed what, when, and from which value to which. Together they make every number you submit fully defensible.

app.buildops.io / version-history

BuildOps Version History modal with revision snapshots and document links

Two records, one truth

Revisions tell you what. Audit logs tell you how it got there.
A revision is the photograph. The audit log is the film of everything that happened between photographs.
📌

Revision Snapshots

Every Submit-for-Approval freezes a complete, read-only version: pricing, currency, markups, package mix, contract value and who prepared it. Older revisions stay exactly as they were, forever.

🧾

Field-Level Audit Logs

Beneath the revisions sits a continuous log of individual changes — which field, which user, which timestamp, and the old value → new value. The complete history, not just the milestones.

Approval workflows

Two lifecycles. Both gated, both logged.
Nothing reaches a customer or a subcontractor by accident. Estimations and Enquiry Packages each move through an explicit, role-gated workflow — and every transition is captured.
📐

Estimation lifecycle

From first draft to a closed result, with approval as the gate before anything goes out.

Draft
Submitted for Approval
Approved/
Change Request/
Rejected
Won/
Lost
📦

Enquiry Package lifecycle

From drafting an RFQ to awarding a subcontractor, with assessment and approval built in.

Draft
Sent to Bidders
Bids Received
Assessment Complete
Submitted for Approval
Approved
Awarded
Closed
Audit logging

Every action, on the record.

Audit logging is configurable per entity — choose exactly which masters and transactions to track, and which actions to capture.

Create

New records are stamped with who created them and when, across the entities you enable.

Edit

Field-level change capture — the old value, the new value, the user and the timestamp.

🗑

Delete

Deletions are logged too, so nothing simply disappears without a trace.

Audit logging is toggleable per entity from System Administration, with a dedicated Audit Logs viewer for searching change history across the platform.

The flow

From edit to audit, automatically.
1

Someone makes a change

A rate is adjusted, a line is added, a markup is revised. BuildOps records the field, the user, the timestamp and both values — silently, with no extra clicks.

2

The estimate is submitted for approval

At that moment BuildOps freezes a full revision snapshot. Everything as it stood is preserved as a read-only version.

3

The trail is always there

Open any estimate to see its revisions side by side, drill into the audit log to see every change between them, and print or email a branded record of any version.

Defensible by design
Built for the conversation after the bid.
When a client, a partner or your own finance team asks “why is this number what it is?”, the answer is one click away — traceable from the contract value all the way down to the source rate and the person who set it.
  • Versioned snapshots on every submission
  • Field-level audit log: who, what, when, old → new
  • Side-by-side revision compare
  • Branded, exportable record for ERP reconciliation
BuildOps revision history detail
See the full audit story.
We’ll show you how every change and every approval is captured — and how easy it is to answer “why?” months later.