The tile is finished, but the preparation hours sit inside one crew total and the extra adhesive came from the van without a receipt. Tile contractor job costing fixes that by recording each cost against the stage that used it and the reason it was incurred.
Freeze the accepted scope before you record costs
Cost the job against the scope the customer accepted. If you keep changing the baseline after work starts, you hide the overrun instead of explaining it.
Copy the internal cost estimate behind the accepted quote into the job record. Break it into preparation labor, installation labor, materials, and other direct costs. Keep the accepted selling price separate from these internal allowances.
Do not overwrite an allowance when actual cost runs higher. Put actual cost beside it. The difference is the point of the record.
If you are still building the scope, use the tile shower quoting guide before you lock the baseline. The quote decides what you promised. The cost sheet measures what that promise consumed.
Write down the substrate assumption
Record what you could see before demolition. Note whether the substrate appeared sound, clean, flat, and ready for the specified system. State exactly which removal, cleaning, grinding, patching, leveling, or repair work the quote included.
Do not bury preparation inside a line called standard prep. A crew cannot compare actual work with an allowance that has no boundary.
Demolition may expose a cracked or uneven substrate. Stop there. Compare the condition with the accepted scope before grinding, patching, or leveling it. Take photos and add a plain note to the job record.
For a stronger pre-start record, use the tile waterproofing and substrate checklist. Keep that site record beside the cost baseline.
Separate customer-supplied tile from your work
Mark customer-supplied tile clearly. You may have no purchase cost for the tile, but inspection, sorting, carrying, cutting, and shortage handling still use labor.
Record exclusions that tell the crew when to stop. Hidden substrate repairs, structural work, hazardous material work, and changes by other trades should not disappear into preparation time.
Keep the original baseline fixed
The baseline comes from your internal estimate for the accepted scope. Freeze it when the customer accepts the job.
A later change order gets its own revenue and cost entries. Rework gets its own cost entries. Neither one should rewrite the original allowance.
Put the local permit check beside the cost baseline
U.S. requirements can change by state, city, trade, and scope. Do not let the crew discover a permit or inspection question after mobilization.
Ask your state contractor licensing board whether the contracted work requires a contractor license and which license class covers it. Write down the answer against the job.
Ask the local building department whether the planned scope needs a permit or inspection. Record the answer before scheduling the start. Do not assume that every tile, waterproofing, plumbing, or electrical scope is treated the same way.
If the job carries a permit-related cost, classify it under your normal direct-cost policy. Do not move it between direct cost and overhead depending on whether the job looks profitable.
For workplace safety questions, check OSHA (opens in a new tab). Keep the safety plan separate from the cost sheet, but record job-specific protection, setup, and disposal costs consistently.
Build tile contractor job costing around four fields
Give every entry a cost type, a work stage, a cost status, and a cause note. No catch-all bucket called extras.
Use these cost types:
- Labor
- Materials
- Other direct costs
Use these work stages:
- Preparation
- Installation
- Closeout
Use these cost statuses:
- Accepted scope
- Change order
- Rework
- Investigation
Use the cause note to name what consumed the cost, such as hidden substrate work, a set-out decision, breakage, a shortage, or a site-access delay.
An extra leveling product approved after demolition could be materials, preparation, and change order, with hidden substrate work as the cause. Adhesive used to replace contractor-caused failed work could be materials, installation, and rework, with installation failure as the cause.
Investigation is temporary. Use it when finished tile must be removed but you do not yet know the cause or responsibility. Once you establish the cause, move the cost to accepted scope, change order, or rework.
Decide what counts as a direct cost
Choose one treatment for collection, delivery, unloading, protection, cleanup, and disposal. If you count them as direct job costs, assign them every time. If you recover them through overhead, leave them there every time.
Keep the buckets boring. Consistent entries let you compare jobs. Changing the rules to rescue a weak result does not.
Use one job identifier
Put the same job identifier on the quote, internal estimate, work records, time entries, orders, receipts, returns, change orders, and invoice.
A cost without a job identifier becomes overhead or disappears. A change order without the original job identifier becomes hard to match with its labor and materials.
You can keep these records together on the job page built for tiling contractors. The label used by the crew must match the label used by the office.
Capture tile labor costs when the work changes
Tile labor costs are internal costs, not the labor price charged to the customer. Calculate them from recorded hours and the internal labor-cost figure you use consistently for that worker or labor class.
Do not use the customer charge rate as the labor cost. That rate may contain overhead and markup. Mixing cost and selling price makes the final profit calculation useless.
Split preparation from installation
Ask the crew to change the stage when the work changes. Record removal, cleaning, grinding, patching, leveling, and substrate repair as preparation when those tasks fit your policy.
Record measuring, set-out, mixing, cutting, laying, trim work, grouting, sealant work, and finish cleaning as installation. Use closeout for protection removal, punch-list work, customer handover, and final job records, not finish cleaning already recorded under installation.
Do not turn a day into one installation entry if the morning went into floor preparation. That hides the allowance most likely to need correction.
Include owner and supervision time
Record a working owner's time when the owner lays tile, prepares the substrate, collects materials, or directly supervises the job. The job consumed those hours even if payroll records them differently from employee time.
Use the same rule for direct crew supervision. Do not add it only after a job goes over.
Keep delay time visible
Label waiting time by cause. Site access, another trade, a customer decision, missing materials, or an equipment problem each tells you something different.
The cost record does not decide whether the delay is billable. It shows what happened. Check the accepted scope and approved documents before charging the customer.
A set-out decision can create more cuts and handling than the allowance covered. Record the time under installation and note the pattern, tile format, edge detail, or room shape that caused it.
Review labor before the crew forgets
Compare allowed and actual labor while the job is active. Ask for a concrete cause. “Took longer” is not enough.
Write “extra grinding after demolition,” “repeated cuts at openings,” or “access held by another trade.” That note can change the next estimate. A bare overrun cannot.
Assign tiling material costs from purchase to disposal
Tiling material costs include products bought for the job and stock already sitting in the shop or van. Paid for last month does not mean free today.
Track tile, adhesive, grout, primer, leveling products, trim, membrane, sealant, spacers, clips, cutting consumables, mixing consumables, and protection materials when your policy treats them as direct costs.
Match purchases and credits to the job
Put the job identifier on orders, receipts, delivery records, returns, and supplier credits. A credit sitting in the general account leaves the job overstated.
Record delivery or collection under the category you already chose. Do not count collection as direct labor on one job and overhead on the next.
Record van and shop stock when it leaves
A worker opens more adhesive, grout, or leveling product from van stock. There is no new supplier receipt. Record the stock withdrawal anyway.
Use the inventory cost method set by your business. The important control is the movement from a named stock location to a named job.
If usable product comes back, record the quantity and its new location. “Back in van” is not a location. Name the vehicle, bin, shelf, or shop area where the next crew can find it.
Leave unusable product on the job
Opened products, contaminated material, damaged tile, and unusable offcuts remain job cost when they cannot return to usable stock. They do not disappear because they were never installed.
For part-used products, set one rule. Credit the job only when the remainder can be identified, stored, and used. Otherwise leave it as consumed cost.
Reconcile customer-supplied tile correctly
Do not assign the customer's tile purchase to your material cost. Do assign your handling and inspection labor.
Record extra labor caused by mixed batches, damage, missing pieces, unsuitable trim, or shortages. Then decide whether the accepted scope covers it or whether the customer must approve a change order.
Record material loss by cause
One waste bucket hides too much. Separate planned cutting from breakage, site damage, shortages, wrong ordering, and unusable material.
Do not invent a standard waste percentage after the job. Compare the quantity or cost allowed in the estimate with what was delivered, installed, returned, and discarded.
Explain cutting and breakage
Cuts around corners, penetrations, edges, and room shapes may sit inside the accepted allowance. Record the cost once under installation and accepted scope.
Breakage through handling, damage after laying, or an incorrect order needs a separate reason. The record is not a blame sheet. It tells you which step needs fixing.
Put constraints beside the variance
Note the tile format, pattern, batch limit, fragile finish, edge detail, penetration count, or set-out choice beside the material and labor variance.
Measured area alone does not explain yield. The next estimator needs the physical reason for the loss.
Reconcile the movement
At closeout, account for what was allowed, delivered, taken from stock, installed, returned, credited, and discarded. Use quantities where practical and cost figures in the job record.
Do not credit missing stock. If nobody can find the returned box, the job consumed it.
Split change orders from contractor rework
A customer-approved scope change is a change order. Work repeated because of your error, damage, or failed finish is rework. Do not put both under extras.
When hidden substrate conditions or a customer choice changes the accepted scope, stop. Describe the added work. Price the added labor and materials. Record any schedule effect. Get approval before continuing with work that depends on the change.
Keep the change order under the original job identifier. Give its labor, materials, and other direct costs change-order status.
If finished tile must be removed and replaced but responsibility is unclear, open an investigation entry. Record the labor and material use while the cause is checked. Then reclassify it when responsibility is known.
Keep contractor-caused removal and replacement out of change-order revenue. Calling rework a customer change hides the loss and weakens the invoice record. Use the tile callback inspection checklist before you promise who will pay.
Keep added revenue separate from profit
A larger invoice does not prove the job made more money. Added work usually carries added cost. Match the revenue and costs from the same scope before calculating profit.
Worked example: Oak Street electrical job
This electrical job is the house example. It uses sample currency units, not a rate card.
R. Chen's job at 14 Oak Street covered a bathroom exhaust fan, ducted through the roof, and four LED downlights. 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 1,265.
The stated job cost is 850, measured against the original quote. Profit is 1,105 − 850 = 255. Margin is 255 ÷ 1,105, or about 23%. Markup is 255 ÷ 850, or 30%.
Do not combine the 1,265 invoice with the 850 cost. The costs of the 160 change order are not given, so profit on the final invoice cannot be calculated.
The same rule protects tile job profit. Match original-scope cost to original-scope revenue. Match change-order cost to change-order revenue. Do not treat added invoice revenue as free profit.
Close the cost record before the trail goes cold
Close tile contractor job costing while receipts, stock movements, crew notes, and rework causes are still traceable. Waiting until the end of the month turns missing facts into guesses.
Check that every time entry has a worker, job identifier, stage, status, and cause note. Match purchases, van stock, returns, and credits. Confirm that approved change orders carry their own costs and that investigation entries have been reclassified.
Compare actual preparation cost with the preparation allowance. Then compare actual installation cost with the installation allowance. Do not settle for one total-job variance if the purpose is to improve the next quote.
Calculate profit only after matching revenue with the costs for that same scope. Apply the sales tax treatment required by the relevant state revenue agency and use it consistently. For federal tax and EIN questions, check the IRS (opens in a new tab).
Change one allowance before the next quote
Turn each variance into one change on the next worksheet.
If hidden substrate work caused the overrun, change the preparation allowance or add a sharper site question. If the pattern, format, access, or edge treatment consumed more time, change the installation allowance.
Use tile contractor job costing to fix the step behind a loss from ordering, storage, handling, or handover. Add a cost code, stock movement, or site note that would have exposed the problem sooner.
Do not raise every allowance because one job went badly. Change the part that failed and keep the reason beside it.