Construction Management Software

Ingenious.Build

I worked across Ingenious.Build's financial modules, with the deepest ownership in the Budget Module, one of the platform's most critical areas. This case study focuses on how I redesigned dense budget workflows to make them faster to build and easier to navigate, without losing the control teams relied on.

Users Project managers, owners, contractors, and finance teams
Methods UX audits · Prototyping · Usability testing
The redesigned Ingenious.Build budget module shown on a construction site – a dense, structured budget table with hierarchical phases, categories, and cost codes

Keeping complexity intact, reducing the friction

Construction budgets are inherently complex: multi-level cost structures, contracts, invoices, approvals, imports, and changing business rules all connect in one workflow.

The goal was to make that complexity easier to scan, navigate, and act on, without removing the financial depth teams needed to trust the numbers.

Design priorities

  • Make complexity manageable

    Keep the full financial structure, but make it easier to scan, understand, and act on.

  • Keep the budget connected to the modules around it

    Sync the budget with the modules it feeds into, so users can act without leaving their flow or re-entering the same data.

  • Increase density without chaos

    The budget already held a lot of information and functionality, and clients kept asking for more. It all had to fit without making the table feel overwhelming.

  • Build trust in the system

    Bugs and weak UX had made people unsure about the system, so removing those small gaps was part of the work.

  • Design for speed and accuracy

    Make every step clear enough that people move fast without guessing or asking for help.

How I approached it

I worked from three inputs: usability testing, client requests through the PM, and my own UX audits. I used AI to organize findings from usability sessions and build testable prototypes faster.

Find recurring friction

Look for problems repeated across testing, client feedback, and the existing interface.

Prioritize by impact

Sequence everyday workflow problems before isolated feature requests.

Prototype the risk

Test discoverability, information density, and trust before implementation.

Ship focused releases

Improve one workflow at a time instead of turning the work into one large redesign.

Selected improvements

The redesigned budget

See more, build faster

The old view wasted space: giant cells, few rows, endless scrolling. I made the default far denser, with an ultra-compact mode on top. Building got faster too: inline creation with suggestions from past cost codes, keyboard shortcuts, and drag-and-drop hierarchy, so people build budgets like the spreadsheet they already think in, not a modal for every line.

The redesigned budget module – Master Budget view with hierarchical phases, categories, and cost codes alongside owner budget columns
Zoomed detail – Add Cost Code action available directly in the budget row
Zoomed detail – inline creation of a budget line with autocomplete suggestions from previous entries
Zoomed detail – drag-and-drop reordering of budget rows to shape the hierarchy

01 · Commitments

Make the most-used action easy to reach, not hidden

Creating a commitment – turning a budget line into a contract, bid, or invoice – meant knowing which cells to dig into, and several clicks. Testing was blunt: users couldn't find it. Now it's one visible action, with a clear choice of what to create.

Create Commitment modal – users choose between Contract, Bid Package, or Non-Contracted Invoice in one clear screen

02 · AI-powered import

AI import – without forcing it on anyone

Setting up a budget meant re-keying hundreds of line items by hand. So I built two import paths: an AI one that reads a file and builds the budget automatically, and a manual one, because testing showed not everyone trusts AI with their numbers.

AI-powered budget import in progress – scanning an uploaded AIA G702 document for key information

…and many more.

Want to know more? Let's talk ↗

The budget became easier to navigate and easier to learn

The releases addressed recurring problems identified through testing, UX audits, and client requests. Users navigated the budget more easily, found actions they had previously missed, and described the redesign as more flexible.

"I love these new designs. This budget looks much more flexible and it's less of a learning curve."Usability test participant

What I'd take forward

The challenge was twofold. First, the budget had to present a huge amount of business-critical information without overwhelming users. I needed to make the interface clear and easy to understand while keeping the information users needed visible.

At the same time, I had to decide what to prioritize. Alongside a steady stream of feature requests from key clients, shared with the team through our product manager, there were significant UX gaps in the existing experience that also needed attention. I had to weigh business value, user impact, and urgency to decide what to solve first.

This experience taught me how important it is to balance new business needs with improvements to the existing product, and to consider both user and business impact when setting priorities.

Want to learn more about this project, or work together?

The Qualification Verification Platform on a laptop against the Riyadh skyline
Qualification Verification Platform