For General Contractors

Estimates, progress billing, and job costs — all in one place

Build sectioned estimates fast, bill in stages as the job moves, and track subcontractor hours and materials per project. Dash, your AI assistant, drafts the paperwork so you can stay on site.

Northgate Builders

Estimate · EST-2026-014
Accepted

Kitchen Remodel — Phase 1

Demo & disposal

$1,250.00

Framing & drywall

$2,840.00

Subcontractor labor · 24 hrs

$1,440.00

Subtotal

$5,530.00

Contractor fee · 12%

$663.60

Tax · 8%

$495.49

Total

$6,689.09

What you get

Built for how general contractors actually work

Multi-section estimates that read clearly

Group work into sections with their own subtotals — demo, framing, electrical, finish — so clients see exactly what they're paying for. Convert the whole thing to an invoice in one tap.

Progress billing off one estimate

Bill a deposit, then draws as phases complete. Each invoice is its own document tied back to the original estimate, so the history stays clean and nothing is double-billed.

Subcontractor labor by job

Log hours by worker and task against the right project. Labor rolls into job costs and can be attached straight to client invoices — no spreadsheet reconciliation.

Totals computed for you — and a contractor fee that fits

Subtotals, tax, and balance are calculated server-side every time, so the math is never wrong. Add your contractor fee as a visible line or fold it into the total — your call.

Dash drafts it while you work

Ask Dash to write a proposal, pull a client's history, log subcontractor hours, or flag aging receivables. The assistant does the admin so you don't sit at a desk after hours.

Privacy & Security

Built for the homeowner data it asks you to hold

Most competitors don't advertise this. We make it the point: your clients' information is protected at the field level.

Field-level encryption

Client names, contact details, and document content are encrypted with AES-256-GCM — not just the disk, the fields themselves.

A key per business

Every organization gets its own encryption key. A stolen database dump is useless without it.

Isolated by org

Row-level security enforces tenant isolation in the database. One account can never see another's clients or jobs.

Not sold, ever

The business model is subscriptions, not your data. We don't sell or share your clients' information.

FAQ

General Contractors: common questions

Yes. Progress billing is built in: send a deposit invoice, then bill each phase as it completes. Every invoice is generated from the original estimate and tracked separately, so your totals and history stay accurate across the whole project.

One tap. An accepted estimate converts into an invoice that copies the sections and line items, while keeping a link back to the estimate it came from. You can convert the full amount or bill a portion for progress billing.

Yes. Log hours by worker, date, and task against a specific job. Labor costs roll into the project and can be attached directly to a client invoice, so what you bill matches what you paid out.

It does. You can present your fee as an explicit "Contractor Fee (X%)" line item or integrate it into the total with no visible line — set a default in your org settings and override per document.

All money — line totals, subtotals, fees, tax, and balance — is computed on the server using exact decimal arithmetic, never floating-point. You can't accidentally ship an estimate that doesn't add up.

Client contact details and document content are encrypted at the field level with AES-256-GCM, and every business has its own encryption key. Your data is also isolated per organization, so one account can never see another's projects.

Ready to win the next job?

Start free — build your first estimate in the estimate builder in minutes.