Skip to content
CACanada

Tile Contractor Job Costing: Track Preparation, Materials, and Rework

Track preparation labour, material movements, hidden substrate work, change orders, and rework so every tile job shows where its profit went.

Yes Foreman · October 6, 2026 · Running the work

The tile is down, but the preparation hours are buried under installation and the unused trim has disappeared into the van. Tile contractor job costing fixes that by recording each cost when the task, material, or scope changes.

Start with the accepted quote and its internal cost allowance. Freeze both. Then record what the job actually consumes without rewriting the plan after an overrun.

Freeze the accepted tile scope before posting costs

The accepted quote is the commercial baseline. Its internal allowance is the cost baseline. You need both before labour or materials hit the job.

Build the allowance from labour, materials, subcontractors, and other direct job costs. Add your markup to those costs when setting the selling price. Keep overhead treatment consistent with your accountant. Do not move an office cost into a weak job just to explain the result.

Record the client, site address, postal code, job identifier, accepted quote number, scope, selling price, and internal allowance. Use that job identifier on timesheets, purchase orders, receipts, stock issues, supplier credits, change orders, and invoices.

If you need to rebuild the pricing structure first, use the job pricing guide for labour, materials, and markup. Costing cannot repair a quote that never stated what the price covered.

Name every surface and preparation task

List each room and surface. Separate floors, walls, shower areas, niches, stairs, backsplashes, and base details where the work differs.

Write the preparation into the scope. Protection, strip-out, cleaning, grinding, patching, levelling, crack treatment, waterproofing work, setting out, fixing, grouting, sealant, final cleaning, and disposal should not disappear into one installation line.

Record the visible substrate and the limits of the inspection. State what preparation is included and what concealed condition would change the work. A phrase such as “standard preparation included” gives the crew nothing useful to measure.

Photograph cracks, contamination, uneven areas, existing membranes, transitions, and damaged backing. Add a note explaining what the photograph means for the scope. Use the tile contractor waterproofing checklist when substrate or waterproofing evidence must be recorded before covering it.

Separate supplied products from supplied labour

Write down who supplies the tile, trims, adhesive, grout, membrane, sealant, protection, and disposal containers. Record product specifications and approved selections with the quote.

Customer-supplied tile removes the tile purchase from your material allowance. It does not remove receiving, carrying, checking, sorting, layout, cutting, or shortage-related labour. Put those tasks in the allowance if you are doing them.

List exclusions as actual work. Hidden substrate repair, structural work, plumbing changes, electrical work, hazardous-material handling, and work by another contractor need clear boundaries. Do not rely on “unforeseen work excluded.”

Complete the Canadian checks that can affect the cost record

Check approval and operating questions before the quote becomes a work plan. The point is not to copy regulations into the job file. The point is to identify costs, responsibilities, and documents before work starts.

Ask your provincial or territorial trade licensing and safety authority whether the tile scope needs a trade licence or trade permit. Write down the answer and who will handle any required application or inspection.

Ask the municipality whether the project needs a building permit. If it does, record who applies, who pays, which inspection affects the schedule, and where the permit-related cost sits in the quote.

Take business-number and GST/HST questions to the Canada Revenue Agency (opens in a new tab). Keep the accepted revenue, change-order revenue, material cost, and labour cost on one accounting basis. Ask your accountant how GST/HST collected or paid should appear in your books rather than changing the method job by job.

Ask your provincial or territorial workers’ compensation board what coverage applies to your workers. Then ask your accountant how the cost should be treated in your labour-cost method or overhead.

Take business-name and registration questions to your provincial or territorial business registry. Take municipal business-licence questions to the municipality. Settle those operating matters before issuing customer documents under a name you have not checked.

Set up tile contractor job costing codes the crew can use

Keep the codes plain. Every cost entry should identify five things:

  • Cost type: labour, materials, subcontractor, or other direct job cost
  • Work stage: protection and strip-out, preparation, setting out, fixing, grouting, or finishing
  • Commercial status: accepted scope, change order, rework, or investigation
  • Cause: the event that created the cost
  • Source: timesheet, receipt, purchase order, stock issue, supplier credit, or written approval

This is enough detail for useful cost tracking. More categories do not automatically create better records. If an installer cannot choose a code without calling the office, simplify it.

Use investigation as a temporary status. Replace it when you learn whether the cost belongs to the accepted scope, a client-approved change order, or rework owned by the business.

Use a blank job-cost record

Copy this structure into the current job. Fill it with your own accepted figures and actual records.

FieldEntry
Job identifier[Job number]
Client and site[Client, address, province or territory, postal code]
Accepted quote[Quote number]
Accepted scope revenue[Selling price on your accounting basis]
Accepted labour allowance[Internal labour cost allowance]
Accepted material allowance[Material cost allowance]
Accepted subcontractor allowance[Subcontractor cost allowance]
Accepted other direct-cost allowance[Other direct job costs]
Change-order references[Written approval references]
Invoice reference[Invoice number]

Use a second table for actual entries:

DateCost typeStageStatusTask or productQuantity or hoursInternal costCauseSource document
[Date][Labour/material/subcontractor/other][Stage][Accepted scope/change order/rework/investigation][Description][Actual quantity][Actual cost][Reason][Reference]

Do not add an overrun to the accepted allowance. Leave the original allowance alone. Post the overrun as an actual cost with a stage and cause so you can see the variance.

Keep the same identifier across your tiling job workflow. A receipt without a job number and a timesheet marked only “bathroom” are costs waiting to go missing.

Post tile labour costs when the task changes

Tile labour costs come from actual time and your internal labour-cost method. The labour amount charged to the customer is a selling price. It is not the same as the cost of supplying that labour.

Set the internal cost method from your own payroll, subcontractor, and accounting records. Ask your accountant which employment costs belong in direct labour and which remain overhead. Use the same method from job to job.

Record employee time, subcontractor time, working-owner time, and direct site supervision consistently. Owner time still consumes job capacity even when it does not pass through payroll like an employee’s hours.

Split time when the task changes. If an installer prepares the floor before lunch and starts setting out afterward, make two entries. Do not record the whole day as fixing.

Useful labour stages include:

  • protecting access and stripping out finishes
  • cleaning, grinding, patching, and levelling
  • measuring and setting out
  • mixing, cutting, and fixing
  • grouting, sealing, cleaning, and handover
  • correcting work and making return visits

Preparation needs particular attention. It is easy to underquote because the finished room shows tile, not the hours spent making the surface ready.

Give waiting time a cause

Post waiting time to the job while the cause is still clear. Name the blocked access, unfinished work by another contractor, missing product, client decision, equipment problem, or crew error.

Do not decide that waiting time is chargeable just because it has a cost. The accepted scope and written approvals decide what the customer owes. The cost record only shows what consumed the time.

Replace notes such as “job took longer” with a specific cause. Extra grinding, repeated edge cuts, restricted access, changed layout, and a late product delivery point to different fixes.

Post tiling material costs when products move

Tiling material costs include products bought for the job and products already held in the van or shop. Stock is not free because it was paid for on an earlier supplier invoice.

Put the job identifier on purchases, deliveries, receipts, stock issues, returns, and supplier credits. Record the product, quantity, unit, assigned cost, movement, and source document.

Use clear movement labels:

  • purchased for the job
  • issued from stock
  • consumed on site
  • damaged or contaminated
  • returned to stock
  • returned to the supplier
  • credited by the supplier

Record adhesive, grout, trims, membranes, protection, sealant, levelling products, and consumables when they leave stock. Do not wait for a matching purchase invoice. There may not be one.

Credit returns only when the product is usable

A return changes the job result only when it is posted against that job. Record a supplier credit with its reference. Record a stock return with a usable quantity and a named shelf, bin, or van location.

“Back in the van” is not enough. If nobody can find the trim for the next job, it was not properly returned to stock.

Opened, contaminated, damaged, or unidentifiable product remains a job cost when it cannot be used elsewhere. Record why it was lost.

Separate planned cutting from accidental breakage, an ordering mistake, and damage after installation. A tight layout may explain cutting loss. The wrong finish points to an ordering check. Installed damage points to handling or site protection.

Do not apply a made-up waste percentage after close-out. Compare what the quote allowed with what was issued, consumed, damaged, returned, and credited.

Stop when demolition exposes hidden preparation

Tile removal exposes the real substrate. If it needs more grinding, patching, or levelling than the accepted scope allowed, stop before the extra work disappears under new tile.

Photograph the condition. Write down where it is, what the accepted quote allowed, what extra task is needed, and which later work depends on it. Keep the wording factual.

Price the extra preparation from labour, materials, subcontractor costs, and any other direct cost. Add the markup used by your business. Send a written change order and get approval before continuing with the dependent work.

Keep the change order under the original job identifier, but separate its selling price and costs from the accepted scope. Record the approval reference on the labour and material entries it creates.

If responsibility is unclear, mark the first inspection or opening-up cost as investigation. Do not leave it there at close-out. Assign it to accepted scope, change order, or rework once the cause and responsibility are known.

Put rework on its own cost lines

A change order changes what the client asked you to deliver. Rework corrects failed, damaged, or incorrect work. Mixing them hides mistakes and can put the wrong amount on the invoice.

A changed tile pattern approved after work starts can become a change order. A return visit because the original pattern was set incorrectly is rework. Record what happened rather than labelling every return visit an extra.

For rework, post the corrective labour, replacement materials, disposal, travel tied directly to the return, and any subcontractor cost. Add the cause and the area corrected. Do not reduce the original installation hours to make the job look cleaner.

Use the cause to change one thing. A layout misunderstanding needs an approval checkpoint. An ordering error needs a product check before purchase. Poor protection needs a site instruction. Failed installation needs a method or supervision correction.

If a customer reports a possible defect, inspect before assigning responsibility. The tile callback inspection checklist helps record the condition without turning every complaint into an automatic free repair.

Reconcile the accepted quote with actual costs

Close tile contractor job costing against the frozen accepted allowance first. Compare labour, materials, subcontractors, and other direct costs by stage. Then review change orders separately.

Check that every timesheet is posted, van stock is issued, usable surplus is returned, supplier credits are assigned, and investigation entries have a final status. Match the invoice to the accepted quote and each approved change order.

Profit on the accepted scope is the accepted selling price minus the actual costs assigned to that scope. Margin is profit divided by selling price. Markup is profit divided by cost. They answer different questions.

Worked example: keep the original baseline fixed

The house example is electrical, but the costing rule is the same. All figures below are sample currency units, not a Canadian rate card.

R. Chen’s job at 14 Oak Street covered a bathroom exhaust fan, 150 mm and ducted through the roof, plus four LED downlights. Estimate E-1847 gave a range of 900–1,400. Accepted quote Q-1847 was 1,105. The ceiling was lined, and the quote excluded chasing.

Extra cable and chasing were approved on site as a 160 change order. Invoice INV-1847 was therefore 1,265.

The original-scope job cost was 850. Profit against quote Q-1847 was 1,105 − 850 = 255. Margin was 255 ÷ 1,105, or about 23%. Markup was 255 ÷ 850, or 30%.

The costs of the 160 change order are not given. Do not calculate profit using the 1,265 invoice and the 850 original-scope cost. That would combine revenue from changed work with costs measured against the original quote.

Use the broader method for calculating job cost from actual contractor records when you need to reconcile several labour, stock, credit, and subcontractor entries.

Turn each variance into one correction

Review the variance by stage and cause before changing your next quote. Extra preparation may mean the inspection or allowance was weak. Excess fixing time may point to the pattern, tile format, access, or crew method. Missing supplier credits point to an office follow-up problem.

Calculate tile job profit only after costs have the right status. Accepted-scope profit tells you whether the original price worked. Change-order profit needs the costs of that changed work. Rework shows what the business spent correcting its own delivery.

Good tile contractor job costing ends with a cleaner record and one practical change. Open an active tile job now. Post today’s missing preparation time, stock movements, supplier credits, and written approvals before the crew starts the next stage.

Yes Foreman can keep the quote, job record, change orders, and invoice tied to the same job. Start with the missing entries on the current job, then make that record the crew’s source for tomorrow’s work.

Put the next job in one place

Yes Foreman connects quotes, schedules, crews, timesheets and invoices for small field-service teams.