BidCraft Tile
BidCraftTile
2026-05-17

BidCraft asks before it drafts — and analysis finishes faster

New inline question cards before Draft Scope, a Measurement Card per room with category-specific dimensions, a Retry button on failed analyses, and Project Totals tucked inside Step 1 as a dropdown.

BidCraft asks before it drafts — and analysis finishes faster

This release tightens up the path from "I just analyzed my photos" to "I have a scope I trust." Four changes that all reinforce the same idea: BidCraft should know what it's missing and ask, not guess.

What changed

Gap-questions panel on the project page

When you hit Draft scope in Step 2, BidCraft now checks whether any critical measurement is missing OR any scope-defining question is unanswered (permits, glass enclosure, demo extent, drain location, that kind of thing). If anything is unclear, a panel of small question cards appears inline on the project page before the scope draft runs.

Each card asks one thing — fill in a number, pick an option, or skip it. The cards lay out in a two-column grid on desktop, one column on mobile. A sticky bar at the bottom shows how many you've answered, with Skip ahead (muted) on the left and Generate scope with answers (terracotta) on the right.

You only see cards for questions BidCraft genuinely can't answer from your inputs, so each one is worth 10 seconds. Skip ahead if you're in a hurry; BidCraft will draft the scope with reasonable assumptions for anything you skipped.

Measurement Card under each room's analysis

If your project has a category set (tub-to-shower conversion, full bathroom remodel, backsplash install, etc.), BidCraft knows the specific measurements that matter for that kind of job. The new Measurement Card at the top of the Structured Analysis section shows one row per category-required measurement with a status:

  • ✓ Measured — BidCraft pulled it from your photos or notes with confidence
  • ⚑ Uncertain — it got a value but isn't sure; tap to confirm or correct
  • Missing — couldn't extract; tap to enter manually or use the default

Each row also shows where the value came from: "From your note," "From photos," or "Manually entered." Contractor-stated measurements always win.

Below the required list, an Additional measurements detected section captures anything unusual the AI noticed that the category checklist didn't predict — a five-wall shower, a half-wall divider, a soap shelf, that kind of thing.

Retry button on failed analyses

If an analysis fails, the red banner inside the room now has a ↻ Retry analysis button right next to the error message. Tap it, and the room runs through the pipeline again. Most failures are transient; one retry usually fixes them.

Bonus: failed analyses no longer auto-retry in the background. If you refresh after a failure, the room stays in the failed state with the Retry button waiting — no surprise spinning analysis on a project you thought was settled.

Project Totals moved inside Step 1

The old standalone Project Totals card is now a dropdown inside Step 1, labeled Project Total Measurements. It shows a one-line summary when collapsed (floor / walls / perimeter / niches) so you can scan it without expanding. Tap to open it and you get the same four headline tiles, per-room breakdown, and Edit All workflow as before.

This pulls all your dimension work into one section instead of scattering it across two cards.

Faster "Analysis complete"

The cross-room dimension rollup now runs in parallel in the background instead of inside the analyze job. So the room's status flips to complete as soon as the photo read lands — 30 to 90 seconds sooner than before. Project Totals is usually ready by the time you scroll down to look at it; if you're quick on Draft Scope, BidCraft finishes the rollup on demand.

What you'll notice in practice

  • Capture inputs as usual. Analyze a room. Status flips to complete noticeably faster.
  • Scroll into the room and check the new Measurement Card — it'll tell you exactly which category-required dimensions are confirmed, uncertain, or missing.
  • Open the Project Total Measurements dropdown inside Step 1 to check the project-wide rollup.
  • Tap Draft scope in Step 2. If anything important is missing, a panel of question cards appears. Fill what you know, skip the rest.
  • Hit Generate scope with answers (or Skip ahead). Scope drafts the way it always has.

If something fails

Banner appears with a red ⚠ and an error message. Tap ↻ Retry analysis to run it again. If it keeps failing with the same message, the room has too many photos to process cleanly — delete one or two, or split the room into smaller groups, then retry.

Full walkthroughs: