A crew can stay busy all week while the jobs lose money. Learning how to price a job means building the price from the work, not copying a rate and hoping it covers the bill.
Start with the scope. Inspect the site. Calculate every cost caused by the job. Add overhead and profit. Then carry the accepted price through the work order, approved changes, invoice and job-cost record.
Start with the job you are actually pricing
Do not price a label such as “bathroom renovation” or “air-conditioning repair”. Price the work at the named property under the conditions you found there.
Write the scope before opening a supplier catalogue or choosing a pricing method. A loose scope produces a loose cost.
Write the result, quantities and site address
State what you will leave behind. Name the equipment, surface, room, system or area. Record quantities and measurable boundaries.
“Install lights” is not enough. Record the number and type of fittings, where they go, how they are switched and what testing or certification the job includes.
Put the customer and site address on the cost sheet. Similar-looking jobs at different properties can have different access, travel, protection and disposal costs.
Inspect the conditions that affect the work
Walk the site when the condition of the building could change the method or crew time. Take notes and photographs with the customer’s permission.
Check:
- Access for people, vehicles and equipment.
- Existing damage and the condition of the work area.
- Isolation points and shutdown requirements.
- Heights, confined areas and physical obstructions.
- Parking, loading and material storage.
- Surface protection and dust control.
- Testing, cleaning and waste removal.
- Likely return visits or work by another trade.
Ask who moves furniture, clears cupboards, provides power and gives access. Small assumptions become paid labour when nobody owns them.
If the crew reaches the property and finds that access, isolation or parking will take longer than your notes allowed, the price has already been exposed. Record those conditions before quoting.
Separate inclusions, exclusions and customer-supplied items
Write three lists. What you supply. What the customer supplies. What neither party should expect under the quoted price.
An exclusion must be specific. “Making good excluded” is clearer when it names the surfaces or finishes you will not repair. “Electrical work excluded” should identify the connection, circuit or certification outside your scope.
For customer-supplied materials, state who checks suitability, stores the item, replaces damaged goods and deals with missing parts. Do not assume a supplied item removes all handling or installation risk.
Deal with unknowns before they become hidden contingency
Use another inspection when a concealed condition can be checked without starting the job. Ask for drawings, photographs or equipment details when they can settle a question.
If an unknown remains, choose one of four treatments:
- Exclude that work and state what happens if it is needed.
- Use an allowance with a clear boundary.
- Give an estimate range rather than a fixed quote.
- Price a separate investigation before pricing the main work.
Do not bury an unexplained padding amount inside the total. Narrow the uncertainty or show the customer where it sits.
Check requirements that can change the scope or cost
Licences, permits, inspections, tax treatment and safety duties can add work, paperwork or third-party costs. Check them before promising a price or start date.
Do not rely on an old job. Ask the official body the specific question and write its answer in the job file. Current rules, fees, thresholds and deadlines can differ by location and type of work.
United States
Ask your state contractor licensing board which contractor license covers the proposed scope. Ask your state or city electrical, plumbing or mechanical licensing office whether the person doing the trade work needs a separate trade license.
Ask the local building department which permits and inspections the job needs. Record who will apply, attend inspections and pay the official charges.
Check EIN and federal tax questions with the IRS (opens in a new tab). Ask your secretary of state about business registration. Use OSHA (opens in a new tab) only for workplace safety questions, not pricing or licensing.
Include the labor, permit administration and inspection attendance caused by the job in the cost build. Do not guess the official charge.
United Kingdom
Ask the Gas Safe Register (opens in a new tab) about registration for anyone doing gas work. For water-fittings compliance, check the Water Supply (Water Fittings) Regulations 1999 (opens in a new tab) for England and Wales (Scotland and Northern Ireland have their own rules) and ask the water supplier or water undertaker responsible for enforcement at that address.
For self-certifying notifiable electrical work under Part P in England and Wales, ask a competent person scheme (opens in a new tab). Ask building control about building regulations approval, or building standards in Scotland.
Check Self Assessment, VAT and CIS questions with HMRC (opens in a new tab). Ask Companies House (opens in a new tab) about limited-company matters. Use the Health and Safety Executive (opens in a new tab) for workplace health and safety questions.
Record the labour, applications, notices, testing and visits that your confirmed requirements add. If a customer changes the accepted scope later, record the change as a variation.
Canada
Ask your provincial or territorial trade licensing and safety authority which trade licence and trade permits cover the work. Ask the municipality about its business licence and building permits.
Check business-number and GST/HST questions with the Canada Revenue Agency (opens in a new tab). Ask your provincial or territorial workers’ compensation board about worker coverage. Ask the provincial or territorial business registry about business names and registration.
Put confirmed permit work, inspection attendance and labour into the cost sheet. Treat a customer-approved scope change as a change order.
Australia
Ask your state or territory licensing regulator which trade or contractor licence covers the scope. Use that regulator for questions about home-building contracts within its remit. Examples include NSW Fair Trading, the Queensland Building and Construction Commission and Energy Safe Victoria, but use the regulator for the state or territory where the work will happen.
Check ABN, GST and BAS questions with the Australian Taxation Office (opens in a new tab). Ask ASIC (opens in a new tab) about company and business-name registration. Ask your state or territory WHS regulator about workplace safety and your state’s workers’ compensation insurer or regulator about worker cover.
Write confirmed contract administration, permit, certification and inspection work into the price. Record later changes as variations.
Build the full cost before adding profit
The cost floor comes from your business and this job. It does not come from an advertised hourly rate.
Build separate buckets for labour, materials, subcontractors, equipment and other direct costs. Then add an overhead allowance. Keep the buckets boring so you can compare them with the completed job later.
Calculate labour from planned job time
List each person or crew role needed. Estimate the time that this job will consume, not just the time spent holding tools.
Include site work plus job-caused time for loading, travel, setup, protection, testing, cleaning, collection, supervision and paperwork. If the work needs a return visit, schedule and cost it.
Use the employment cost for each person, not their pay rate alone. Build the total employment cost for the period from your own payroll and employment records, then divide it by the realistic recoverable job hours for that period.
Keep two records distinct:
- Paid time is the time the business pays for.
- Assigned job time is the portion recorded against this job.
Recoverable job hours exclude paid time that cannot be assigned to customer work. Use your own records so training, leave, administration and other non-job time are still recovered through the hours you can sell.
The labour calculation is:
planned job hours × labour cost per hour = planned labour cost
Do this by role where costs differ. Add the planned labour amounts to reach the job’s labour cost.
Price materials beyond the supplier invoice
List the materials against the scope quantities. Use current supplier information and record how long that information remains usable.
Add costs caused by getting the material onto the job:
- Delivery charges.
- Collection time and vehicle use.
- Consumables and fixings.
- Cutting or installation waste.
- Packaging and disposal.
- Handling, storage and returns.
Do not add a vague material allowance when you can count the units. Where waste depends on layout or cutting, state the measurement and waste assumption on the internal sheet.
If a supplier price might expire before acceptance, put an appropriate validity statement on the quote. Do not promise an open-ended material price you cannot buy later.
Add subcontractors, equipment and job-specific charges
Get a written subcontractor scope. Check what their price includes, who supervises them and whether they will need access on another day.
Add hired equipment, delivery, collection, fuel or operator costs where the job causes them. Include disposal, parking, tolls, permits, inspections and specialist testing when confirmed.
Keep direct costs attached to the job that caused them. Moving a permit or hire charge into overhead hides the reason one job cost more than another.
Put overhead into every viable price
Overhead pays for the business costs that cannot be assigned cleanly to one job. Examples can include office labour, premises, business insurance, accounting, phones and general administration.
Start with your own overhead records for a defined period. Remove costs already assigned directly to jobs. Choose one consistent recovery base that suits how your business sells work.
You might recover overhead through planned labour hours, a charge per job or another documented allocation basis. The method matters less than using real costs and applying it consistently.
For an hourly recovery method:
overhead for the period ÷ recoverable job hours for the period = overhead per job hour
Then:
planned job hours × overhead per job hour = job overhead allowance
Review the base when staffing, premises or the amount of sellable time changes. Do not use a copied percentage with no connection to your accounts.
Run a missing-cost check
Read the scope from the crew’s point of view. Follow the job from booking through final paperwork.
Ask what must be collected, carried, protected, isolated, tested, cleaned, removed and revisited. Check whether another person must supervise, approve access or attend an inspection.
Your total cost before profit is:
labour + materials + subcontractors + equipment + other direct costs + overhead allowance = total job cost
Write that total down. It is the cost floor for the defined scope, not yet the selling price.
Choose the pricing method that fits the uncertainty
The pricing method decides who carries the risk when time or quantities move. Choose it after the inspection and cost build, not before.
Use a fixed price for defined work
A fixed price suits work where the result, quantity, method and site conditions can be described before work starts. The customer gets one price for that scope. You carry the cost risk if your plan is wrong.
Protect the price with clear assumptions and exclusions. Do not use fixed pricing to pretend a concealed condition is known.
Use hourly or time-and-material pricing for uncertain work
Hourly or time-and-material pricing can suit fault finding, opening-up work or a repair whose final extent cannot be seen. It moves more scope risk to the customer, but it still needs boundaries.
Write the charging unit, which people or equipment are chargeable, when time begins, material treatment and who can approve further work. Set a point where the crew must stop and report before the cost continues.
Use unit pricing for measurable repeated work
Unit pricing works when both parties can count the same unit. Define the unit, the measurement rule and what each unit includes.
A unit could be an item, area, visit or another repeatable measure. Do not use a unit price when access or condition varies so much that the unit stops representing the work.
Use an estimate range or allowance for unresolved conditions
An estimate range communicates that the final amount depends on conditions not yet confirmed. State what could move the amount and what information would narrow it.
An allowance covers a named part of the scope where the final selection or quantity remains open. State what the allowance covers and how the final amount will be handled.
Do not call a fixed quote an estimate in one paragraph and a guaranteed price in another. Pick the document that matches what you know.
Price recurring work from the repeated job design
Recurring work can cost less only when repetition removes real cost. A planned route might reduce travel. Stored site information might reduce setup. Standard materials might reduce collection time.
Record the saving in the cost sheet. Do not discount recurring work merely because the customer promises more of it.
Check the market without copying somebody else’s cost floor
Once your cost and markup are built, compare the result with what customers appear willing to buy. This is a reasonableness check, not the calculation.
Compare the same scope, customer type, response level and service boundary. A price that excludes disposal, permits or return visits is not comparable with one that includes them.
Review your own accepted and lost quotes. Record useful reasons when customers provide them. “Too expensive” does not tell you whether the scope was different, the timing was wrong or the customer did not value an included item.
Before discounting, find an operational change. Reduce the scope, change the material selection, alter the programme or remove an optional item. Cutting the total while leaving the same cost and risk only cuts profit.
Your completed-job records are the strongest market evidence you own. They tell you what it costs your business to deliver the work customers have actually bought.
How to price a job with markup and margin
Markup and margin answer different questions. Mixing them makes a price look healthier than it is.
Markup is the profit amount divided by cost:
profit ÷ cost = markup
Margin is the profit amount divided by selling price:
profit ÷ selling price = margin
To calculate a price from a chosen markup percentage:
cost × markup percentage = markup amount
cost × (1 + markup percentage) = selling price
To calculate a price from a target margin:
cost ÷ (1 − target margin) = selling price
Set the target from your own overhead recovery, risk, capacity and profit needs. Do not copy a published markup without knowing what its cost base contains. Use the profit margin calculator when you need to check the relationship between cost, price, profit, markup and margin.
Worked example: Oak Street
The house example is an electrical job. R. Chen’s bathroom at 14 Oak Street required a 150 mm exhaust fan ducted through the roof and four LED downlights.
Quote Q-1847 was 1,105. The job cost measured against that original quote was 850, leaving profit of 255.
1,105 − 850 = 255 profit
255 ÷ 850 = 30% markup
255 ÷ 1,105 ≈ 23% margin
All figures are sample currency units, not a rate card. The final invoice was 1,265 after an approved 160 change, but the costs of that change are not given. Do not combine the 1,265 invoice with the 850 original job cost or calculate profit on the invoice total.
Stress-test the price before sending it
Read the cost sheet against the scope line by line. Check quantities, crew roles, planned hours, supplier information and the number of visits.
Pick the assumption most likely to fail. Ask what happens if access is delayed, isolation takes longer, a surface needs extra protection or the nominated item is unavailable. Inspect again, rewrite the assumption or move the uncertain work outside the fixed price.
Confirm the tax treatment with the official tax body for your market. State whether the shown price includes or excludes tax in the way your business is required to present it.
Set payment stages around real points in the job. Name who can accept the quote and who can approve later changes. If the customer wants a lower figure, revise the deliverable instead of silently removing time from the labour plan.
Write a quote the crew can deliver
The internal cost sheet explains the price to you. The customer-facing quote explains what they will receive and what they will pay.
Choose the document first. An estimate gives an informed indication where the final scope or cost remains uncertain. A quote offers a stated price for a defined scope, subject to its written assumptions and exclusions.
Estimate E-1847 for the Oak Street example was a range of 900–1,400. Quote Q-1847 was 1,105 for the defined work. They are not interchangeable documents.
A usable quote states:
- Customer and site details.
- Quote number and date.
- Description and quantity of work.
- Included materials, labour and job outcomes.
- Total price and tax treatment.
- Assumptions, exclusions and customer-supplied items.
- Optional work as separate lines.
- Payment terms and acceptance method.
- Validity information appropriate to the market.
Write exclusions beside the work they affect. Put optional work on its own line so the customer can accept or reject it without rewriting the base scope.
For a customer-ready structure, use the guide to writing a clear trade quote. Keep your detailed cost buckets internal unless the contract or customer arrangement calls for another presentation.
Copy-ready pricing worksheet
Job pricing worksheet Customer: [name] Site address: [address] Job reference: [reference] Result to deliver: [completed result] Quantities: [items, areas or units] Site conditions: [access, condition, isolation and protection] Included work: - [included task] Excluded work: - [excluded task] Customer-supplied items: - [item and responsibility] Unknowns and treatment: - [unknown: inspect, exclude, allow or estimate] Planned labour time, including job-caused travel and collection time: - [role] × [planned hours] × [labour cost] = [cost] Materials and consumables: [purchase cost] Supplier delivery and collection charges: [charges] Vehicle, parking and toll charges: [cost] Subcontractors: [cost] Equipment and hire charges: [cost] Waste and tipping charges: [cost] Permit and inspection charges: [cost] Other direct job costs: [cost] Overhead allowance: [cost] Total job cost: [cost] Markup amount or method: [markup] Selling price before tax: [price] Tax treatment: [treatment] Customer price: [price] Pricing method: [fixed, hourly, unit or estimate range] Payment stages: [terms] Acceptance method: [method] Validity: [wording appropriate to the job and market]
Control the work after acceptance
Turn the accepted quote into an internal instruction. Do not make the crew interpret sales notes, emails and memory at the property.
A work order carries the accepted scope, site details, customer contact, access notes, planned labour, materials, safety notes, exclusions and approval boundaries. The US work-order guide for keeping crews and invoices aligned explains that document chain in more detail.
When the site differs from the accepted scope, stop before committing extra labour or materials whenever safety and emergency conditions allow. Describe the difference. Price the effect. Record any programme change. Get approval from the authorised person.
In the United States and Canada, record the approved addition as a change order. US businesses can use the deeper guide on how to write a change order before extra work starts.
In the United Kingdom and Australia, record it as a variation. Use the contract process and wording required for your location and type of work.
A change order form or variation record should identify the original job, describe the added or removed work, show the price effect, state any timing effect and capture approval. Give it its own reference and attach it to the accepted quote and work order.
Worked example: control the Oak Street change
At 14 Oak Street, the ceiling was lined and Quote Q-1847 excluded chasing. Extra cable and chasing became necessary on site.
The crew stopped at the scope boundary. The 160 change was approved before the extra work continued. It was a change order in the United States or Canada and a variation in the United Kingdom or Australia.
Invoice INV-1847 was 1,265: the original 1,105 quote plus the approved 160 change. Any further work needs the same written approval before it starts.
Invoice from the accepted record
Start with the accepted quote, not a fresh description written after the job. Match the base invoice to the accepted scope and price.
Show each approved change separately with its reference. This lets the customer follow the movement from quote to final invoice and gives the cost record somewhere to attach the added labour and materials.
Do not turn unapproved extra work into a surprise invoice line. If the crew completed work without approval, deal with that control failure directly and fix the process before the next job.
Use job costing to improve the next price
Job costing closes the pricing loop. Record what the completed job actually consumed in the same buckets used for the estimate.
Capture actual crew time by role, materials used, supplier charges, subcontractors, equipment, disposal, travel and other direct costs. Record approved changes separately so they do not distort the original scope comparison.
Compare planned and actual cost bucket by bucket. Do not stop at “the job was over”. Find where it moved.
A labour difference might come from a weak time estimate, poor access notes, an unrecorded return visit or slow site control. A material difference might come from a quantity error, waste assumption, price movement or unrecorded customer request.
Separate three causes:
- The original estimate was wrong.
- Delivery of the accepted scope was poorly controlled.
- The scope changed and should have been approved separately.
Each cause needs a different response. Update the labour plan after an estimating miss. Fix scheduling or site records after a control problem. Tighten the approval boundary after an unrecorded change.
Review several comparable completed jobs before changing every price. One unusual property should improve the inspection checklist, not automatically reset the price for every future customer.
Common questions
Should overhead be a separate line on the quote?
Not necessarily. When deciding how to price a job, what matters is that the total recovers overhead rather than leaving it out because it is not shown separately. The customer can receive a clear total while your internal worksheet retains the overhead allowance.