Designing a dynamic material estimating calculator that cut contractor estimation time from 2 hours to 12 minutes, drove a 3.2× increase in engaged sessions, and achieved an 89% task completion rate after launch.
Siplast makes commercial roofing systems installed by contractors on large-scale jobs. Before any project starts, contractors need to estimate exactly how much material they need: primer, membrane, flashing, and catalyst, calibrated to project size, temperature, and substrate. Getting it wrong meant over-ordered materials, delayed jobs, and bids submitted with incorrect numbers.
The tool Siplast gave them to do this was a stack of printed PDF guides.
"Hours per estimate. No validation. No real-time feedback. And every job is different: different square footage, substrate, temperature, waste factor. The PDF couldn't adapt."
The problem wasn't that contractors couldn't do the math. It was that the process forced unnecessary cognitive work at every step, with no way to catch mistakes before they became costly.
Paper-based cross-referencing with no validation meant errors weren't caught until materials arrived on site, or didn't arrive at all.
Every project varies by square footage, substrate, and temperature. The static PDF couldn't account for any of it without manually reworking every calculation.
Contractors had no confirmation that numbers were reasonable. There was no way to save, share, or hand off results when finished.
I was the sole designer on this project. I worked directly with product and engineering to define the logic, build the experience, and ship it. My work spanned three phases, and the most important happened before any screen was designed.
Working with stakeholders to map what contractors actually needed, not just what the PDF covered. Understanding coverage rates, waste factors, material dependencies, and real project variability.
Defining the calculation logic alongside engineering: what inputs were needed, how they flowed into outputs, how to handle edge cases without creating a complicated UI. Product logic work, not UI work.
Translating system logic into an experience that felt simple, even when underlying inputs were complex. Progressive disclosure, real-time feedback, and outputs contractors could save and share.
Material estimation isn't a simple calculator, it's a multi-variable engine. The right quantity of any material depends on square footage, temperature, substrate type, application method, and anticipated waste. Change one input, and the outputs cascade. I worked with engineering and product to define the calculation architecture first.
The system was also designed to scale across multiple roofing products from day one, not just one. The final architecture supports 4+ roofing systems, 5 substrate types per system, and 12+ material combinations, each with its own inputs, coverage rates, and calculation paths.
e.g., how waste factors and coverage rates needed to remain editable without breaking downstream outputs.
e.g., field testing revealed contractors needed total unit summaries, not just per-system breakdowns.
The most interesting design challenges on this project weren't visual, they were structural. Here's how we solved them.
Surfacing all inputs at once was comprehensive but overwhelming. We used progressive disclosure: required inputs first, optional below a clear break, keeping it simple for standard jobs and flexible for complex ones.
Contractors adjust inputs iteratively and want to see results immediately. We chose real-time feedback for core fields, with an explicit Calculate step for the full output: responsive without feeling unstable.
A flat material list didn't match how contractors think about a job. Restructuring results by application layer (Primer → Flashing → Field Membrane) matched their existing mental model with no re-learning required.
Contractors plan digitally but often work from paper on site. We added PDF export and save-as-estimate to bridge both, so the tool retained its value even without connectivity.
Designed around one principle: reduce friction without sacrificing accuracy. System selection filters the form, optional sections appear on demand, and results follow the sequence of how materials are applied on site.
Once materials are calculated, contractors can optionally enter their quoted prices per unit. The tool generates a full cost breakdown by material and a total estimate: ready to save as PDF, share with a project manager, or use for bid preparation.
Replacing a printed PDF with a digital tool only works if people actually use it. The numbers below reflect contractors choosing the tool over their existing process, repeatedly.
The calculator launched successfully and drove real adoption, but there are three things I'd approach differently given more time and access.
The real design work, the part that determines whether a tool is trusted and used, happens before any screen is built: in the logic, the structure, and the alignment with the people who understand the problem from the inside. The discipline isn't about making things look good. It's about making complex systems feel inevitable.