FREE JOB PRICING CALCULATOR · USD

Price the job.
Understand the profit.

A cost-based estimate for residential cleaning, deep cleans and move-in or move-out jobs. Replace these example inputs with your actual costs.

Example inputsReplace every value to fit your business. Optional blanks count as zero.
01 The people & the time

People working on this job, including you if you clean.

Hours per cleaner. Two cleaners × three hours = six labor hours.

USD per labor hour. Include a replacement cost for owner labor.

Percent added to labor for employer costs you include. Optional.

02 The cost of doing the job

USD. Consumables used for this clean. Optional.

USD. Include paid travel time here if it is not in on-site labor.

USD. Job-specific expenses you have not counted elsewhere.

USD. A share of monthly business costs; see the explanation below.

03 Your pricing decision

Percent of the selling price, before any recurring discount.

Percent taken off the calculated quote. Optional; reduces estimated margin.

Results update as you type. Inputs stay in this tab; reload clears them.

AFTER YOU HAVE YOUR PRICE

Send the estimate.
Check the actual profit.

Keep quoting with your own costs, send a customer estimate, and check what each completed job actually earned.

The toolkit adds reusable defaults, a separate actual-cost helper and a 100-job history. You enter and transfer values manually; this website does not save jobs to the workbook.

$19 once. One-time purchase through Payhip.

See the Pricing & Profit Toolkit
Illustrative customer-only estimate generated from workbook v1.2, showing service scope and a $255.60 total
Actual v1.2 customer quote output · illustrative details.

ILLUSTRATIVE COMPLETED JOB · MANUAL ENTRY

What changed after the clean?
Revenue$255.60
Estimated cost$198.80
Actual cost$210.00
Estimated job profit$56.80
Actual job profit$45.60
Cost overrun$11.20

This illustrative example includes a 10% discount on a $284 quote. Record completed-job values yourself. Future default changes leave saved history intact.

See how the estimate works

Labor hours = cleaners × elapsed hours on site.
Loaded labor = base labor cost × (1 + burden rate).
Total cost = loaded labor + supplies + travel + other direct costs + allocated overhead.
Quote before discount = cost ÷ (1 − target margin).
Final price = quote × (1 − discount).
Estimated job profit = final price − cost.
Estimated margin after discount = estimated job profit ÷ final price.

Money is calculated in cents. Base labor and loaded labor round to cents; the target-margin quote rounds up to the next cent. The discounted price uses half-up rounding to cents. Inputs support at most six decimal places, including completed scientific notation after expansion. Malformed entries withhold the estimate. A zero selling price has no defined margin.

Margin is different from markup

On a $100 job cost, a 25% markup produces a $125 price and a 20% margin. A 25% margin needs a $133.34 price after rounding up. The target here is a share of selling price.

What belongs in overhead?

Take the monthly business costs you want jobs to cover, then divide by a realistic number of completed jobs. For example, $600 of monthly overhead over 40 jobs gives $15 per job. This is an allocation, not an industry benchmark. Do not count the same expense again as a direct job cost.

Make room for your own time

If you clean, include yourself in the cleaner count and use a labor cost for that work. An owner working alone does not have free labor. This simple model uses one hourly rate for all cleaners; use a weighted average if rates differ.

Know the limits

This estimates estimated job profit after the costs you enter. It is not personal take-home pay or a guaranteed market rate. Tax, card fees, unpaid travel, rework and other costs are excluded unless you include them. Review the job scope and your market before sending a quote.