What Got Shipped Today - 16/7/26
Another day, another set of coordinates locked in. Here is what landed across the platform today. Features Set Up a Head Contract by Its Standard Form "I want to pick NZS 3910 once and have the right conditions, retention scale and notice rules appear, instead of hand-keying clause data for every contract." Before: The New Head Contract modal made you assemble the contract pack by hand: no way to declare which standard form the contract ran on, a redundant template picker, and no structured place for the general conditions or the executed pack. After: A Contract Profile selector now sits at the top of the modal, covering the NZ standards (NZS 3910:2023, 3916 Design and Construct, 3917) and the AU standards (AS 4000, AS 2124, AS 4902), plus Bespoke. Pick one and the matching Schedule 1 Specific Conditions, retention scale, Defects Notification Period, NoD and EoT notice defaults and GST basis apply automatically, with the Design and Construct block appearing for 3916. The document area is reorganised into Attachments, an upload-driven General Conditions block, and a Signed Contract Pack (upload or e-signature), and the footer now reads Cancel, Generate PDF and Save Draft. The Head Contract details sidebar mirrors the same structure, so files added at creation are viewable, add or remove with auto-save, and open in the CDE viewer. Impact: A commercial manager sets the standard form once and the contract pack assembles itself correctly, with no clause data hand-entry and no redundant pickers. Your Commercial Dashboard Now Leads With Committed Reality "On day one my dashboard showed Cost zero, Margin 100 percent and a nonsense variance, because nothing was forecast yet." Before: The dashboard headline read Cost, Margin and Final Forecast Cost off the Forecast column, which is empty until someone actively forecasts. A fresh workspace therefore looked broken: Cost $0, Margin 100 percent, and a meaningless variance. After: The dashboard now leads with the position that is always true. A first row of KPI cards surfaces revised contract value, committed cost, unactualised commitments and a committed-margin view, and a second row covers claimed to date, remaining to claim, actuals to date and exposure. Every card carries its source lineage and drills through to the register behind it, and forecast-derived cards stay muted until forecasting begins instead of showing a misleading zero.Impact: The dashboard reads as a real commercial scoreboard from day one, built on committed cost that already lives in the Budget and Head Contract registers. Your Head Contract Register Now Tells the Whole Variation Story "I need to know what's contractually locked in versus what's still riding on client approval, at a glance." Before: The Head Contract Register showed a single Variations figure and folded everything into one Revised Value, so approved and still-pending variations blurred together. After: The column is renamed Approved Variations and sums approved lines only. Revised Value is a contractual number that moves only on approval (Original plus Approved). A new Pending Variations figure captures submitted variations still awaiting sign off, and a new Anticipated Final Value shows where the contract lands if everything pending is approved. Claimed percentages now run off the Anticipated Final Value, so the number stops overshooting 100 percent when you claim against pending lines.Impact: One read answers both questions that matter: what is locked in, and what the job becomes if the pending variations get approved. Edit a Variation's Cost Code Without Deleting the Line "I picked the wrong cost code on a variation item and had to delete the whole line and rebuild it." Before: Once a scope item was added to a Head Contract variation, its detail popup was read only. A wrong cost code meant deleting the item and re-adding it from scratch. After: The scope item detail popup now has an Edit Cost Code action. Change the cost code and save; the description, quantity and pricing are preserved, and the change flows through to the linked SOV line so the Budget Register and SOV mapping stay in step. Impact: Fixing a miscoded variation line is a two-click correction instead of a delete-and-rebuild. Improvements Bulk Edit Your Whole Programme, Not Just 50 Tasks "Select All only grabbed the first 50 tasks and I never understood why." Before: Select All and bulk edit on the Construction Program gantt were capped at 50 tasks, selections silently truncated, and with more than 50 tasks the toolbar could not even flip to Deselect All. After: The cap is lifted to a generous ceiling and the work runs as a background job with a progress bar, so large bulk edits process reliably. Deselect All behaves correctly at any selection size.Impact: Builders running big programmes can push a date or dependency change across hundreds of tasks in one action, and watch it complete. Invoice Register and KAI Now Speak in Ex-GST "My POs and subcontracts are ex-GST, but the register compared them against GST-inclusive values, so nothing lined up." Before: Purchase Orders and Subcontracts are created ex-GST, but the Invoice Register and KAI reconciliation recorded values GST-inclusive, so matching an incoming invoice meant comparing ex-GST commitments against inclusive register values. After: The Invoice Register and the KAI reconciliation now surface ex-GST values, so the ex-GST value of a PO or Subcontract lines up cleanly against the incoming invoice.Impact: Invoice matching is a like-for-like comparison, and the confusion of mixed GST bases is gone. Match Invoices Even When There's No PO "Not every cost comes in against a purchase order, and I still need to reconcile it." Before: The Invoice Inbox matching flow assumed a PO or subcontract to match against, with no clean path for invoices that had neither. After: The matching step now handles the no-PO / supplier case, and linking is centralised in the Invoice Register so the reconciliation path is consistent. Impact: Costs that arrive without a purchase order can be reconciled through the same predictable flow. Notice Emails Now Carry the PDF, Not a Link That Expires "The download link on our notice email had expired by the time the other party went looking for it." Before: The issue email for a notice carried a Download PDF link that expired after seven days, so external recipients without a Deep Space account lost access once it lapsed. After: The notice PDF is attached directly to the issue email on every send path, so the recipient's inbox holds a permanent copy, matching the convention set by Aconex and Procore. The View in Deep Space link stays for account holders. Impact: A legal notice lands as a document the recipient keeps, not a link that quietly stops working a week later. Add Item Now Greys Out on Approved Variations Before: The Add Item button on the Scope and Pricing tab stayed active even after a variation was approved. After: Add Item is disabled with an explanatory tooltip once a variation is Approved. Editing and removing existing lines continues to work, guarded by the usual claim locks. Impact: The interface guides users away from adding fresh scope to an approved variation, keeping approved records clean. Fixes Subcontract Values Keep Their Cents Before: The Subcontract SOV Builder's contract sum match rounded values to whole dollars, so a line entered with cents threw a false difference. After: Subcontract values now retain their decimals end to end, so the SOV total lines up against the contract sum to the cent. Opportunity Cards Drag Cleanly Between Stages Before: Dragging an opportunity card to another stage on the pipeline did nothing, no error, the card just snapped back. After: Stage changes from both the pipeline board and the detail modal now save as intended, so cards stay where you drop them. Progress Claim Numbers Line Up on Payment Schedules Before: The progress claim number shown on a payment schedule could disagree with the claim it belonged to. After: Payment schedules now carry the correct, matching progress claim number. Approval Emails Are Readable on Mobile Before: Approval notification emails rendered unusably on mobile, with the detail table's label column squeezed until every label wrapped one character per line. After: The email meta table is now fluid and constrained, so labels never wrap mid-word and long values flow naturally. This covers both approver and originator emails across every record type. Keep the feedback coming, we're here to listen to you, and thanks for your support. You can send it any time through the feedback portal in the platform.
How do you feel about this update?
