All Field Guides
Field Guide · Estimates

How to Build an Estimate in OpslyFlow

Eight steps. About five minutes. From an empty screen to an estimate sitting in your client's inbox.

For
Owners · Office Managers
Read time
8 min read
Module
Estimates

Quotes win jobs. Slow quotes lose them.

A clean, professional estimate sitting on the kitchen table beats a hand-scribbled number every time. With OpslyFlow you build one in the time it takes the homeowner to pour a coffee. No double entry. No "I'll email it tonight." No losing the job to the contractor who quoted faster.

Look like the pro you are

Branded PDF estimates with your business name, address, and line items. No more Word documents from 2014.

Quote in the truck

Catalog your common services once. After that, building an estimate is mostly clicking.

One-click to work order

When they say yes, the estimate becomes a work order. Same data, no retyping.

Email straight from OpslyFlow

Send from inside the app. No PDF attachments, no zipped files, no "did you get my email?"

Before you start

  • You're logged in to OpslyFlow (any role except Technician can build estimates).
  • Have the client's basic info handy: name, email or phone, and the service address.
  • If your common services are in the Catalog already, this gets faster. If not, you can save them as you go.

What you'll do

  1. 1
    Open the Estimates module
    From the left navigation
  2. 2
    Start a new estimate
    One button, top right
  3. 3
    Pick or create the client
    No leaving the form to add someone new
  4. 4
    Set dates and PO number
    Expiration date plus PO for commercial jobs
  5. 5
    Add line items
    From your Catalog or build new ones
  6. 6
    Apply tax (and discount, if any)
    Live preview of the totals
  7. 7
    Add notes
    Client-facing and internal
  8. 8
    Preview and send
    Email it straight from OpslyFlow
1Step 1 of 8Open the Estimates module
  1. 1Open the Estimates module
  2. 2Start a new estimate
  3. 3Pick the client (or create one on the spot)
  4. 4Set dates, salesperson, and PO number
  5. 5Add line items from your Catalog
  6. 6Apply tax (and discount, if any)
  7. 7Add notes
  8. 8Preview and send
1
Get to the right place

Open the Estimates module

From the left side of the screen, click Estimates. The top of the page shows two numbers worth knowing: total pipeline value (every open estimate added up) and total count (how many are in the system). The list on the left holds your estimates with Activity and All tabs and a search box.

If this is your first time here, you'll see "No active estimates" and a prompt to create one. That's normal.

app.opslyflow.com
Set up payments to get paid — Connect your bank account to receive payments from invoices.Get Started

Estimates

$1,867 pipeline · 3 estimates

ExportNew estimate
ActivityAll
Search
Awaiting response· 1
May
31
Maria Gonzalez
EST-002·Sent
$730.69
Recently approved· 2· convertible
May
31
Lakeway HOA
EST-005·Approved
$568.31
May
31
Brightside Cafe
EST-003·Approved
$568.31
The Estimates landing page. Note the Export button next to + New estimate, useful when you need a CSV of your pipeline.
Pro tip

The pipeline number at the top is the money you've got coming — every estimate that's still open. Use it to gut-check how much work is lined up before you quote more.

2
Kick it off

Start a new estimate

Click the blue + New estimate button in the top-right corner. OpslyFlow drops you straight into the Create Estimate form with a Draft tag at the top. There are three sections to fill out: Estimate Info, Line Items, and Notes.

Create Estimate
New estimate

Create Estimate

Draft
Saving…Preview Estimate
Estimate Info
Select Client
Search or create client…
Sales Person
Select sales person
Estimate Date
Jun 1, 2026
Expiration Date (optional)
mm/dd/yyyy
Line Items
No line items added yet.
+ Add Line Item+ Add Discount+ Add Tax
Notes
Add client and internal notes after the line items.
A fresh estimate. The Draft tag means OpslyFlow is auto-saving as you go. No save button to hunt for.
Pro tip

You can start an estimate even when you don't have all the info yet. Get the structure down, close the tab (it saves itself), come back later. The pipeline picks up where you left off.

3
Who's it for

Pick the client (or create one on the spot)

Click the Select Client dropdown and start typing. If they're already in your system, click their name and you're done. If they're new, OpslyFlow shows a + Create option right in the dropdown. No bailing out to the Clients module and coming back.

Click + Create and a Create New Client modal opens with the name filled in for you. Add email, phone, and that's the bare minimum to save. Hit Create Client and the new client is attached to the estimate.

Create Estimate
Estimate Info
Select Client
M
Create "M"
Maria Gonzalez
maria.gonzalez@gmail.com · (512) 555-0112
James Whitaker
james.whitaker@gmail.com · (512) 555-0144
Acme Property Management
ops@acmeproperties.com · (512) 555-0101
Sales Person
Select sales person
Typing a name that isn't in your system yet. The + Create option appears right in the dropdown.
Pro tip

If you're in a hurry, just add the name and phone number. You can fill in the address later from the Clients module. Don't let "needing more info" stop you from getting the quote out today.

Watch out

Once you create the client, they're saved permanently to your Clients module. Double-check the spelling of the business name — it shows up on every PDF that goes out the door.

4
The fine print

Set dates, salesperson, and PO number

In the Estimate Info section, four fields to think about:

Estimate Date.
Auto-fills to today. Leave it unless you're back-dating something.
Expiration Date.
Set this. Material prices move. An expiration date tells the client "this number is good until X" and protects you from honoring a quote three months later when copper is up 22 percent.
PO Number.
Optional. Commercial clients almost always need one, and they'll want it printed on the invoice PDF when the work's done. Property managers, GCs, and facilities teams: ask for it now.
Sales Person.
If your business credits a salesperson on jobs, pick them here. Shows on reports and helps you track who's bringing in what.
Create Estimate
Estimate Info
Select Client
Maria Gonzalez
Sales Person
Dolly Parton
Estimate Date
Jun 1, 2026
Expiration Date (optional)
Jul 1, 2026
PO Number
e.g. PO-4471 (optional)
Used by commercial clients. Shows on the invoice PDF.
Estimate Info section. Note the helper text under PO Number explaining where it'll appear later.
Pro tip

Default your expiration dates to 30 days unless prices might swing (big material spend, copper- or steel-heavy work). Long enough for the client to decide. Short enough to keep them moving.

5
The actual work

Add line items from your Catalog

Click Add Line Item. The modal that opens has a Description field that doubles as a search of your Catalog. Start typing and matching services pop up with their prices.

Click a suggestion and the modal fills itself in: Description, Unit Price, the Taxable toggle, and any default notes. Bump Quantity to whatever the job calls for and the Line Total updates as you type. Hit Add Item to save it onto the estimate. For a one-off, type a fresh description and price; if you'll quote it again, tick Save to catalog before adding.

Create Estimate
Add Line Item
Description
Repair
Repair Service$150.00
Parts & Materials$125.00
Unit Price
$150.00
Quantity
2
Apply sales taxSave to catalog
CancelAdd Item
Catalog suggestions appear as you type. Build your Catalog once and quoting gets dramatically faster.
Pro tip

Spend 20 minutes once and load your top 15 services into the Catalog with your real prices. After that, every estimate is 80 percent done before you've added a single number.

6
Math, handled

Apply tax (and discount, if any)

Click Add Tax below the line items. The modal shows the subtotal, a Tax Rate field (defaults to 8 percent, edit to your local rate), and a live Tax Amount preview so you can see what's about to land on the bill.

Click Add. The totals area now shows Subtotal, Sales Tax (with a small Edit/Remove control), and Total. Add Discount works the same way; discounts apply to the subtotal before tax.

Create Estimate
Add Tax
Subtotal$675.00
Tax Rate (%)
8.25
Tax Amount$55.69
CancelAdd
Tax modal with live calculation. Type the rate, see the dollars, hit Add.
Watch out

Only check the Taxable toggle on line items that should be taxed. In a lot of states, labor isn't taxable but parts are. If you mix the two on one line, you can't separate them later without a rewrite.

7
Context for everyone

Add notes

Scroll to the Notes section. Two boxes:

Client Notes.
Show up on the PDF the client sees. Use this for terms, scope clarifications, what's included, what's not, payment expectations.
Internal Notes.
Private to your team. Site access info, watch-outs, who in the office quoted it, why the price is what it is. Never visible to the client.

Everything is auto-saving. Watch the header for the Saving indicator. No save button to hunt for.

Create Estimate
Notes
Saving…
Client Notes (visible to client)
Includes labor and standard parts. Job to be completed within 5 business days of approval. 50% deposit due on acceptance.
Internal Notes (business use only)
Priced high — access is tight, attic work. Quoted by Dolly. Client compared us to two others.
Client Notes print on the estimate; Internal Notes stay inside OpslyFlow.
Pro tip

Use Internal Notes to record why a price is what it is, especially for non-standard pricing. Six months later, when the client calls back for a similar job, you'll remember why you quoted what you quoted.

8
Get it out the door

Preview and send

Click Preview Estimate in the top-right. This renders exactly what the client will see: your company in the From block, their info in the To block, dates, the line items table, totals, and the notes you marked client-visible.

Look it over like you're the homeowner getting it. When it looks right, click Send to Client and OpslyFlow emails it from your account. Need to tweak something? Back to Estimate returns you to the edit view with everything still in place.

Estimate preview
Back to EstimateSend to Client

Henderson HVAC & Plumbing

ESTIMATE

EST-002

Date: Jun 1, 2026

Sent

Bill to

Maria Gonzalez

maria.gonzalez@gmail.com

(512) 555-0112

From

Henderson HVAC & Plumbing

contact@hendersonhvac.com

(512) 555-0150

4500 Lamar Blvd, Austin TX

DescriptionQtyUnit PriceAmount
Standard Installation1$250.00$250.00
Repair Service2$150.00$300.00
Parts & Materials1$125.00$125.00
Subtotal$675.00
Sales Tax (8.25%)$55.69
Total$730.69

Notes

Estimate for client visit #2

The client-facing preview. Clean, professional, and ready to go.

The whole thing, on one page

Pin it above the office monitor. Hand it to a new hire on day one.

Start a new estimate
+ New estimate · top right of Estimates page
Add a client without leaving the form
Type the new name in Select Client → click + Create
Use a saved service
Add Line Item → click a Catalog suggestion
Save a one-off to the Catalog
Tick Save to catalog before clicking Add Item
Apply tax
Add Tax → set rate → Add
Apply a discount
Add Discount → set amount → Add (applies before tax)
Edit a line item
Pencil icon in the Actions column
Delete a line item
Trash icon in the Actions column
Save the estimate
Automatic. Watch the header for the Saving indicator.
Send to the client
Preview Estimate → Send to Client

Common questions

What if the client wants to negotiate after I send it?

Open the estimate, click Duplicate from the kebab menu, tweak the numbers on the new draft, and send that one. The original stays on file so you have a record of what was originally quoted.

What's the difference between Client Notes and Internal Notes?

Client Notes print on the PDF and show up in the email. Internal Notes are private to your team and stay inside OpslyFlow. Always check before you send.

The estimate looks wrong when I previewed it. Where do I go back?

Click Back to Estimate at the top of the preview. Everything you've entered stays put.

When the client says yes, what happens next?

Open the estimate and click Convert to Work Order. Same client, same line items, same totals — now scheduled and assignable. Run the job, then convert the work order into an invoice with the same one-click move.

When the client says yes

Open the estimate and click Convert to Work Order. Same client, same line items, same numbers. From there you schedule, dispatch, and invoice without re-entering a single field.