Trade colours on estimate lines

Tag each estimate line with a trade — cabinets, plumbing, framing — and every line wears that trade's colour. Show one trade narrows the estimate to one sub's scope and prints it for them, with or without the money.

The operating system for post-frame and barndominium builders.

Part of The Pricing Engine
What it is

You keep one list of trades, each with a colour, in Settings. Any material section, service line or labor line on an estimate can carry a trade, and it wears that trade's colour down its left edge with the trade's name under it. Show one trade narrows the estimate to that trade's lines and its scope before markup, and Print scope sheet or Download CSV hands that scope to the sub — amounts only if you switch them on. A tag never changes a price: every total is worked out from the same lines either way. We don't build software for plumbers or remodelers — only for post-frame and barndominium builders, so the trade list starts as the subs on that kind of job: site work, concrete, framing, roofing, doors and windows, insulation, electrical, plumbing, HVAC, drywall, paint, flooring, cabinets, trim.

Also called: trade tags · scope by trade · subcontractor scope sheet · cabinet scope · colour-coded estimate · color coded estimate · sub scope of work · trade breakdown

See it, piece by piece
01

Every line wears its trade's colour

On the Cost breakdown of Ridgeline 40×60 Shouse, a tagged line carries its trade's colour down the left edge and the trade's name under the line — Framing in orange, Roofing on the sheathing, Concrete on the foundation and the 4″ slab, Site work on the dumpster. Sections named like a trade start tagged: Framing as Framing, Trim as Trim, Doors & Windows as Doors & windows, Foundation as Concrete. Anything that isn't obvious — Fasteners here — stays untagged rather than guessed.

Ridgeline 40×60 Shouse — Cost breakdown

Cost breakdown

All trades
Item
Total
Materials
Framing
Framing
$14,820.40
%$
0
$14,820.40
Sheathing
Roofing
$11,906.15
%$
0
$11,906.15
Trim
Trim
$3,212.60
%$
0
$3,212.60
Doors & Windows
Doors & windows
$6,480.00
%$
0
$6,480.00
Foundation
Concrete
$2,140.00
%$
0
$2,140.00
Fasteners
$1,185.30
%$
0
$1,185.30
Materials
$39,744.45
—
$39,744.45
Services & add-ons
Save as templateUse template+ Add service
4″ Concrete Slab
2,400 sq ft × $6.25 = $15,000
Concrete
$15,000.00
%$
0
$15,000.00
Gutters & downspouts
120 lin ft × $9.50 = $1,140
Roofing
$1,140.00
%$
0
$1,140.00
Dumpster — 30 yd
flat = $650
Site work
$650.00
%$
0
$650.00
Materials and the first services, each with its trade's edge and name. Fasteners stays untagged. Real screen · sample data.
Without it

Six subs work off one estimate and nobody can see at a glance which line belongs to whom.

Why we built it

A builder scanning an estimate wants to see who does what before he reads a number. Colour reads faster than a column of labels, and an edge never covers a figure. Leaving the unobvious lines untagged means a sub filtering their scope never finds a line the builder didn't put there.

02

Show one trade: the cabinet sub's part, and nothing else

Try it

Pick Cabinets where it says All trades and the estimate narrows to the cabinet lines — Cabinets — builder grade, 17 lin ft × $225 and Countertops — butcher block, 19 lin ft × $65 — and a Cabinets scope line: $5,060.00 before markup, 2 lines. The banner says it plainly: the estimate's total is unchanged. Show everything and it is all back, totals and all. The tag is a label; nothing about the price is read or written.

Cost breakdown — Show one trade

Cost breakdown

Cabinets
Showing Cabinets only — 2 lines · $5,060.00 before markup. The estimate’s total is unchanged; to see it.
Print scope sheetDownload CSV
Item
Total
Materials
Services & add-ons
Save as templateUse template+ Add service
Interior — from the floor plan18 lines · $75,652.00Remove these lines
Cabinets — builder grade
17 lin ft × $225 = $3,825
Cabinets
$3,825.00
%$
0
$3,825.00
Countertops — butcher block
19 lin ft × $65 = $1,235
Cabinets
$1,235.00
%$
0
$1,235.00
Labor
Cabinets scope
Before markup · 2 lines
—
$5,060.00
Cabinets only: two lines, $5,060.00 before markup. Pick another trade, or All trades. Real screen · sample data.
Without it

The cabinet man gets the whole estimate with every price on it, or a retyped list that's already missing a line.

Why we built it

The cabinet sub needs his part of the job, not the whole job and its margins. Because Show one trade filters the estimate instead of copying it, the scope is always exactly what is on the estimate — no retyped list drifting out of date. For the customer, the quote they read never moves.

Sound familiar?“my cabinet guy only needs his part of the estimate”
03

See which trades are on the job before you pick

Open Show one trade and every trade on your list is there, with a count beside each one that has lines on this estimate — Plumbing 5, Trim 4, Concrete 3, Cabinets 2. A trade with no count has nothing tagged yet. It is the quickest way to see which subs a job needs to call.

Show one trade — every trade on the job, counted

Cost breakdown

All trades
Type to search…
The trade list, opened: a count beside every trade with tagged lines on the 40×60. Real screen · sample data.
Without it

You can't tell which trades a job even needs until you have read the estimate line by line.

Why we built it

The counts tell an estimator which subs to phone before he opens a single scope. A trade with no count on a barndo is a question worth asking — did we forget the HVAC, or is the customer doing it?

Sound familiar?“retyping scopes for every sub”
05

Or hand the sub a CSV

Download CSV writes the same scope as a file — a title line, then Section, Item, Detail for every line, and Amount only when amounts are on. The plumbing scope on the 40×60 is five lines: the tub and shower inserts, two full baths, the kitchen, the laundry and the water heater.

Plumbing scope — the CSV
Showing Plumbing only — 5 lines · $16,100.00 before markup. The estimate’s total is unchanged; to see it.
Print scope sheetDownload CSV
ridgeline-40-60-shouse-plumbing-scope.csv
# Ridgeline 40×60 Shouse — Plumbing scope
Section,Item,Detail
Services & add-ons,Shower / tub insert,"2 × $1,400 = $2,800"
Services & add-ons,Plumbing — full bath,"2 × $4,500 = $9,000"
Services & add-ons,Plumbing — kitchen,"1 × $1,800 = $1,800"
Services & add-ons,Plumbing — laundry,1 × $900 = $900
Services & add-ons,Electric water heater,"1 × $1,600 = $1,600"
The plumbing scope as a CSV, without amounts. Real screen · sample data.
Without it

The plumber asks for the scope "in Excel" and somebody copies it out of the estimate by hand.

Why we built it

Some subs want a file they can open and price from, not a printout. A CSV drops into their spreadsheet or estimating program without anybody retyping it — one less phone call, one less transcription.

Sound familiar?“I don't want my subs seeing my prices”
06

Tag a line in one pick

Try it

Switch on Tag trades and every material section, service line and labor line gets a trade picker under its name — the colour swatch, then the trade. Pick one and the edge colour follows. Labor is taggable too: Erect shell as Framing, the door and window labour as Doors & windows. Switch Tag trades off and the pickers fold back into the coloured names.

Cost breakdown — Tag trades on

Cost breakdown

All trades
Item
Total
Materials
Framing
FramingFraming
$14,820.40
%$
0
$14,820.40
Sheathing
RoofingSheathing
$11,906.15
%$
0
$11,906.15
Trim
TrimTrim
$3,212.60
%$
0
$3,212.60
Doors & Windows
Doors & windowsDoors & Windows
$6,480.00
%$
0
$6,480.00
Foundation
ConcreteFoundation
$2,140.00
%$
0
$2,140.00
Fasteners
No trade
Type to search…
Fasteners
$1,185.30
%$
0
$1,185.30
Materials
$39,744.45
—
$39,744.45
Labor
Erect shell
2,400 sq ft × $7.25
FramingErect shell
$17,400.00
%$
0
$17,400.00
Walk doors & windows
6 × $150
No tradeWalk doors & windows
$900.00
%$
0
$900.00
Overhead doors
1 × $450
No tradeOverhead doors
$450.00
%$
0
$450.00
Tag trades on: a picker on every line. Fasteners is open — pick a trade and watch the edge. Real screen · sample data.
Without it

Tagging every line on every estimate sounds like a job nobody in the office will actually do.

Why we built it

Tagging only gets done if it's quicker than not doing it. Defaults cover the sections named like a trade, so the estimator only touches the handful of lines that aren't obvious — and the next time that sub needs a scope, it's a click instead of an hour.

Sound familiar?“which lines belong to the plumber”
07

Your trades, in your words and colours

Try it

Settings, Estimating, Trades holds the list: rename a trade, give it a colour, move it up or down, add your own with + Add a trade, and Save trades. Removing a trade retires it instead of deleting it, so lines already tagged keep their colour. Only an admin changes the list; everyone who works on estimates uses it.

Settings · Estimating — Trades
TradesHide

The trades you hand work to — cabinets, trim, electrical, plumbing. Tag estimate lines with a trade and each line wears its colour; Show one trade on the estimate narrows it to that trade’s scope and prints a scope sheet for the sub. Tags never change a price.

↑
↑
↑
↑
↑
↑
↑
↑
↑
↑
↑
↑
↑
↑
Save trades
The shipped fourteen trades, each with its colour. Rename one, remove one, or add a trade. Real screen · sample data.
Without it

A fixed trade list never matches the subs you actually use, so the tags end up meaning nothing.

Why we built it

A builder's trade list is his list of subs, and nobody else's words fit it. Letting him rename and add trades — and never breaking a tagged line when he does — is what makes the colours mean something on his jobs.

08

Sixteen colours picked to stay apart

Try it

The colour picker offers sixteen colours chosen to read on the light screen and the dark one. A small dot marks a colour another trade already uses — allowed, but harder to tell apart on the estimate.

Colour for Cabinets

Colour for Cabinets

Lines tagged with this trade wear this colour on the estimate.

✕

A dot means another trade already uses that colour — allowed, but harder to tell apart.

Colour for Cabinets: sixteen colours, a dot on the ones other trades use. Real screen · sample data.
Without it

Free-pick colours end up as four shades of blue and the edges stop meaning anything.

Why we built it

Two trades in nearly the same colour are no better than no colour at all. A fixed set that stays distinct keeps the edges telling trades apart at a glance, on any screen the office works on.

Sound familiar?“the electrician bid off an old scope”
09

Retire a trade without breaking an old estimate

Take Paint off the list and every line already tagged Paint keeps its colour and reads "Paint (retired)". New lines can't pick it, but the picker on an old line still shows it, so opening the menu never silently drops a tag.

A line tagged with a retired trade

Cost breakdown

All trades
Item
Total
Services & add-ons
Paint — walls & ceilings
5,223 sq ft × $1.75 = $9,140.25
Paint (retired)
Type to search…
$9,140.25
%$
0
$9,140.25
Drywall — hung, taped & finished
5,761 sq ft × $2.25 = $12,962.25
Drywall
$12,962.25
%$
0
$12,962.25
Insulation — walls & ceiling
1,433 sq ft × $2 = $2,866
Insulation
$2,866.00
%$
0
$2,866.00
A Paint line after Paint was retired: still coloured, marked (retired), still in its own picker. Real screen · sample data.
Without it

Delete a trade from the list and every estimate that used it is left with lines tagged with nothing.

Why we built it

Trade lists change — a builder brings painting in-house, or splits drywall from paint. Old estimates have to stay readable when that happens, or the office stops trusting the tags. Retiring instead of deleting is the difference.

Sound familiar?“a sub missed something that was on the estimate”
10

SmartBuild estimates get the same picker

Try it

On an estimate synced from SmartBuild, every service line carries the same trade picker, and Show one trade sits above the lines with the same scope sheet and CSV. On Dawson Hoover — Commercial Shop, Electrical rough-in & service is tagged Electrical, the 6″ slab Concrete and the gutters Roofing.

SmartBuild estimate — Services & add-ons
Dawson Hoover — Commercial Shop · Services & add-ons
Show one tradeAll trades
6″ Concrete Slab
Per square foot
Concrete
$22,720.00
Rate / sq ft
$7.1
Sq ft3,200
Electrical rough-in & service
Flat rate
Electrical
$14,800.00
Flat rate
$14800
Gutters & downspouts
Per linear foot
Roofing
$1,520.00
Rate / LF
$9.5
Linear ft160
The commercial shop's service lines, each with its trade. Pick a trade in Show one trade. Real screen · sample data.
Without it

A builder on SmartBuild estimates has no way to split the services out by sub without retyping them.

Why we built it

A builder who estimates in SmartBuild still hands the same lines to the same subs. One trade list across both kinds of estimate means the office learns one way of working, whichever engine the building was priced in.

11

The barndo interior arrives already tagged

When the interior of a barndominium is added from its floor plan, every line comes in tagged — drywall as Drywall, the baths and water heater as Plumbing, cabinets and tops as Cabinets — so the plumbing scope is ready the moment the interior is priced. How the interior gets priced is on priced interior assemblies.

Interior — from the floor plan, on the estimate
Item
Total
Services & add-ons
Save as templateUse template+ Add service
4″ Concrete Slab
2,400 sq ft × $6.25 = $15,000
Concrete
$15,000.00
%$
0
$15,000.00
Gutters & downspouts
120 lin ft × $9.50 = $1,140
Roofing
$1,140.00
%$
0
$1,140.00
Dumpster — 30 yd
flat = $650
Site work
$650.00
%$
0
$650.00
Interior — from the floor plan18 lines · $75,652.00Remove these lines
Drywall — hung, taped & finished
5,761 sq ft × $2.25 = $12,962.25
Drywall
$12,962.25
%$
0
$12,962.25
Insulation — walls & ceiling
1,433 sq ft × $2 = $2,866
Insulation
$2,866.00
%$
0
$2,866.00
Paint — walls & ceilings
5,223 sq ft × $1.75 = $9,140.25
Paint
$9,140.25
%$
0
$9,140.25
Interior doors — prehung, hardware & casing
9 × $325 = $2,925
Trim
$2,925.00
%$
0
$2,925.00
Base trim — installed
392 lin ft × $3.25 = $1,274
Trim
$1,274.00
%$
0
$1,274.00
Interior — from the floor plan, under Services & add-ons: each line with its trade. Real screen · sample data.
Without it

The interior goes onto the estimate as one long list, and somebody spends an hour sorting it by sub.

Why we built it

The finish-out is where most of the subs are, and it's the part of a barndo quote nobody wants to split by hand. Pricing it and splitting it by trade in the same press saves the estimator a second pass.

How it works
  1. 1Set your trades and their colours in Settings, Estimating, Trades — rename, reorder, add your own; removing one retires it
  2. 2On an estimate's Cost breakdown, switch on Tag trades: every material section, service and labor line gets a trade picker
  3. 3Material sections named like a trade start tagged — Framing as Framing, Trim as Trim, Foundation as Concrete — and anything else waits for you
  4. 4Pick a trade where it says All trades: only its lines stay, with that trade's scope before markup, and the estimate's own total does not change
  5. 5Print scope sheet or Download CSV for the sub; tick Include amounts only if they should see prices
  6. 6On a SmartBuild estimate, each service line has the same trade picker, with Show one trade above the lines
Why we built it

A builder hands the same estimate to six subs, and each of them only needs their own part of it. Today that means retyping the cabinet lines into an email, or sending the cabinet man the whole job with every price on it. Retyping is how a line gets missed, and sending everything is how a sub learns your margins. Tagging the line once means the cabinet sub's scope is always exactly what is on the estimate — and because a tag is only a label, the quote the customer saw never moves.

The problem
  • Sending a sub the whole estimate, prices and all, when they need one trade
  • Scopes retyped by hand and drifting from the estimate
  • No way to see at a glance which lines belong to which sub
  • A trade list that never matches the subs a builder actually uses
What you get
Each sub gets only their scope, from the estimate itself
Colour shows at a glance which trade owns a line
Scope sheets and CSVs with or without the money — your call
Tags never move a price or a total
One trade list across in-house and SmartBuild estimates
ESTIMATE SYSTEM

See trade colours on estimate lines
on one of your own jobs.

Twenty minutes, your building, your numbers. Bring the job where “my cabinet guy only needs his part of the estimate” — we will show you exactly where that stops.

leads2build.com
The foundation layer in the 3D designer
Cost breakdown — Show one trade

Cost breakdown

Cabinets
Showing Cabinets only — 2 lines · $5,060.00 before markup. The estimate’s total is unchanged; to see it.
Print scope sheetDownload CSV
Item
Total
Materials
Services & add-ons
Save as templateUse template+ Add service
Interior — from the floor plan18 lines · $75,652.00Remove these lines
Cabinets — builder grade
17 lin ft × $225 = $3,825
Cabinets
$3,825.00
%$
0
$3,825.00
Countertops — butcher block
19 lin ft × $65 = $1,235
Cabinets
$1,235.00
%$
0
$1,235.00
Labor
Cabinets scope
Before markup · 2 lines
—
$5,060.00
Trade colours on estimate lines — Leads2Build