Field Manual

BuildFlow OS

The complete, end-to-end guide — from the first phone call to the paid invoice. Everything a restoration or construction crew needs to run a job through the system.

DocumentUser Manual
Revision1.0
ScopeEnd-to-end
Applies tobuildflow.business
Sheet G-01

Getting started

Five days free, no card required. Setup takes about three minutes.

Create your account

Go to buildflow.business/register and fill in the trial form:

Fields
Company name Your full name Work email Password (min. 8 characters) Confirm password Terms & Privacy Policy checkbox

Submit with Create account. This creates your company workspace and signs you in immediately — there's no separate email confirmation step to wait on.

Onboarding

Your first login drops you into a short five-stage setup: Welcome → Company → First Client → First Project → Done. You can fill in your company profile, add your first client, and create your first project right there, or skip ahead and do it later from the dashboard — nothing here is required to start using the system.

Signing back in

Use buildflow.business/login with the email and password you registered with. The language switcher in the top corner of the login and register screens follows your browser's language automatically, and you can override it manually — English, Spanish, Brazilian Portuguese, and European Portuguese are all supported throughout the app.

Sheet G-02

The dashboard

Your home screen after login. Six numbers, two charts, three lists — everything that needs your attention today, at a glance.

The six numbers across the top

Active projects Revenue this month Outstanding (open invoices) Open demands (awaiting triage) Work orders (issued + in progress) Clients

Each tile is clickable and jumps straight to that list. Revenue and demands show a small trend arrow comparing this month to last. Outstanding turns red the moment anything is overdue.

Charts & lists

Revenue received — a six-month line of actual payments collected, not invoiced amounts. Work orders by status — a bar breakdown of what's draft, issued, in progress, completed, or cancelled right now. Below that: your open invoices, active work orders, and active/lead projects, each linking straight through to the record.

Shortcut

The two buttons in the top-right corner — New demand and New project — are always there. They're the fastest way into the workflow below.


The job, start to finish

The end-to-end workflow

This is the spine of BuildFlow OS: a demand (a lead) becomes a project, which gets inspected, scoped, estimated, and approved by the client, then worked, invoiced, and paid. You rarely have to remember what's next yourself — open any project and the Overview tab shows a "Next step" banner that tells you exactly what to do next, in this order.
01
Demands

Capture a demand

Every job starts as a demand — a raw lead, before you've decided whether to take it on. Log it the moment it comes in, from wherever it came from.

Fields
Description Source (phone, email, website, referral, insurance, walk-in, other) Service type Priority (low → emergency) Property address Existing client (optional) Contact name / phone / email

Save with Create Demand. It lands in your Triage queue as New.

02
Triage

Triage

Decide which demands are worth taking on. The Triage screen splits your queue into what needs a decision and what's ready to become a project.

Open a demand and click Assess to add notes, then Accept or Reject. Demands sitting for more than three days are flagged so nothing goes cold.

What happens

Accepting moves it to Triaged and into the "Ready to convert" list. From there, Convert to project opens a dialog to name the project — the address, contact, and description carry over automatically so you don't re-type them.

03
Projects

Create the project

The project is the container for everything that follows — every inspection, estimate, work order, and dollar spent on the job lives here.

Fields
Project name Type Status (lead, active, on hold, completed, cancelled) Priority Street address, city, state, ZIP Insurance claim toggle → claim #, policy #, insurer Client Start / est. end date Contract amount

The project's detail page is where you'll spend most of your time. Across the top: contract amount, actual cost, completion percentage, and estimated end date. Below that, tabs for every part of the job — Overview Inspections Scopes Work orders Financials Change orders Permits Photos Documents Timeline — plus daily/drying logs, warranties, and liens as the job needs them.

What happens

If you have Google Drive connected, a matching folder structure — client, then project, then Estimates / Invoices / Permits / Photos / Contracts / Reports subfolders — is created automatically in the background.

04
Inspections

Inspection

Document the damage before you write a word of scope. A ten-point checklist keeps the field visit consistent from technician to technician.

Checklist
Moisture readings taken Affected areas photographed Safety hazards identified Structural damage assessed HVAC checked Electrical checked Plumbing checked Mold / microbial growth identified Contents inventoried Client present

Add measurement rows per room (length, width, height), attach photos or documents directly (up to 50MB each), and note observations, risks, and materials needed.

05
Scopes

Scope of work

Turn the inspection into a room-by-room work definition — what's included, what's excluded, and what it'll take in materials and labor.

Give it a title, optionally link it to the inspection it came from, then add an area block per room: description of the damage, inclusions, exclusions, material notes, labor notes, and observations. Add as many areas as the job needs.

What happens

Once a scope's status is Approved, a Create estimate shortcut appears — every area you wrote becomes a starting line item, so pricing is the only thing left to do.

06
Estimates

Estimate

The number you're going to show the client. Line items roll up into a total automatically.

Line item
Category Description Unit Qty Unit cost Total (calculated)

Set overhead %, profit %, and tax % in the margins panel — the summary recalculates live: subtotal → plus overhead → plus profit → plus tax → total. Already have a Xactimate estimate? Click Import .esx and the file's line items, margins, and job details drop straight in.

07
Client approval

Client approval

No login, no app download — the client signs off from their phone.

From the estimate, click Copy approval link and text or email it. The client sees the scope, the price breakdown, and a signature pad — types their name, signs with a finger or mouse, and taps Approve Estimate. You're notified, and the estimate's status flips to Approved with the signature attached.

What happens

Approval is what unlocks the next shortcut on the project's Overview tab: Create invoice, which carries every line item over.

08
Permits

Permits

Track what's been filed and what's still pending, per project.

Fields
Type (building, plumbing, electrical, mechanical, demolition, roofing, grading, other) Permit number Issuing authority Applied / issued / expires dates Fee Status

Status runs Not requiredPendingSubmittedApprovedActiveClosed, with Failed and Expired as off-ramps.

09
Work orders

Work order

The dispatch instruction — what crew or sub does what, and by when.

Fields
Title Type (labor, subcontract, material, mixed) Assigned team Description / instructions Start / end date Estimated hours

The detail page walks through its own lifecycle with a single button that changes with the status: IssueStart workMark complete, with Cancel and Reopen available along the way. A progress bar tracks hours logged against the estimate.

What happens

The moment a work order is issued, an email goes out automatically to notify the assigned crew.

10
Purchases

Purchase orders

Order materials against a project and a supplier, and keep the paper trail.

Add line items (description, SKU, qty, unit, unit cost), plus tax and shipping — the total calculates itself. Move it through DraftPending approvalApprovedOrdered as it progresses.

What happens

When the order shows up, click Receive on the purchases list. That marks the PO Received and shows a one-tap Log to inventory link — receiving the PO and stocking the material are two separate steps, joined by that shortcut so you don't forget the second one.

11
Inventory

Inventory

What's on the shelf, and what it cost.

The Stock Levels tab shows every item's available quantity, reserved quantity, unit cost, and location — anything at or below its minimum stock level is flagged Low stock. Log a transaction with Log Transaction: choose Entry to add stock, Exit to use it up, or Adjustment to correct the count to a known value, note the reason and (optionally) the project it's for. Every transaction is kept in a full history log.

12
Time tracking

Time tracking

Hours worked, by whom, on what — the raw material of your labor cost.

Log an entry with Log hours: employee, project, optionally the specific work order, date, hours, and hourly rate — cost is calculated automatically. A supervisor approves entries with a single click; approved hours are what feed into the project's financials and the Labor Hours report.

13
Subcontractors

Subcontractors

Your bench of trade partners, and what you owe them per job.

Each subcontractor card shows their specialty, status, and a certificate-of-insurance indicator that turns amber inside 30 days of expiring and red once it has — so a lapsed COI never slips by unnoticed. Use Log Cost to record what you owe a sub against a specific project and, optionally, work order.

14
Change orders

Change order

When the scope changes mid-job, this is how the contract total changes with it.

Fields
Title Reason (owner request, design change, unforeseen condition, code requirement, material substitution, scope reduction, other) Description / scope changes / financial impact notes Change amount (negative for a reduction)

A live panel shows the math as you type: original contract, this change order, new total.

What happens

The project's contract amount only updates once a change order's status is set to Approved — it recalculates from the latest approved estimate plus every approved change order on the job, so the total always reflects reality, not just what's been proposed.

15
Invoices

Invoice

Bill the client for what's been approved and done.

Pick a project — the client fills in automatically — and add line items, or arrive here already filled in via the Create invoice shortcut from an approved estimate (you'll see a banner confirming what was carried over; double-check tax % and payment terms, since those reset to defaults rather than copying across). Set a due date and payment terms, then Print / PDF for a paper copy or Send invoice to email it to the client directly.

16
Payments

Payments

Close the loop — record what actually came in.

From an invoice with a balance owed, click Register payment: amount (pre-filled to the full balance), method (check, wire, ACH, credit card, cash), and an optional reference number. The invoice status updates itself — Partial if there's still a balance, Paid once it's covered — and the client gets an automatic receipt email if they have an address on file.

17
Reports

Reports

Where every step above rolls up into numbers you can act on — or hand to your accountant.

Project Status Financial Summary Accounts Receivable Aging (0–30 / 31–60 / 61–90 / 90+ days) Labor Hours Change Orders

Every report exports to CSV. Set up a recurring one under Scheduled Reports — pick an email, a weekly or monthly cadence, and BuildFlow sends it automatically from then on.


Sheet R-01

Other modules

Everything above is the spine. These sit alongside it — visit them as the job calls for them.

Clients
Every client's contact and insurance info, plus their full project history in one place.
Files
Every document uploaded across every project, filterable by job.
Notifications
A running feed of what needs your eyes — new demands, approvals, overdue invoices.
Templates
Reusable starting points for scopes, work orders, and estimates so you're not typing the same job twice.
Teams
Group your crew so a work order can be assigned to a whole team at once.
Daily & Drying Logs
Day-by-day site notes and moisture-drying readings, kept with the project record.
Warranties & Liens
Track warranty coverage issued and lien filings tied to a job.
Users & roles
Invite your office and field staff and set what each of them can see and do.
Sheet R-02

Settings & billing

Company profile

Under Settings → Company: legal name, trade name, EIN / tax ID, license number, phone, email, website, and address. This is what prints on your estimates and invoices, so it's worth filling in before you send your first one.

Plan & usage

The Billing page shows three usage meters — active projects, users, and estimates this month — against your plan's limits, color-coded as you approach them. Three plans are available:

Starter
$149/mo
$119/mo billed annually
  • 5 active projects
  • 3 users
  • Unlimited estimates & invoices
  • Work orders & time tracking
  • Client portal
  • Email support
Recommended
Professional
$299/mo
$239/mo billed annually
  • 10 active projects
  • 6 users
  • AI assistant
  • Google Drive sync
  • Inspections & permits
  • Priority support
Enterprise
$499/mo
$399/mo billed annually
  • Unlimited projects & users
  • Change orders & draw schedule
  • Subcontractors & inventory
  • Warranties & liens
  • Dedicated account manager

Upgrade hands off to a secure Stripe checkout; once you're on a paid plan, Manage billing opens Stripe's own portal to update your card, change plans, or cancel.

Sheet R-03

Status glossary

Status colors mean the same thing everywhere in BuildFlow OS, whether you're looking at a demand, an estimate, or a permit.

BadgeMeaning
GreyNot started, or doesn't apply — draft, not required, unassigned.
BlueIn motion — new, submitted, ordered, active.
AmberNeeds a decision or is close to a deadline — pending, partial, expiring soon.
GreenDone, approved, or paid — the good outcome.
RedNeeds attention now — overdue, expired, rejected, cancelled.

Plan limits

Active projects, estimates created this month, and invoices created this month are all capped by your plan (see the Billing page for your exact numbers). If you hit a limit, the system stops you right at the point of creating a new one and points you to Settings → Billing to upgrade — nothing you've already built is ever hidden or locked.