Markup, built into every price

Mark up a line, a section or the whole job — and the customer reads prices with the markup built in, adding up to the total to the cent, with no markup line to argue with.

The operating system for post-frame and barndominium builders.

Part of The Pricing Engine
What it is

On a SmartBuild-priced estimate, markup sits at three levels — a single line, a whole section (materials, labour, services) and the project — each on top of the one below. The account decides what the project markup applies to, Everything or Building materials only, and any estimate can switch its own. The customer's page then builds every markup into the line prices, so the lines add up to the total to the cent and there is no markup line on their copy — unless you sell cost-plus and switch one on. A minimum markup that reps cannot go under counts every markup on the job. On an estimate you build in Leads 2 Build, every row of the cost grid takes its own percentage or dollar markup, with a whole-job markup under them. We don't build software for plumbers or remodelers — only for post-frame and barndominium builders — so markup works the way your jobs are put together: the kit, the crew, the concrete and the extras.

Also called: margin · add my percentage · profit on the job · mark it up · contractor markup · markup on labor · minimum markup · markup on materials only · hide markup from the customer · markup on one line · section markup · cost-plus pricing · built-in markup

See it, piece by piece
01

The customer reads prices with the markup already in them

Every markup — on a line, a section or the whole job — is built into the prices on the customer's page. Materials, labour and each service carry their share, the lines add up to the total to the cent, and there is no line called markup. The same customer prices go into the price table of the contract and into an invoice built from the estimate.

Customer estimate · Your Investment

Your Investment

Materials$44,759.49
Labor$50,526.33
Services & Add-Ons$47,437.43
4" Concrete Pad$26,611.20
10×10 Insulated Garage Door$4,838.65
Dumpster — Pole Barn$1,209.66
3×4 White Single Hung Window$2,537.60
36" White Half Glass Fiberglass Door$1,545.68
Concrete Insulation$5,990.40
Engineered Plans For Iowa$4,704.24
Customer Total$142,723.25
Their Your Investment: $47,146.50 + $49,655.12 + $46,637.09 = $143,438.71, with no markup row. Real screen · sample data.
Without it

A customer adds up the lines, finds them tens of thousands short of the total, and reads your margin straight off the gap.

Why we built it

Markup built into the prices means the customer never sees a line to argue with. People don't haggle over a price that adds up; they haggle over a number that looks like profit. The quote reads as fair, and the margin stays yours.

Sound familiar?“my markup isn't covering the concrete I added”
02

Markup on a line, a section or the whole job

Try it

On a SmartBuild-priced estimate, Section & line markups sit under the project markup: a section markup on Materials, Labor or Services & Add-Ons, and a line markup on any single line — 4″ Concrete Pad +10%, Services & Add-Ons +5%. Each level is worked out on top of the one below — line, then section, then project — and the panel totals every markup on the job: $36,666.34, 34.3% of cost.

Estimates · Summary · Section & line markups
Section & line markupsline → section → project, each on top of the one before
Materials$33,301.50
Section markup
—
Labor$37,584.00
Section markup
—
Services & Add-Onswith line markups$35,302.00
Section markup
+$1,765.10
Customer sees it spread across
4" Concrete Pad $18,000.00
+$1,800.00
10×10 Insulated Garage Door $3,600.00
—
Dumpster — Pole Barn $900.00
—
3×4 White Single Hung Window $1,888.00
—
36" White Half Glass Fiberglass Door $1,150.00
—
Concrete Insulation $4,464.00
—
Engineered Plans For Iowa $3,500.00
—
All markup: $35,950.8834.4% of cost
The concrete pad at +10%, the services section at +5%, and every markup on the job totalled underneath. Real screen · sample data.
Without it

One blanket percentage makes the easy jobs pay for the hard ones, and you never find out which is which.

Why we built it

Builders know where the risk is — the pour on a wet site, the long haul, the custom door. Putting margin exactly there feels right to the person pricing it, and it protects profit on the jobs that would otherwise eat it.

03

Everything, or the building only — your call

Markup applies to has two settings. Everything takes the project markup on materials, labour and services together, so the concrete, gutters and doors carry margin alongside the steel. Building materials only marks up the building and adds labour and services after it, at the price you set. The account sets the default, any estimate can switch its own, and the estimate says which it is following — account default or set on this estimate.

Estimates · Summary · Markup

Markup

Markup applies to
EverythingBuilding materials only
account default
Customer sees it inevery line's price — no markup line on their copy
$%
30
+$32,385.78 (30.0%)$140,338.38
30% on everything — $33,101.24 — and the note that the customer sees it in every line's price. Real screen · sample data.
Without it

Hard-wired either way, markup is wrong for somebody: on everything it double-counts labour you already priced with margin; on the building alone, $20,000 of added work can carry nothing.

Why we built it

Some builders price labour to carry its own margin; others want one markup over the lot. Letting each builder — and each job — choose means nobody fights the software to get the number they meant, and an $11,000 pad never goes out carrying no margin by accident.

Sound familiar?“I only want markup on the building, not my labour”
04

Where the markup lands for the customer

Try it

In the Markup manager, Spread markup across decides how a section or project markup reaches the customer's lines. Whole project raises every line by the same percent, so the relative prices stay exactly as you set them. Its own section keeps a section's markup inside that section's lines. You always see the markup on the summary, and any estimate can pick its own.

Markup manager
Markup applies to
EverythingBuilding materials only

The markup is taken on materials, labor and services together. New and untouched estimates follow this; any estimate can be switched on its own.

Spread markup across

The customer sees every line priced with the markup built in, and every line rises by the same percent. You always see the markup on the summary. Any estimate can pick its own.

The account defaults: what the markup applies to, and where it is spread. Real screen · sample data.
Without it

A markup on the services section lands on one line, and the customer asks why the concrete pad costs more than the steel.

Why we built it

Prices that rise evenly look natural; one line that jumps looks like padding. Choosing the spread keeps the quote reading the way a customer expects — so they compare your building, not your line items.

Sound familiar?“reps keep dropping the markup to close deals”
05

Your numbers, and theirs, on one card

Try it

The total card at the bottom of Summary has two views. Builder view shows your costs and every markup in dollars — the project markup, the section markup, the line markups — and all markup $36,666.34 · 34.3% of cost. Customer view shows the prices their page will print, rates included — 2,880 sq ft × $9.08/sq ft — adding up to the same $143,438.71.

Estimates · Summary · Builder view
Your numbers
Materials$35,686.37
Building subtotal$33,301.50
+ Markup (30% of $107,952.60) · on materials, labor and servicesbuilt in across the whole project+$32,385.78
+ Labor+$37,584.00
Services & Add-Ons+$33,502.00
+ 4" Concrete Pad+$1,800.00 markup+$18,000.00
+ 10×10 Insulated Garage Door+$3,600.00
+ Dumpster — Pole Barn+$900.00
+ 3×4 White Single Hung Window+$1,888.00
+ 36" White Half Glass Fiberglass Door+$1,150.00
+ Concrete Insulation+$4,464.00
+ Engineered Plans For Iowa+$3,500.00
+ Services section markup (5%)built in across the whole project+$1,765.10
all markup $35,950.88 · 34.4% of cost
Customer Total$142,723.25
Builder view: every markup in dollars. Flip to Customer view for the prices they'll read. Real screen · sample data.
Without it

A quote goes out without anyone seeing it the customer's way, and the first person to add up the lines is the customer.

Why we built it

Owners sleep better knowing exactly what they'll make and exactly what the customer will read. One flip shows both — so nothing on the page surprises you, and nothing on it gives your margin away.

Sound familiar?“want more margin on framing than on steel”
06

Cost-plus, if that is how you sell

Try it

Some builders show the margin on purpose. Tick Markup line under Your Investment in What They See and the customer's page prints the lines without the section and project markup, plus one Markup row — $34,866.34 — above the same total. Untick it and the markup goes back inside every line. The total doesn't move either way; only the layout does.

What They See · Markup line → their page
What They See
1Estimate2Project Info3Contract4Dashboard

The quote they approve, and the page around it. Untouched rows follow Settings → Client Portal.

Your Investment
The price block
On their page

Your Investment

Materials$34,049.42
Labor$38,440.26
Services & Add-Ons$36,082.69
4" Concrete Pad$20,246.40
10×10 Insulated Garage Door$3,680.85
Dumpster — Pole Barn$920.21
3×4 White Single Hung Window$1,930.40
36" White Half Glass Fiberglass Door$1,175.82
Concrete Insulation$4,550.40
Engineered Plans For Iowa$3,578.61
Markup$34,150.88
Customer Total$142,723.25
Markup line ticked: one Markup row of $34,866.34, and the same $143,438.71 total. Real screen · sample data.
Without it

Hiding the markup row used to hide its dollars too, so the only way to keep the lines adding up was to show your margin to everyone.

Why we built it

Cost-plus buyers trust a builder who shows his number; most buyers trust one who doesn't make them think about it. One switch per estimate lets you sell to both without keeping two versions of the quote.

07

A floor your reps cannot go under

Try it

Set a Minimum markup % in the Markup manager, and a rep who types less is stopped right there: The lowest markup allowed here is 25% of the job's cost, counting every markup on it. This estimate is at 21.9%. Set to 20.97% puts in the lowest project markup that clears it. The floor counts every markup on the job — line, section and project — so margin can move between levels but can't disappear. Admins and sales managers can go under it; they own the margin and they wrote the rule. Your usual numbers sit on preset buttons.

Estimates · Summary · Markup (sales rep)

Markup

Markup applies to
EverythingBuilding materials only
account default
$%
The lowest markup allowed here is 25% of the job's cost, counting every markup on it. This estimate is at 21.5%.
+$19,431.47 (18.0%)$127,384.07
A rep at 18%: the floor message, and the one-click fix. Real screen · sample data.
Without it

At the end of a long day, the fastest way to close a deal is to shave the margin — and nobody finds out until the job is built.

Why we built it

Nobody likes telling a customer no, so a rep under pressure gives away margin first. A floor that answers for him takes the guilt out of holding the price — and keeps every job above the number the business needs.

Sound familiar?“no idea how much my markup is actually adding”
08

Every rule names itself and what it added

On an estimate you build in Leads 2 Build, the total is broken down under How this total is built. Framing at 10%, doors and windows at a flat $500, everything at 8% — each rule prints as its own line with the dollars it added, so you can see that markup put $9,083.22 on the job instead of trusting that a percentage somewhere did its work.

Estimate total
How this total is built
Materials$49,808.75
Framing$18,420.00
Sheathing$12,905.50
Trim$3,180.00
Doors & Windows$9,640.00
Foundation$4,275.00
Fasteners$1,388.25
Labor$8,910.53
Erect shell2,400 sf · 176 hrs × $42.25/hr$7,436.00
Walk doors & windows3 × 1.5 hrs$190.13
Overhead doors2 × 4 hrs$338.00
Lean-to / porch480 sf · 22.4 hrs$946.40
Services & site work$25,546.00
Concrete Pad2,400 Per Sq Ft × $7.25$17,400.00
Site Prep & Grading$2,850.00
Seamless Gutters168 Per Linear Ft × $9.50$1,596.00
Custom Garage Door2 × $1,850.00$3,700.00
Markup+$9,083.22
Markup · Framing · 10%+$1,842.00
Markup · Doors & Windows · $500+$500.00
Markup · Everything · 8%+$6,741.22
Customer total
Materials, labor, services and markup — everything the customer pays.
$93,348.50
The Markup group — three rules, each with the amount it put on the job. Real screen · sample data.
Without it

One blended number never tells you which part of the job is carrying the margin.

Why we built it

A percentage feels like a guess until you see the dollars it adds. Seeing each rule's own figure gives the owner confidence the margin is really there — and shows which part of the job is carrying it.

Sound familiar?“the customer added up the lines and found my markup”
09

More margin on framing than on sheeting, on this job only

On an estimate you build in Leads 2 Build, every row of the cost grid — each material category, each service, each labour line — takes its own percentage or dollar markup in place, with a Whole job row underneath. A difficult site can carry a heavier number on the labour without changing what you charge for steel on every other quote.

Cost breakdown
Item
Total
Materials
Framing
$18,420.00
%$10
+$1,842.00
$20,262.00
Sheathing
$12,905.50
%$0
$12,905.50
Trim
$3,180.00
%$0
$3,180.00
Doors & Windows
$9,640.00
%$500
+$500.00
$10,140.00
Foundation
$4,275.00
%$0
$4,275.00
Fasteners
$1,388.25
%$0
$1,388.25
Materials
$49,808.75
LaborOnOff
Erect shell
2,400 sf · 176 hrs × $42.25/hr
$7,436.00
%$0
$7,436.00
Walk doors & windows
3 × 1.5 hrs
$190.13
%$0
$190.13
Overhead doors
2 × 4 hrs
$338.00
%$0
$338.00
Lean-to / porch
480 sf · 22.4 hrs
$946.40
%$0
$946.40
Labor
$8,910.53
Services & add-onsSave as templateUse template+ Add service
Concrete & Site Package2 lines · $20,250.00Remove these lines
Concrete Pad
40′ × 60′ = 2,400 sq ft × $7.25 = $17,400
$17,400.00
×
%$0
$17,400.00
Site Prep & Grading
1 × $2,850 = $2,850
$2,850.00
×
%$0
$2,850.00
Seamless Gutters
168 lin ft × $9.50 = $1,596
$1,596.00
×
%$0
$1,596.00
Custom Garage Door
2 × 9′ × 8′ @ $1,850 = $3,700
$3,700.00
×
%$0
$3,700.00
Services
$25,546.00
Whole job
Marks up materials + labor + services together
$84,265.28
%$8
+$6,741.22
$91,006.50
Customer total
$84,265.28
+$9,083.22
$93,348.50
Per-section markup cells on the rows, and a Whole job row beneath them. Real screen · sample data.
Without it

One company-wide markup means the easy jobs subsidise the hard ones — and you never find out which is which.

Why we built it

The person who walked the site knows where this job is hard. Letting him put the margin there, on this job only, means the price reflects what he saw — and the company stops losing money on the hard jobs it used to average away.

Sound familiar?“I don't want a markup line on the quote”
10

Line markups stay off the supplier order

Try it

On a SmartBuild-priced estimate, a markup on a material section — Columns & Framing +$1,200, Roof Steel +8% — shows on the Materials tab under the supplier's own total, labelled Your line markup — not on the supplier order. The subtotal above it is exactly what the supplier order shows.

Section markup

Material Breakdown

Columns & Framing
+$1,200.00$19,620.006,240 lbs
Markup$18,420.00 + $1,200.00 = $19,620.00
Trusses
$4,315.901,944 lbs
Roof Steel
+$787.39$10,629.793,120 lbs
Markup$9,842.40 + 8% = $10,629.79
Wall Steel
$8,206.002,480 lbs
Trim
$3,180.00640 lbs
Doors & Windows
$3,554.00570 lbs
Fasteners & Accessories
$1,388.25180 lbs
Subtotalbefore tax — this is what the supplier order shows$48,906.55
Sales tax (6%)on materials — labor isn’t taxed$2,934.39
SmartBuild Total$51,840.94
Your line markupon 2 lines — not on the supplier order+$1,987.39
Two sections marked up, and the band that keeps them apart from what the supplier charges. Real screen · sample data.
Without it

Somebody forwards the material list with your markup mixed in, and either your yard learns your margin or the order goes in against the wrong numbers.

Why we built it

Two people read material numbers: the supplier and the customer. Keeping your markup visibly apart from the supplier's total means nobody in the office confuses the two — and your margin never leaves on an order sheet.

11

See where every markup dollar lands

Under your numbers, Where your markup lands puts each section's cost beside what the customer pays for it and the percent it actually went up — Materials, Labor, Services & Add-Ons, tax and the whole quote. A line that reads differently from the markup you set is flagged, and short notes say why: the project markup built into every line by the same percentage, a section markup spread across the job or kept in its section, line markups kept in their own lines. Each level stacks on the one below, so a 10% Materials markup under a 30% project markup reads 43% on Materials and exactly 30% on Labor.

Estimates · Summary · Where your markup lands
Your numbers
Where your markup lands · your cost → customer pays
Materials$33,301.50 → $44,011.58+32.2%
Labor$37,584.00 → $49,655.67+32.1%
Services & Add-Ons$33,502.00 → $46,671.13+39.3%
Sales taxits own row on their copy$2,384.87 → $2,384.87+0.0%
Whole quote$106,772.37 → $142,723.25+33.7%
  • Project markup 30% = $32,385.78, worked out on $107,952.60 and built into every line by the same percentage.
  • Services & Add-Ons section markup 5% = $1,765.10, spread across every line in the quote, not just Services & Add-Ons.
  • Line markups = $1,800.00, each kept inside its own line.
  • Sales tax $2,384.87 — from SmartBuild — is never marked up. It shows on its own row.
Your cost → what the customer pays → the real percent, section by section. Real screen · sample data.
Without it

A 40% quote checked line by line came out at 31%, 41% and 45%, and nobody could explain the gap.

Why we built it

Nobody has to take the markup on faith. When your rep can check every line against what you set, they quote with confidence, and a number that looks wrong gets caught in the office instead of by the customer.

Sound familiar?“I sell cost-plus and want the markup shown”
12

Sales tax is never marked up — shown, or built into every price

Try it

Sales tax comes from SmartBuild, or you add it here at a rate of what the customer pays for Materials or the Whole quote — then SmartBuild's tax is left out so it's never charged twice. Either way it is never marked up. The Sales tax line switch in What They See decides how the customer sees it: on its own line, or built into every price by the same percentage so every line — and every quantity × rate — adds up to exactly what they'll pay.

Estimates · Sales tax — its own line, or built into every price
Sales tax
Customer sees it
Your Investment — their copy
Materials$44,011.58
Labor$49,655.67
4" Concrete Pad2,880 sq ft × $9.09/sq ft$26,179.20
10×10 Insulated Garage Door1 × $4,757.79 each$4,757.79
Dumpster — Pole Barn$1,189.45$1,189.45
+ 4 more services$14,544.69
Sales tax$2,384.87
Total$142,723.25
Tax $2,384.87 from SmartBuild · never marked up · on its own row.
From SmartBuild or added here; its own line or built into every price — the same total either way. Real screen · sample data.
Without it

Markup was being worked out on the sales tax, so a 40% quote read 40.8% on every line, and a hidden tax sat lumped into Materials.

Why we built it

Some of your customers want to see the tax; others want the number they'll actually write the cheque for. Built for post-frame and barndominium builders, it lets you price the way your buyers think — and the math holds up when they check it.

How it works
  1. 1Set the project markup on the estimate's Summary, and choose what it applies to — Everything or Building materials only
  2. 2Add a section markup to Materials, Labor or Services & Add-Ons, and line markups to single lines — each stacks on the one below
  3. 3Choose where a section or project markup lands for the customer — across the whole project or inside its own section
  4. 4Flip the total card between Builder view (every markup in dollars) and Customer view (the prices their page will print)
  5. 5The customer's page prints every line with the markup built in, adding up to the total to the cent
  6. 6Selling cost-plus? Tick Markup line in What They See and the page shows the markup as one row of its own
  7. 7Set a Minimum markup % in the Markup manager — it counts every markup on the job, and only admins and sales managers can go under it
  8. 8Keep your usual markups as preset buttons
  9. 9On an estimate built in Leads 2 Build, each row of the cost grid takes its own % or $ markup, with a Whole job row beneath
Why we built it

A customer added up his quote line by line — materials, labour, services — and came up tens of thousands short of the total. He read the builder's markup straight off the gap. Hiding the markup line had hidden the line, and left its dollars out of every other one. So every markup now lives inside the prices the customer reads. The lines add up to the total, to the cent, and there is nothing labelled markup to argue with. A builder who sells cost-plus can still show it on its own row — as a choice, not as an accident of how the software prints. Markup is also the one number on an estimate that is pure judgement, so it needs rules around it. Framing on a hard site carries more risk than steel on an easy one, so markup can sit on a line, a section or the whole job. Some builders price labour to carry its own margin and want markup on the building alone; others want it on everything. And a rep under pressure discounts the margin first, so there is a floor — a percentage, because $6,000 is 30% of a $20,000 build and 6% of a $100,000 one.

The problem
  • Customers reading the margin off the gap between the lines and the total
  • Markup fixed to one scope, when some jobs want it on the building alone and others on everything
  • No way to mark up a single line or one section on top of the job's markup
  • Reps discounting margin below what the company will accept
  • One blanket percentage that can't reflect where the risk actually is
What you get
Lines that add up to the total, to the cent — with the markup inside them
Markup on a line, a section or the whole job
Your numbers and the customer's, side by side, before anything is sent
Cost-plus when you want it, built in when you don't
A floor that counts every markup on the job
The operating system for post-frame and barndominium builders: markup, quote and customer page in one place, instead of five tools taped together
What's inside
Mark up individual material sections

A column you turn on when you want it. Each material section can carry its own percentage or flat amount, and it lands below the supplier's subtotal, labelled so nobody mistakes it for something the supplier charged. A builder who only uses one overall markup never sees the extra column.

ESTIMATE SYSTEM

See markup, built into every price
on one of your own jobs.

Twenty minutes, your building, your numbers. Bring the job where “my markup isn't covering the concrete I added” — we will show you exactly where that stops.

leads2build.com
Customer estimate · Your Investment

Your Investment

Materials$44,759.49
Labor$50,526.33
Services & Add-Ons$47,437.43
4" Concrete Pad$26,611.20
10×10 Insulated Garage Door$4,838.65
Dumpster — Pole Barn$1,209.66
3×4 White Single Hung Window$2,537.60
36" White Half Glass Fiberglass Door$1,545.68
Concrete Insulation$5,990.40
Engineered Plans For Iowa$4,704.24
Customer Total$142,723.25
Estimate Markup: Building Only or Everything — Leads2Build