Square Foot vs Linear Foot: A Flooring Pricing Guide

April 26, 20266 min readBy VEVVO Team

Pricing flooring is mostly square footage — but not entirely. Transitions, trim, stair nosing, and threshold pieces are linear footage. If you bury them inside your sqft rate, you're either overpricing simple jobs (and losing them) or underpricing complex ones (and eating the cost).

Here's how to think about both, and where each one applies.

Square footage: the floor itself

The floor surface — the planks, tiles, carpet, or sheet vinyl that covers the room — is always priced per square foot (or per square yard for carpet, depending on regional convention). This is the base of every flooring quote.

Math: length × width = area. For irregular rooms, break into rectangles, calculate each, add together. Always round up to the nearest box.

Price per sqft varies wildly by product: - Carpet: $2–$8/sqft installed depending on pile and pad - LVP: $4–$10/sqft installed - Engineered hardwood: $6–$14/sqft installed - Site-finished hardwood: $10–$18/sqft installed - Porcelain tile: $8–$20/sqft installed

Those are loose ranges and your local market matters more than any chart on the internet.

Linear footage: everything around the edge

This is where contractors leak money.

Transitions — the strip between two flooring types or between a flooring type and a doorway — are linear footage. T-molding, reducers, and threshold pieces all run $5–$15 per linear foot installed depending on material. A small bath job might have only 4 linear feet of transition; a whole-house remodel can have 60+.

Quarter-round and base shoe (the trim along the wall after install) is linear footage. Even if your customer says "I'll have the painter do it", you should price the option in case they change their mind. $2–$6 per linear foot installed for quarter-round.

Stair nosing is linear footage. Each step has its own nosing piece, typically $25–$60 per step installed. A flight of 14 stairs is $350–$840 just in nosing — easy to forget on a kitchen-and-stairs combo job.

Why this distinction matters

If you bury all the trim and transitions inside your $7/sqft installed rate, two things happen.

On a simple 1,000 sqft open-plan rectangle with 8 feet of transition, you'll be overpriced — and lose the bid to whoever quoted the field properly and added trim as a separate line.

On a 1,000 sqft job with 60 feet of transition (kitchen-bath-hallway-stairs) and 200 feet of quarter-round, you'll be underpriced by $1,000+ and you'll find out only after the receipts roll in.

Quoting both buckets explicitly protects you both ways.

Special case: stairs

Stairs are not flat sqft. They're per-step pricing for tread, riser, and nosing — usually $80–$200 per step depending on material and complexity. Carpet stairs run lower; tile stairs run higher.

If your software lets you quote stairs as a separate service category, do it that way. VEVVO's service catalog handles this with per-unit (per-step) pricing.

How to set this up in your service catalog

Build your catalog with separate service entries:

  • LVP install — per sqft
  • Carpet install — per sqyd
  • T-molding install — per linear foot
  • Quarter round install — per linear foot
  • Stair nosing — per step
  • Tile install — per sqft (with per-cut surcharge for complex layouts)

Now every quote pulls the right pricing for the right unit, the customer gets a clean breakdown, and your margin is protected.

Bottom line

Sqft for the field. Linear feet for the edges. Per-step for stairs. Get them as separate line items on every quote. Your bids get more accurate, your customers get more transparency, and you stop finding out about lost margin two weeks after the job.


Keep reading