Why Carpet Cleaning Is Built for Piece Rate
Carpet cleaning might be one of the most natural fits for piece rate pay outside of construction. Every job has clearly countable units -- rooms, square footage, staircases, hallways. The work is repetitive enough to standardize but varied enough that skill and speed make a real difference in production.
My background is roofing, not carpet cleaning. But I have talked to a lot of cleaning business owners, and the pattern is always the same: the companies paying piece rate have higher per-tech production than the ones paying straight hourly. When a carpet cleaning tech knows they earn more for every room they complete, they hustle between jobs, they move the wand efficiently, and they do not waste time sitting in the van between houses.
The trick -- just like in any piece rate trade -- is setting the rates right. Too low and your techs leave for the shop down the street. Too high and your margins disappear. This guide gives you real numbers to start from and a framework for dialing them in for your specific market.
Per-Room Rates for Residential Carpet Cleaning
Per-room pricing is the most common structure for residential carpet cleaning, both for what you charge customers and for how you pay techs. It is simple, easy to quote over the phone, and easy for techs to track.
Standard Room Rates (What Customers Pay)
- Standard room (up to 200 sq ft): $35 to $60 per room
- Large room (200-350 sq ft): $50 to $80 per room
- Master bedroom (350+ sq ft): $60 to $100 per room
- Hallway: $20 to $40
- Stairs (per flight, 12-15 steps): $35 to $65
- Walk-in closet: $15 to $30
What the Tech Earns Per Room
The tech's piece rate is a portion of the customer price. Most carpet cleaning companies I have talked to pay techs somewhere between 20% and 35% of job revenue, or they set flat per-room rates for the tech. Here are typical tech-side per-room rates:
- Standard room: $8 to $18 per room
- Large room: $12 to $25 per room
- Master bedroom: $15 to $30 per room
- Hallway: $5 to $12
- Stairs (per flight): $10 to $20
- Walk-in closet: $4 to $10
At those rates, a tech cleaning a typical 3-bedroom house with a living room, hallway, and stairs might earn:
- 3 standard bedrooms x $14 = $42
- 1 living room x $18 = $18
- 1 hallway x $8 = $8
- 1 staircase x $15 = $15
- Tech earnings for that job: $83
If the tech can complete that job in 90 minutes (including setup, cleaning, and breakdown), their effective hourly rate is about $55. Factor in 20-30 minutes of drive time to the next job, and the effective rate drops to around $40 to $45 per hour of total working time. That is strong pay and that is the kind of earning potential that retains good techs.
A productive residential carpet cleaning tech can typically complete 5 to 8 jobs per day depending on job size, drive distances, and the local market. At $70 to $100 in tech earnings per average job, that is $350 to $800 per day on piece rate. The top producers will push toward the higher end.
Want to model out different scenarios? Our piece rate calculator lets you plug in per-room or per-job rates and calculate daily, weekly, monthly, and annual earnings instantly.
Per-Square-Foot Rates
Some carpet cleaning companies -- especially those doing a mix of residential and commercial work -- price by the square foot instead of per room. This is more precise and works well for large or oddly shaped spaces.
Residential Per-Square-Foot Rates
- Standard hot water extraction: $0.20 to $0.40 per square foot
- Low moisture / encapsulation: $0.15 to $0.30 per square foot
- Premium (truck mount, high-end products): $0.30 to $0.50 per square foot
Commercial Per-Square-Foot Rates
- Standard commercial cleaning: $0.08 to $0.20 per square foot
- High-traffic or heavily soiled: $0.15 to $0.30 per square foot
- Post-construction or restoration: $0.25 to $0.50 per square foot
Commercial rates per square foot are lower because the spaces are larger and usually faster to clean -- wide open offices and hallways move much quicker than navigating around furniture in a living room. But the total job value is often higher because of the sheer square footage.
For tech pay on square-foot-priced jobs, the same 20% to 35% revenue share applies, or you can set a fixed per-square-foot rate for the tech. For example, if you charge $0.25 per sq ft and pay the tech $0.07 per sq ft, a 2,000 sq ft job earns the tech $140.
Add-On Services and Rate Adjustments
Add-ons are where carpet cleaning companies make extra margin and where techs can boost their earnings. Build these into your piece rate structure so techs have an incentive to upsell when they are on-site.
Common Add-On Rates (Customer Price / Tech Piece Rate)
- Pet odor treatment (per room): $25 to $50 / tech earns $8 to $15
- Heavy stain treatment (per area): $15 to $35 / tech earns $5 to $12
- Scotchgard / protectant application (per room): $15 to $30 / tech earns $5 to $10
- Deodorizer application (per room): $10 to $20 / tech earns $3 to $7
- Upholstery cleaning (per piece): $40 to $100 / tech earns $12 to $30
- Area rug cleaning (per rug, varies by size): $25 to $80 / tech earns $8 to $25
- Tile and grout cleaning (per sq ft): $0.50 to $2.00 / tech earns $0.15 to $0.60
A tech who is good at identifying pet odors, pointing out stains that need treatment, and suggesting protectant can add $50 to $150 in piece rate earnings per day just from add-ons. That benefits the company too -- add-on margins are usually better than base cleaning margins.
Commercial vs. Residential: Different Pay Structures
Commercial carpet cleaning is a different animal from residential. The jobs are bigger, the schedules are different (often nights and weekends), and the pricing model changes.
Residential Structure
- Per-room pricing is standard
- Jobs are typically 1 to 3 hours
- 5 to 8 jobs per tech per day
- Tech pay: per room or percentage of job revenue
- Upselling add-ons is common and expected
Commercial Structure
- Per-square-foot pricing is standard
- Jobs can range from 1 hour (small office) to full shifts (large facility)
- May be 1 to 3 jobs per tech per day, or one multi-shift job
- Tech pay: per square foot, per job flat rate, or hourly with production bonus
- Recurring contracts mean consistent income but usually lower per-unit rates
For commercial work, many companies use a hybrid pay model: a base hourly rate ($15 to $20 per hour) plus a per-square-foot production bonus. This guarantees the tech earns a livable wage even on slow-moving commercial jobs while still rewarding productivity.
Some companies set flat per-job rates for commercial accounts based on the contract price. For example, a weekly cleaning of a 10,000 sq ft office might pay the tech a flat $200 per visit. This works well for recurring accounts where the scope is consistent.
Equipment and Supply Considerations in Rate Setting
This is an important distinction that I see carpet cleaning companies handle differently. Who owns and maintains the equipment affects what the piece rate should be.
Company Provides Everything
Most carpet cleaning companies provide the truck mount or portable unit, all chemicals, and supplies. The tech shows up, does the work, and goes home. In this model, the tech's piece rate is lower because the company is absorbing significant equipment and supply costs.
A truck-mounted carpet cleaning setup can cost $15,000 to $40,000. Chemical and supply costs run $3 to $8 per room cleaned. Insurance on the vehicle and equipment adds more. All of that comes out of the company's cut, not the tech's.
Tech Provides Their Own Equipment
Some companies -- especially those using subcontractors or 1099 workers -- have the tech bring their own portable extraction unit. In this model, the tech's piece rate should be significantly higher (often 40% to 55% of job revenue) because they are covering their own equipment costs.
Be careful with this model. If you are controlling when, where, and how the tech works, they are likely an employee under IRS rules regardless of what your contract says. Misclassifying employees as independent contractors is a serious legal and financial risk. For more on this, check out our article on W-2 vs 1099 for piece work crews.
How to Set Rates for Your Market
Carpet cleaning rates vary significantly by market. A per-room rate that works in a midsize city in the Midwest will not work in San Francisco or New York. Here is how to dial in your rates:
Step 1: Know Your Customer Pricing
You cannot set tech piece rates in a vacuum. Start with what the market will bear for customer pricing in your area. Check competitor websites, call for quotes, look at Google Ads for local carpet cleaners.
Step 2: Determine Your Target Labor Percentage
Most carpet cleaning companies target 25% to 40% of revenue going to technician labor. If you are providing all equipment and supplies, 25% to 30% is typical. If techs provide their own portables, 35% to 50% makes more sense.
Step 3: Time Your Jobs
Have your techs track how long different job types actually take -- door to door, including setup and breakdown. A 3-room house might take 75 minutes of on-site time. A 5-room house might take 2 hours. Use these times to calculate the effective hourly rate your techs will earn at your proposed piece rates.
Step 4: Target an Effective Hourly Rate
For your area, what do carpet cleaning techs expect to earn? In 2026, the range is roughly $16 to $28 per hour for employed techs, with skilled piece rate techs earning $25 to $45+ per hour effective. Your piece rates need to land in or above market range, or your techs will leave.
Step 5: Test and Adjust
Start with rates in the middle of the range, run them for a month, and check the results. Are techs happy with their earnings? Are your margins healthy? Is quality holding up? Adjust from there.
Tracking Production and Staying Compliant
Just like any piece rate system, you need to track both production (rooms cleaned, jobs completed) and hours worked. The FLSA requires that piece rate workers earn at least minimum wage for all hours worked, including drive time between jobs, setup and breakdown time, and time spent at the shop loading supplies.
If a tech has a light day -- maybe two cancellations and a long drive between remaining jobs -- their piece rate earnings might fall below minimum wage on an hourly basis. You are legally required to make up the difference. For the full breakdown of these requirements, see our guide on FLSA requirements for piece rate employers.
Track every job, every tech, every day. When you are running paper tickets and spreadsheets with a handful of techs, it is manageable. Once you grow past 3 or 4 techs running multiple routes, it gets messy fast. That is when piece work tracking software starts paying for itself.
A Sample Pay Structure
Here is a complete example of a piece rate structure for a residential carpet cleaning company with truck-mounted equipment:
Base tech piece rates (maintenance cleaning):
| Unit | Tech Rate |
|---|---|
| Standard room (up to 200 sq ft) | $12 |
| Large room (200-350 sq ft) | $18 |
| Master bedroom (350+ sq ft) | $22 |
| Hallway | $7 |
| Stairs (per flight) | $14 |
| Walk-in closet | $6 |
Add-on tech rates:
| Service | Tech Rate |
|---|---|
| Pet treatment (per room) | $10 |
| Stain treatment (per area) | $8 |
| Protectant (per room) | $6 |
| Upholstery (per piece) | $18 |
Minimums and guarantees:
- Minimum wage guarantee: tech is paid at least state minimum wage for all hours worked
- Drive time: $12/hour between jobs
- Shop time (loading, vehicle prep): $12/hour
This structure gives a solid tech cleaning 6 residential jobs per day a realistic daily earnings range of $350 to $550, with the upside coming from upselling add-ons and beating the average job time.
Start Tracking Piece Rate the Right Way
Whether you have two techs or twenty, accurate piece rate tracking is what makes the whole system work. You need to know what each tech earned, how many hours they actually worked, whether they hit minimum wage, and what your true labor cost per job looks like.
If you are ready to move past the clipboard and spreadsheet, give Piece Work Pro a try. It was built to handle exactly this -- piece rate tracking, payroll calculations, and job costing for service businesses that pay by the unit.