Estimates & Quotes
Estimate Builder
Multi-option estimates with price book lines, tax, deposits, and integrated AI Assistant.
7 min readEstimate Builder
Build multi-option proposals (Good / Better / Best), pull price book lines, apply tax and discounts, and optionally require a deposit — from
/estimates/new or /estimates/:id/edit.Overview
The Estimate Builder at
/estimates/new and /estimates/:id/edit is the primary create and edit flow for estimates. It supports multiple priced options the customer compares on the PDF, line items from your price book, templates, deposit presets, and an integrated AI Assistant for line items and form fields on new estimates only.How to access
- Estimates → New Estimate →
/estimates/new - Estimates → open an estimate → Edit →
/estimates/:id/edit - From a job or customer via query params (
?customerId=,?jobId=)
Requires
estimates:create for new estimates and estimates:update for edit.What you can do today
- Select or create a customer and service address.
- Enter job description; use @mentions for customers, technicians, and price book items (
@pricebookadds a line immediately). - Manage multiple options (columns) with independent line items and subtotals.
- Add lines from price book search, manual entry, or templates.
- Set tax, discount, validity date, terms, and PDF-facing copy (materials included, exclusions, change-order policy).
- Choose deposit: none, 25%, 50%, or custom amount tied to the active option subtotal.
- Run stock check for inventory-backed components before save.
- Save draft, preview totals, and send the estimate.
- Send via email + text checkbox on save—default checked/unchecked per Send to Customer (Default).
- AI Assistant panel in Pricing & line items: auto-fills title, project type, duration, payment terms, deposit, and valid-until; suggests line items with auto-apply when empty or merge when rows exist. See AI-Assisted Estimating.
Prerequisites
estimates:createpermission.- Price book populated for fast item search (optional but recommended).
- Tax rates under Settings → Tax Rates when charging tax.
- OpenAI under Settings → Integrations for best AI Assistant results (optional—rules fallback works without it).
- Stripe + email/SMS for deposit collection after approval — see Estimate Deposits.
Step-by-step
Build a three-option estimate
- Go to
/estimates/new. - Pick the customer and verify the service address.
- Add an option (e.g. Good, Better, Best) — each option has its own line items.
- Search the price book or add manual lines per option.
- Set the default option the customer sees first on the PDF.
- Review totals — tax and discount modes follow business settings.
- Under estimate details, set Require deposit (none / 25% / 50% / custom).
- Save draft or Send when ready.
Apply a template
- In the builder, open Templates (when available on your layout).
- Select a saved estimate template.
- Adjust lines and options, then save.
Use AI Assistant
- In Step 1, scroll to Pricing & line items.
- Type a detailed job description; use
@pricebookto pin known items. - Review the AI Assistant panel: insights, suggested form fields, and line items.
- If the table is empty, suggestions apply automatically; otherwise click Apply suggestions to merge.
- Move lines between Good/Better/Best options as needed.
- Full details: AI-Assisted Estimating.
Current limitations
- AI Assistant appears on new estimates only (
/estimates/new), not on edit. - Without OpenAI, AI Assistant uses keyword rules fallback (less flexible than full AI).
- Stock check reflects current inventory; it does not reserve parts.
- Optional line-item checkboxes on the customer PDF follow estimate option design — distinct from price book optional components (see Price Book Components).
- Garage door visual quote flows use a separate tool when your industry is garage door — see Garage Door Quote Builder.
- HVAC Comfort Proposals use a separate catalog and presentation flow when your industry is HVAC — see HVAC Comfort Proposals.
Related features
- Estimates Overview — list, detail, send, convert
- Estimate Deposits — collect deposit after approval
- AI-Assisted Estimating — @mentions, form auto-fill, G/B/B suggestions
- Garage Door Quote Builder — visual quotes for garage door businesses
- HVAC Comfort Proposals — Good/Better/Best presentations for HVAC
- HVAC Catalog — equipment and labor for Comfort Proposals
- Price Book Components — bundled parts on price book items
- Send to Customer (Default) — default notify checkbox on save