Estimate Builder Tutorial

See how the Estimate Builder turns your costbook, master categories, and Project Setup answers into real line items and a clean proposal PDF.

What is the Estimate Builder?

The Estimate Builder is where you build the actual estimate for a job. It's the workspace where you:

  • Navigate by Master Category (Item Group 1) and Subcategory (Item Group 2)
  • Choose line items from your costbook that match this job
  • Set quantities for each item
  • See totals update automatically based on your costbook and pricing rules

The Estimate Builder sits between:

  • Project Setup — collects job info and selections (project type, finishes, wall system, etc.) and decides which items are in play.
  • Final proposal/PDF — the cleaned-up version that the homeowner sees.

Project Setup captures the context of the job and your preferred options. The Estimate Builder uses that context plus your costbook to show the right categories, subcategories, and items so you can assemble the estimate quickly. The proposal/PDF is a polished version of what you build in the Estimate Builder, formatted for presentation to the homeowner.

How the Estimate Builder Connects to Costbook & Project Setup

Here's how these three pieces work together in the current system:

1

Costbook

Your costbook is the database of items: materials, labor, assemblies, and services. Each row has:

  • Item Group 1 – Master Category (e.g., Bathroom, Kitchen, Roofing, General)
  • Item Group 2 – Subcategory (e.g., Faucets, Showers, Cabinets, Countertops)
  • Item Name, Unit, cost columns, and optional group/level for visibility control

Examples: "36" Shaker Wall Cabinet", "Quartz Countertop L1", "Demo Existing Cabinets".

2

Project Setup

Project Setup filters and influences what shows up in the Estimate Builder. It:

  • Uses a master category selector to decide which Item Group 1 categories appear (e.g., Kitchen + Bathroom + General).
  • Uses group + level questions (like finish or wall system) to decide which items inside those categories are visible.
  • Leaves any items with no group/level always visible, so general items are never lost.

Example: If Project Setup says project type = "Kitchen" and finish = "Brushed Nickel", you'll see Kitchen master categories and only the items tagged with group = finish and level = Brushed Nickel in those categories, plus any general items.

3

Estimate Builder

In the Estimate Builder, you actually pick which items go into THIS specific job and set their quantities. The UI is organized as:

  • Top bar: Master Categories (Item Group 1)
  • Second bar: Subcategories (Item Group 2) for the selected master category
  • Below: Items filtered by Project Setup answers, group/level, and search

The lines and quantities in the Estimate Builder become the lines and prices in the final proposal PDF.

Inside an Estimate Builder Line Item

Each line item in the Estimate Builder pulls structure from your costbook but is customized to this specific job:

Item Name

Comes from your costbook ("Item Name" column).

Example: "Quartz Countertop L1".

Category / Groups

Inherits the Item Group path so things stay organized:

Example: Item Group 1 = Kitchen, Item Group 2 = Countertops, Item Group 3 = Quartz.

Quantity

The amount needed for this specific job.

Examples: 20 sf of countertop, 4 recessed lights, 1 dishwasher install.

Unit (sf, lf, ea, job, etc.)

Comes from the costbook ("Measurement Unit (Abbreviation)" column).

Unit Cost and Total

Backed by the cost columns in the costbook (Material $/Unit, Labor $/Unit, etc.), combined according to your PDF settings and pricing logic.

Description

The text that appears on the proposal/PDF for the homeowner. You can tailor this per estimate while keeping your internal cost structure more detailed if you want.

Note: You don't have to think about the math every time. Best Estimator uses your costbook setup so changing the quantity automatically updates the line total and totals summary.

How Project Setup Changes What You See in the Estimate Builder

Project Setup answers directly influence which master categories, subcategories, and items appear in the Estimate Builder.

Practical Example:

If Project Setup says:

  • Project type = "Kitchen + General" (via master category selector)
  • Finish group = "Brushed Nickel"
  • Wall system group = "Tile"

Then in the Estimate Builder:

  • Master categories (Item Group 1) show Kitchen and General; Bathroom-only categories are hidden.
  • Within those categories, items tagged with group = finish and level = Brushed Nickel are shown; other finishes stay hidden.
  • Within wall-related categories, items tagged with group = wall_system and level = Tile are shown.
  • Items with no group/level (like general demo, trip charges, permit lines) are always available.

Plain and simple: Project Setup decides which categories and options are on the shelf. The Estimate Builder is where you decide what goes into this specific job.

Editing Quantities and Fine-Tuning

The Estimate Builder gives you full control to adjust the estimate to match the actual job.

Changing Quantities

When you change quantities (e.g., from 20 sf to 25 sf), the totals update automatically based on your costbook pricing and PDF/labor settings.

Adding or Removing Items

You can add optional items or remove items that don't apply. Use Project Setup + the Estimate Builder together to quickly show options (e.g., add an island as an optional line, alternate countertop materials, or upgrades).

You can always adjust individual items in the Estimate Builder to reflect site realities (e.g., a wall was worse than expected, or a client changed their mind on a feature). The structure comes from your costbook and Project Setup; the fine-tuning happens here.

How the Estimate Builder Feeds the Proposal/PDF

The proposal/PDF is the polished output that homeowners see. Here's how it connects to the Estimate Builder:

The proposal/PDF is basically:

  • The Estimate Builder line items (with their descriptions and pricing)
  • The totals and subtotals (plus tax, if enabled in PDF Settings)
  • Any fees, discounts, or adjustments from your pricing rules and PDF settings
  • Optional photo pages appended at the end, if you attach photos in the app

Important distinctions:

  • Project Setup stays internal. Homeowners never see your questions; you choose which pieces show on the PDF.
  • The Estimate Builder is your working area. This is where you assemble the job and adjust the details.
  • The proposal/PDF is the polished output for the homeowner. Clean, professional, and easy to understand.

Example Flow:

Project Setup:

  • Project type: Kitchen + General
  • Finish: Brushed Nickel
  • Wall System: Tile

Estimate Builder:

  • Demo Existing Cabinets (qty 1)
  • Shaker Wall Cabinet 42" (qty 6)
  • Quartz Countertop L1 (qty 22 sf)
  • Tile Backsplash (qty 30 sf)
  • Brushed Nickel Finish Package (qty 1)

Proposal/PDF:

Shows those items (grouped and formatted based on your PDF settings), plus any tax, totals, and attached photos at the end.

Common Workflows in the Estimate Builder

Here are some typical ways contractors use the Estimate Builder in real life:

Fast estimate at the kitchen table

You're sitting with the homeowner, going through Project Setup questions, then quickly building the estimate in the Estimate Builder. The costbook, master categories, and Project Setup logic do most of the heavy lifting, so you can focus on the conversation and getting the numbers right.

Detailed estimate later in the office

You captured the basics during the site visit, then back at the office you refine quantities, add details, and make sure everything is accurate. The Estimate Builder gives you the flexibility to adjust as you think through the job more carefully.

Version A vs Version B (e.g., laminate vs quartz)

You can quickly create multiple versions of an estimate by adjusting Project Setup answers or swapping items in the Estimate Builder. Show the homeowner the difference between laminate and quartz, or between two different finish packages, side by side.

Add alternates or options

Build the base estimate, then add optional items as separate lines. This lets you show the homeowner what's included in the base price and what they can add for an additional cost.

Frequently Asked Questions

Can I add custom items that aren't in the costbook?

Yes, you can add custom line items in the Estimate Builder, but for repeatable work it's better to add them to the costbook so you don't have to retype them. Custom items are great for one-off situations, but if you find yourself using the same custom item multiple times, add it to your costbook.

What happens if I change my costbook after creating an estimate?

Existing estimates keep the numbers they had. New estimates will use the updated costbook. This protects your past work while letting you improve your costbook over time.

Do homeowners see all the internal categories and item groups?

No. Categories and item groups help you stay organized; the homeowner sees the final lines and descriptions you choose to include on the proposal. You control what appears on the PDF using your PDF settings and line visibility options.

Can I hide certain internal lines from the PDF?

Yes. You can configure which items appear on the client-facing proposal while still keeping them in the job for internal costing. This lets you track all costs internally while showing a cleaner proposal to the homeowner.

What if I only want to show a lump sum and not every line item?

You can set the estimator and PDF settings to show detailed lines, grouped summaries, or a single lump sum while keeping the underlying detail inside the Estimate Builder. This gives you flexibility in how you present estimates to different clients.

Is the Estimate Builder different on iPad vs website?

The layout may adjust for screen size, but the logic is the same. You're working with the same costbook, master categories, and Project Setup answers, just from different devices. Your estimates sync across all devices.

Can I copy line items from one estimate to another?

Yes, you can copy items between estimates, which is helpful when you're doing similar jobs. This saves time and ensures consistency across similar projects.

What if I need to adjust pricing for a specific job that's different from my costbook?

You can override individual line item prices in the Estimate Builder for that specific estimate. The costbook pricing remains unchanged, but you have the flexibility to adjust for special circumstances, discounts, or unique job requirements.