Card showing carpet cleaning pricing steps for 2027. Pricing carpet cleaning services so the margin survives in 2027
Image: Upholstery Fabric Care

Guides

Pricing carpet cleaning services so the margin survives in 2027

How to price carpet cleaning services from your own cost lines, built up in six steps, with every figure left as a variable you fill in yourself.

What to take away

  • Build the price from the bottom. A price copied from a competitor is a guess about somebody else's costs.
  • Six steps get you from a blank page to a defensible number, and step three is the one everyone skips.
  • Margin is what is left after fixed cost, not after solution. Confusing the two is why busy months still feel thin.
  • Re-run the build whenever the vehicle, the wage, the territory or the fuel bill changes.

Step one: fix the unit

Decide whether you are selling area, time, items or visits before you price anything. The unit determines what a customer can argue about later. The full comparison of units sits in the pricing and profit guide.

Step two: find your true hourly cost

  • working hours per year = weeks worked times days per week times hours per day
  • productive hours per year = working hours minus drive, setup, refill, dump and admin time
  • fixed cost per year = insurance + registration + vehicle + finance + phone + software + storage + accounting
  • fixed cost per productive hour = fixed cost per year divided by productive hours per year

Productive hours are always fewer than working hours, and the difference is larger than owners expect. That gap is why a full calendar can still lose money.

Flow chart turning working hours into productive hours and fixed cost per hour (Pricing carpet cleaning services so the margin survives in 2027)
The gap between working and productive hours is what sets your true fixed cost per hour. Image: Upholstery Fabric Care

Step three: load the labor rate

The wage is not the labor cost. Add employer taxes, insurance attributable to headcount, paid time off and the hours paid but not billable.

Four cost lines added on top of the base wage to get loaded labor (Pricing carpet cleaning services so the margin survives in 2027)
The wage is only the first line; the loaded rate is what the job actually costs. Image: Upholstery Fabric Care
  • loaded hourly labor = wage plus employer costs, divided by the share of paid hours that are productive

Where you are the only technician, do this anyway and pay yourself a rate. A business that only works because the owner is unpaid is not priced, it is subsidized. Area wage tables to sanity-check the wage sit in the BLS occupational employment statistics.

Step four: cost one representative job

Pick a job you actually do often, not an average of everything.

Five-step build of a single carpet cleaning job floor price (Pricing carpet cleaning services so the margin survives in 2027)
Cost one real job line by line to find the number below which it loses money. Image: Upholstery Fabric Care

The floor price is not your price. It is the number below which the job costs you money.

Step five: add the margin you intend to earn

  • price = job floor price divided by (1 minus target margin)

State the target margin as a decision, then check it against what the market will actually pay. Where the two disagree, the answers are to change the job mix, change the territory, or change what the job contains. Cutting the margin to close the gap is the one option that solves nothing.

Step six: build the rest of the list from that one job

Price every other service as a ratio to the job you costed. Stairs are hand work with a lower production rate. Upholstery is per item and per code. Restorative work carries pre-vacuum, dwell and drying time. Route visits carry almost no trip cost when the route is dense.

Job type What moves it away from your reference job
Traffic area residential Less area, same trip, so the trip share rises
Whole floor residential More area on one trip, so the trip share falls
Stairs and landings Hand work, low production rate per hour
Single upholstery item Code check and test time before any cleaning
Commercial route visit Trip cost shared across several stops
After-hours commercial Unsocial hours in the loaded labor rate

What the price has to survive

A quoted price meets three tests in the field. It has to survive discovery, when the technician finds a fiber or a soil condition that changes the job. It has to survive a callback, because a return visit consumes hours the price did not include. And it has to survive being explained.

Discovery is handled by a clause, not by absorbing the work. Callbacks are handled by finding the cause, which is usually over-wetting, skipped pre-vacuuming or a wicking-prone fiber. Explanation is handled by the pricing being real.

A price you cannot explain in one sentence at a doorstep is a price you copied.

The machine you own sets the production rate all of this assumes, which the equipment and setup guide treats in detail.

Who can deliver the job at that rate is the ladder in the hiring and training guide.

What you may advertise about the price is constrained by the FTC advertising guidance for small business and by anything your state adds, which the licensing and compliance guide covers. How the price is presented to a customer is a marketing decision handled in the marketing and growth guide.

Federal recordkeeping expectations for the underlying figures are described in the IRS small business recordkeeping guidance.

Common questions

How often should the build be re-run?

Whenever an input moves: a new vehicle, a wage change, a fuel change, a territory change, or a new machine. Twice a year otherwise.

What if my floor price is above the local going rate?

Then either your cost base is heavier than theirs, or your productive hours are lower, or the going rate is not profitable. Find out which before you match it. The usual culprit is drive time.

Should the customer see this arithmetic?

No, but you should be able to answer any question it produces. A customer asking why stairs cost what they do deserves the production rate answer, not a shrug.

Is a percentage discount ever safe?

Only against a price you built. A discount off a number you copied is a discount off an unknown.

More in Guides

Latest from Market Desk