In this release, we’re excited to introduce several significant enhancements to the Customer Portal Messages module: Messages are now visible in Job Details and you can now reply to a Message directly within Constructive.
We’ve also introduced a new role — Contract Coordinator — perfect for staff who perform job coordination-type tasks only, but should not have permission to edit Users, Jobs or Selections.
1 — NEW: Messages enhancements
Messages Tab
We’ve introduced a new Messages tab in Admin View under Job Details. Here, you can see a list of Messages for the Job including the status and creation date.

Message Reply
You now have the ability to reply to a Message. Click the three-dot kebab menu on the far right of each Message and select ‘Edit’ and then the blue + Add Comment button. You have the option to include an attachment. Once sent, this will trigger an email notification to the client and your response will be visible as a reply under the original message.
Clients can now also add their own comments and replies to Messages — both of which will trigger an email notification to you (builder). You can disable this function under Settings / Portal / Messages.
You can also update the Status of the Message from this screen via the Status drop-down menu. When you mark a Message as ‘Resolved‘, Constructive will automatically populate the Resolved On Date.

Remove a Message
Roles System Administrator, Company Administrator, Contract Administrator and Contract Coordinator can now remove a Message from a Job by selecting ‘Remove’ on the Message via the three-dot kebab menu in the Job Details / Messages screen.

Clients cannot remove a Message.
Important — please note: Despite removing a Message, an email notification will have already been sent and delivered to the client. The removal function is for when you don’t want the Message to remain stored in the client’s Portal.
2 — New Role: Contract Coordinator
This new Role is for staff members performing Job coordination-related tasks only, for example: adding or commenting (replying) to client Messages, adding Progress Items, Photos, Documents, To Do Items and Maintenance Items.
The Contract Coordinator Role is similar to the Contract Administrator Role, but with reduced permissions.
Contract Coordinator can: See all Jobs
See (but not edit) selections on a Job
Add new Messages
Comment (reply to) on Messages
Add photos and documents
Add, and edit, Progress Items
Add, and edit, To Do items
Add, and edit, Maintenance Items
Contract Coordinator cannot: Create new Users
Create new Jobs
Edit Selection Templates
Edit Selections
Edit 3D Models
3 —Selection Template & Report Layouts — Preserve Groups’ collapsed state on Save
Previously, when you opened or saved a Selection Template or Report Layout, Groups defaulted to ‘expanded’ which could be fiddly to navigate.
Now, when you open a Selection Template or Report Layout, Groups are defaulted to be collapsed.
On Save, Constructive will preserve whichever Groups were open or collapsed, so you will retain your context and can continue working where you left off when you pressed ‘Save.’
Navigating away, and then back to the Selection Template or Report Layout resets the Groups’ states to be collapsed.
4 —Bug fixes
- Name Override on an Item within an Item List in a Selection Template now correctly updates the name in Selections Admin.
- Constructive now prevents duplicate items from being added into a selection, including from Item Lists, Selections, or both. This eliminates client confusion, and allows clarity and accuracy in reports and pricing.