Constructelligence
Software by trade · flooring contractor

Flooring contractor software: estimating, moisture, waste and job costing per square foot

A flooring job is won on the takeoff and lost under the floor: waste above the estimate, a slab that fails its moisture test, patching and leveling nobody priced, and an installer who arrives before the other trades have left. Flooring contractors run retail and residential jobs alongside commercial work for general contractors, and those two halves need different things — fast measures and quotes on one side, schedules of values, retainage and submittals on the other. Either way the margin is a square-foot number, measured on every job.

Updated · 9 minute read

Key takeaways
  • Flooring is priced per square foot or yard and lost in waste, prep and moisture.
  • Record material ordered and material used on every job — actual waste is the number to correct the estimate with.
  • Name substrate prep and moisture mitigation in the proposal as included, excluded or unit-priced.
  • Track labor per square foot by product: sheet vinyl, LVT, carpet tile and tile run very different rates.

Where flooring contractor jobs make and lose money

Key terms: Change order (CO) · Productivity factor · Cost code · Retainage

A worked example

A 12,000 sq ft commercial LVT job. Material is $3.10 a square foot and the estimate carried 7% waste. Moisture readings on 3,000 sq ft come back over the adhesive maker's limit, and mitigation costs $2.25 a square foot:

Ordered at 7% waste = 12,000 × 1.0712,840 sq ft
Actually used at 11% waste13,320 sq ft
Extra material = 480 × $3.10$1,488
Moisture mitigation = 3,000 × $2.25$6,750

The waste is a lesson for the next estimate. The mitigation is a change order — if the proposal excluded it and the readings were logged before the adhesive went down — or it is the job's margin.

CalculatorMaterial and labor per square foot

The flooring contractor software stack

Most contractors in this trade run four or five systems. The names below are common examples, not a ranking.

Estimating & takeoff
Measure SquareBluebeamPlanSwift
Flooring business management
RFMSQFloorsRollmaster
Field & photos
CompanyCam
Commercial project management
Procore
usually the GC's
Accounting
QuickBooksSage 300 CRE

A starter cost code list for flooring contractors

Flooring cost codes split the work by what changes the labor rate — the product and the prep — with MasterFormat 09 (Finishes) as the prefix.

CodeCoversUnitWhat to watch
09-0100Substrate prep — patch & grindSFHours against the proposal
09-0150Self-leveling underlaymentSFBags per square foot, thickness
09-0180Moisture mitigationSFBilled as a change order?
09-6500Resilient — LVT / sheet vinylSFLabor per sq ft, waste
09-6800Carpet & carpet tileSY / SFSeams, waste on patterns
09-3000TileSFLabor per sq ft, setting materials
09-6513Base & transitionsLFLinear feet per hour

Illustrative numbering — use your accounting system’s own format. What matters is that the estimate, the field and the job cost use the same list. The cost codes guide covers structure, cost types and how many codes is too many.

Takeoffseams · wasteOrdermaterial per jobInstallhours · moisture readingsJob costper sq ft by productOne cost code at every step — e.g. 09-6500 Resilient — LVT
If the estimate, the field and the job cost use different lists, nothing downstream can be compared with what was assumed. One list, every step.

The numbers worth tracking weekly

Five numbers, each with its formula and the reading that should start a conversation. Most can be pulled from the job cost and timecards you already have.

NumberHow to calculate itWarning signHow often
Actual waste by product(material used − area installed) ÷ area installedAbove the estimate's waste factor on two jobsEach job
Labor per square footinstall labor cost ÷ square feet installed, by productAbove the estimate on the current jobWeekly
Prep shareprep and leveling hours ÷ install hoursPrep hours not priced in the proposalEach job
Moisture tests loggedareas tested before install ÷ areas installed over concreteAny slab installed without readingsEach job
Gross margin per job(contract + change orders − cost) ÷ (contract + change orders)Below target on commercial workEach job

What to run as a flooring contractor business grows

The right stack depends on size more than on brand. Three stages, what each usually runs, and the sign that it is time to move up:

  1. 1
    Owner-installer — residential and small commercial

    A measuring tool, quotes in a spreadsheet or Jobber, QuickBooks

    Time to move up when material ordered and used never get compared
  2. 2
    Growing — showroom or several install crews

    Flooring business software (RFMS, QFloors or Rollmaster) for quotes, orders, inventory and installer scheduling, with a takeoff tool such as Measure Square

    Time to move up when commercial GC work brings schedules of values, retainage and submittals
  3. 3
    Established commercial flooring contractor

    Takeoff feeding the estimate, job cost by product and prep in a construction ERP (Sage 300 CRE), moisture and photo records per area

How to choose flooring contractor software

Five questions to ask any vendor before a trial — each is about whether the software fits how this trade actually makes money.

  1. Can the takeoff produce a seam and cut plan for roll goods, not just square footage?
  2. Does the job carry material ordered against material used, so actual waste is visible?
  3. Can moisture readings and photos be logged against the area before installation?
  4. Does it handle both retail/residential jobs and GC work billed on a schedule of values with retainage?
  5. Can labor be costed per square foot by product and crew?

Then trial it on a finished job where you already know the answer. The construction tech stack guide covers how the pieces connect.

Where Constructelligence fits

Constructelligence sits on top of the accounting system you already run — Sage 300 CRE and QuickBooks Desktop are live today, with more ERPs and project platforms in build — and forecasts every job weekly by cost code, so a job using more material or labor per square foot than its estimate shows up in the week it starts. It reads read-only, runs in Constructelligence Cloud (or on your own server on the Private tier) and replaces none of the tools above. See it in the demo.

Software for other trades

Checklist
Flooring job tracker in Excel, filled in with example rows — columns: Job, Area (sq ft), Product, Estimated waste %, Material ordered (sq ft), Material used (sq ft), Actual waste %, Labor hours…
The flooring job tracker as it opens in Excel: example rows in italics, calculated columns shaded.
Free template · Flooring job tracker (Excel, PDF & CSV)An Excel workbook with drop-downs, validation and formulas built in (it opens in Google Sheets too), or a printable PDF: a blank form plus a filled-in example.
Download Excel (.xlsx)Printable PDF
What this template captures

Each flooring job's area and product, estimated waste with material ordered calculated, material used and actual waste, labor hours and labor per square foot, the moisture test result and any change order.

12 columns: 8 you fill in, 1 picked from drop-down lists, so every row uses the same values and 3 calculated by formula and filled down 200 rows, so nothing is worked out by hand. In the Excel version, 4 columns reject entries of the wrong type (a date column only takes dates, an amount column only numbers), the header row stays frozen with filters on it, and the workbook opens on an Instructions sheet that lists every column below.

Every column, and how it is captured
ColumnTypeWhat goes in it
JobTextJob number exactly as in your accounting system (e.g. J-1104), so rows join to job cost.
Area (sq ft)NumberEnter a number.
ProductTextFree text.
Estimated waste %PercentEnter a percentage, 0–100.
Material ordered (sq ft)CalculatedCalculated: [Area (sq ft)] × (1 + [Estimated waste %] ÷ 100)
Material used (sq ft)NumberEnter a number.
Actual waste %CalculatedCalculated: ([Material used (sq ft)] − [Area (sq ft)]) ÷ [Area (sq ft)] × 100
Labor hoursNumberEnter a number.
Loaded rate ($/h)Drop-downOptions: $ / h.
Labor per sq ftCalculatedCalculated: [Labor hours] × [Loaded rate ($ ÷ h)] ÷ [Area (sq ft)]
Moisture test resultTextFree text.
Change orderTextFree text.

See it on real-looking numbers

Constructelligence is a construction intelligence platform: it reads your ERP, project and field systems read-only and does this arithmetic every week, for every job. The demo runs it on a sample eight-job portfolio.

Try the demoJoin the private beta

Frequently asked questions

What software do flooring contractors use?

Typically a flooring takeoff tool that plans seams and cuts (Measure Square is a common example, alongside general takeoff tools such as Bluebeam or PlanSwift), flooring business software for quotes, orders, inventory and installer scheduling (RFMS, QFloors and Rollmaster are examples), photo documentation, and an accounting system. On commercial jobs the GC's project platform carries submittals and RFIs.

How much waste should a flooring estimate carry?

It depends on the product and layout: straight-lay plank and tile in rectangular rooms need much less than diagonal layouts, herringbone or patterned carpet with repeats. Many contractors start around 5–10% for simple layouts and 15% or more for patterns — then replace those with their own measured waste by product.

Who pays for floor moisture mitigation?

Whoever the contract says. Flooring proposals commonly exclude moisture mitigation or price it per square foot as an alternate; test the slab, record the readings against the manufacturer's limits, and get a change order signed before installing over a slab that fails.

How do flooring contractors measure productivity?

Square feet (or yards) installed per labor hour, by product and by crew, compared with the rate the estimate used. Sheet goods, plank, carpet tile and ceramic tile all run different rates, so one blended number hides the problem.

What moisture tests are used before installing flooring?

In-situ relative humidity probes (ASTM F2170) and calcium chloride tests (ASTM F1869) on concrete slabs are the common ones. The flooring or adhesive manufacturer's limits decide whether the slab is ready — record the readings, locations and dates before installing.

CI
Written by the Constructelligence teamConstruction finance and software. Worked examples use the sample demo portfolio; formulas are standard practice. Reviewed September 2026.

More in Software by trade

Free tools for this topic: Construction markup vs margin calculator · Fully burdened labor rate calculator for construction · Contractor overhead recovery and break-even calculator

All software by trade resources →