Case study · Struxo

An AI that quotes with the builder, not for them

Struxo Quotes helps residential builders turn construction plans and project details into structured quote drafts. It streamlines the most time-consuming part of the construction workflow while keeping builders in control of the final result.

Role
Product Designer, AI quoting experience
Timeline
2026
Scope
Conversational UI, agent workflow, UX writing, iteration on the live app
Product
quotes.struxo.com ↗
The Struxo Quotes start screen: Build a quote from trade quotes, plans, or site notes, with a message input and four quick-action cards
The front door of the product: describe the job, drop the plans in, or pick a quick action.

Context

The first builder to reply usually wins the job

Quoting is the slowest part of a residential builder's week: reading plans, retyping scope into spreadsheets, chasing trade prices, checking insurance and deposit rules. While the quote sits half-finished, the lead goes cold and another builder replies first.

Struxo Quotes compresses that into a conversation. A builder drops the plans in (PDFs, sketches, photos), talks the job through like they would with a mate, and sends a clean, branded, itemised quote the same day: enquiry at 9:02, plans uploaded at 9:14, quote out the door at 9:54.

The design challenge: make AI feel like a sharp estimator sitting next to the builder, never a black box quoting over their head.

The workflow

Six steps the builder can always see

Under the chat sits a structured agent pipeline: Read files → Scope → Assumptions → Compliance → Pricing & Risk → Build quote. I designed the header as a live progress map of that pipeline, so the builder always knows where the quote stands and what is still needed.

  • Assumptions as a first-class object. The agent flags the soft spots in a brief (appliances, window coverings, landscaping reinstatement) that clients assume are included. The builder decides what's in and what's out before signing.
  • Compliance before the solicitor. Every quote is checked against live state rules: HBCF insurance, deposit caps, strata requirements, with plain-English fixes instead of legalese.
  • Honest AI. A permanent disclaimer ("Struxo Quotes may make mistakes, always verify totals") and per-step confirmation keep the human signature on every number.
Iterations of the app header: the six-step pipeline from Read files to Build quote with assumptions counter and Send to Client action
Header iterations: compressing the six-step pipeline, assumption count and the send action into one calm bar.

UX writing

Builders say quote, not quotation

The fastest usability wins came from language, not layout. I rewrote the empty state word by word against how builders actually speak:

  • "Start a quotation" → "Build a quote." Builders say quote, not quotation, and build feels active and familiar.
  • "Quote readiness" → "what's still needed." Readiness is product jargon; builders want to know what's missing.
  • "As the package takes shape" → "comes together." Simpler, more natural phrasing.
  • "Describe the job" stayed. Clear and direct for the audience; not everything needs changing.

The same pass reshaped the quick actions from a plain list into scannable cards, so the four ways to start a quote read at a glance.

The original empty state: Start a quotation from trade quotes, plans, or project notes, with quick actions as a vertical list
Before: quotation-speak and a list that reads like a form.
The redesigned empty state: Build a quote from trade quotes, plans, or site notes, with quick actions as four cards
After: builder language, card-based quick actions, one obvious way in.

Iterating on the live app

Small screens of friction, removed weekly

The product ships continuously, so the design work runs as annotated before-and-after passes on the live build: session history grouped by day with status dots, a collapsible sidebar that stays usable at both widths, plan-aware footers, and utility links relocated to the user page where they belong.

Each pass is documented in Figma with the reasoning next to the screens, so engineers ship from the file without a handoff meeting.

Sidebar redesign, before and after: session history grouped by Today, Yesterday and Past 7 days, with a prominent New session button and plan status
The sidebar pass: from a flat list to grouped sessions with status at a glance.

Results

Same-day quotes, clients locked in

52 minfrom enquiry to quote out the door in the flagship flow
3 of 3builders in the launch pilot signed every client they quoted, over three weeks
$4,000saved on one job when the agent caught an unpriced waterproofing trade
Livein production for Australian residential builders at quotes.struxo.com

Pilot figures from Struxo's launch programme with three residential builders in Sydney.

In the wild

Quote it today. Win it tomorrow.

The product speaks the same language on the outside: the landing page walks a builder from "drop the plans in" to a branded quote, with the agent chat, compliance checks and builder stories doing the convincing. See it live at quotes.struxo.com ↗.

Full-page capture of quotes.struxo.com: hero with the quotes agent chat, how it works, builder stories, compliance and the final branded quote
quotes.struxo.com: scroll inside the frame to explore the full page.