How to Run a Joinery Fit-Out Contract: A Step-by-Step Guide for Joinery Contractors and Fit-Out Specialists
What you will learn
- Shop drawings must be signed off in writing before any fabrication begins - a bespoke item remade from a revised drawing costs 30-50% of the item value in wasted production and materials.
- Bespoke joinery production runs 12-20 weeks depending on complexity, so your fabrication programme must be mapped to confirmed site access dates at contract stage.
- A dimensional survey taken after shell works reach final condition - not from drawings - is the only reliable way to prevent costly remakes on floor-to-ceiling or wall-to-wall built-in items.
- First fix must be completed before wet trades close in on the structure; get the GC's programme in writing and confirm your access window against it before committing crew.
- Second fix cannot start until plastering and mist coats are fully dry - plan your fabrication and crew schedule around this predictable gap rather than absorbing it as dead time.
- A formal written snag list with three defect categories, agreed resolution timelines, and a separately invoiced retention amount protects the final 10-15% of contract value from open-ended deferral.
From shop drawing sign-off to snag retention release, this step-by-step guide covers every operational phase of a joinery and fit-out contract - fabrication planning, site survey, first and second fix coordination, and invoicing discipline that protects cash flow across the full project.
Joinery and fit-out contractors face a tighter operational window than most trades on a commercial project. Bespoke items fabricated from unapproved drawings, a first fix crew arriving to an unprepared shell, and a final invoice held by a snag list nobody formally owns - each failure erodes margin that was already tight at tender stage. The CFMA 2024 Financial Benchmarks Report puts specialty contractor gross margins between 15 and 25%, and JMCO/Siana (2025-2026) puts net margins at 6.9-8.5%. That narrow net margin means a single avoidable remake or a month of invoice delay can eliminate the profit on the entire contract. This guide covers every operational phase from contract confirmation to final payment, with the specific process steps that prevent the most common losses.
Phase 1: Contract Confirmation and Shop Drawing Sign-Off
The single most expensive mistake in joinery and fit-out work is starting fabrication from drawings that have not been formally approved. Clients change their minds. Architects issue revised details. Site conditions discovered after tender alter dimensions. Any of these revisions, once fabrication has started, produces waste at 30-50% of the item's production cost on custom or specialty finishes.
- Issue the signed contract or order confirmation to the client before committing any materials or production time. The confirmation must include the full schedule of joinery items by location reference (room number or zone), a version-numbered set of shop drawings, the ironmongery schedule with manufacturer part codes and finishes, the agreed material specification (timber species, grade, finish system), and the stage payment structure.
- Attach version control to every drawing. Number each drawing set and record the issue date. When revisions come in - and they will - log the change request in writing, issue a revised drawing with the new version number, and get written client sign-off before the revised item enters production. Do not allow verbal approvals for items that have already been ordered or are in production.
- Confirm the ironmongery schedule as a separate document. Each item should carry the manufacturer's product code, finish (e.g. satin stainless, polished chrome, antique brass), and the specific location it is assigned to. Ironmongery substitutions found on site because the specified item is out of stock cost time, margin on rushed alternatives, and often result in snag items. Sourcing long-lead ironmongery - particularly bespoke hinges, locks, and pull hardware - must happen at contract stage, not installation week.
- Set a drawing sign-off deadline. Tell the client the date by which you need all drawings approved to meet the agreed installation window, working backward from the site access date through your production lead time. If you do not receive sign-off by that date, document the delay in writing and notify them of the programme impact.
Version control failure
If a client sends drawing revisions by email and your workshop acts on the latest file without logging the change formally, items already in production may need to be remade. Require written change orders for all post-sign-off revisions, with an agreed cost and programme impact before proceeding.
Phase 2: Fabrication Planning and Procurement
Once drawings are signed off, the fabrication programme must be built against the confirmed site access dates - not against workshop availability. Plain English Design (Aug 2025) puts bespoke joinery manufacturing lead times in North America at 10-20 weeks depending on project scope; Joseph Giles (bespoke joinery specialists) benchmarks 12-16 weeks for standard bespoke work plus two additional weeks for final drawing approval. Those windows mean that for a standard commercial fit-out, materials need to be ordered within days of contract signing.
- Convert the schedule of joinery items into a cutting list by item and material type. Group materials by supplier - sheet goods from one supplier, solid timber from another, specialist veneers from a third - and raise one purchase order per supplier referencing the job number and the drawing version you are ordering to. Do not consolidate multiple suppliers onto a single PO; when a delivery discrepancy or quality issue arises, you need a clean paper trail per supplier.
- Request written order acknowledgment from each supplier within five working days of issuing the PO. The acknowledgment must confirm the product specification, the quantity, and the expected delivery date. Any supplier who does not acknowledge within five days should be chased by phone the same day, with their verbal confirmation followed up in writing.
- Build a fabrication schedule that maps each item to a production start date and a completion date, with both dates driven by the confirmed site access window. Work backward: site access date minus delivery and logistics time minus quality check time minus production time equals the latest date each item can enter the workshop. For items with specialty finishes or CNC-machined components, add a two-week buffer.
- Where fabrication requires sub-contracted CNC work, specialist lacquering, or glass panel suppliers, raise a separate PO for each sub-contractor and confirm the programme in writing. Record these as job-linked costs from the moment you commit them - do not wait until the sub-contractor invoices you to capture the cost.
Long-lead ironmongery
Order specialty ironmongery within three days of contract signing. Certain items - particularly multi-point locking systems, custom bar pulls, and large-format pivot hinges - run 8-14 week lead times from specialist suppliers. Missing the installation window because ironmongery has not arrived is an avoidable programme failure.
Phase 3: Site Dimensional Survey and First Fix
Bespoke joinery is fabricated to dimensions. The dimensions in your approved drawings are based on design intent - they are not the actual dimensions of the building. Structural walls are not perfectly plumb. Floor-to-ceiling heights vary across a room by 5-15mm on commercial fit-outs. Column encasements have tolerances that can push a built-in unit 20-30mm out of position. Fabricating to drawing dimensions without a physical survey of the shell at final condition is one of the most reliable ways to generate expensive remakes.
- Schedule your dimensional survey for the moment the shell and core works reach final condition - not from drawings, and not before plastering and screeding are complete in the zones where joinery is to be installed. For each built-in item, take floor-to-ceiling heights at a minimum of three points (both ends and the centre), record the distance from reference walls to the joinery position, and note any out-of-plumb conditions greater than 3mm. Log all dimensions on a marked-up floor plan that is stored against the job record.
- Confirm your first fix window in writing with the GC or main contractor. First fix joinery - structural grounds, frames, door linings, stud partitions where the joinery forms part of the partition structure - must be completed before wet trades (plastering, screeding) close in on the structure. Get the GC's programme in writing and confirm which week your first fix crew will be on site. Ask specifically what trades will be active in the same zones at the same time. If there is a conflict - M&E first fix running in the same ceiling void, for example - raise it in writing before your crew mobilizes.
- On first fix, track labour against the estimate from day one. Record hours by operative and by zone. The standard failure on joinery first fix is discovering that floors are out of level or walls are out of plumb to a degree that requires packing, scribing, or remedial groundwork that was not in the estimate. When site conditions generate additional labour, log it as a written variation and price it before the work proceeds. Do not absorb it silently.
- Issue the milestone invoice for fabrication completion at the point your workshop production is complete and items are ready for delivery. Do not wait until delivery day. The fabrication milestone - typically 40-50% of contract value, with a deposit of 20-25% already paid - should be invoiced as soon as the items pass your quality check. Attaching the invoice to physical delivery rather than production completion delays your cash flow by the delivery and site preparation window, which on larger projects can be two to three weeks.
Programme float
Allow five to ten days of float between your first fix completion date and the wet trades starting in the same zones. If you complete first fix and the plasterer follows two days later rather than five, your float is consumed and your second fix remobilization date is brought forward. Record your first fix completion date in writing to the GC on the day you finish.
Phase 4: Second Fix and Joinery Installation
Second fix joinery cannot start until plastering is complete and mist coats are fully dry - typically a minimum of seven to ten days after the final plaster coat in commercial conditions, depending on ventilation and ambient temperature. This gap is predictable and should be built into your programme, not treated as dead time that surprises you.
- Confirm the second fix start date with the GC in writing at least two weeks before you plan to mobilize. The confirmation should specify which zones are clear, whether flooring is installed or covered, and that no follow-on trades - glaziers, electricians making second fix connections in joinery locations, IT cabling teams - will be working in the same spaces. If the zone is not clear on the date agreed, you have the programmed start date on record, and any remobilization costs are recoverable.
- Sequence installation by zone, working from the furthest point from the delivery access back toward the entrance. This avoids installed items being damaged by delivery movements. For each zone, follow the floor plan and check each item against its survey dimensions before fitting. Any item that does not fit within the tolerance recorded at survey stage should be documented immediately - photograph it, record the actual vs. expected dimension, and contact the workshop before cutting or modifying on site.
- Track labour by operative and by zone throughout second fix. On commercial fit-outs, the two areas where labour slips without discipline are site setting-out (marking positions, checking levels, establishing datum lines) and scribing to imperfect walls. Setting-out time on projects of 20 or more items is typically a full day to a day and a half - if it is not priced in the estimate, it will not be recovered. Scribing to out-of-plumb walls adds 30-45 minutes per item in the worst cases. If your site survey identified out-of-plumb conditions, ensure the labour estimate reflected them.
- Photograph each zone on completion, before protective coverings are applied. Zone-level progress photographs serve as a contemporaneous record if there is any dispute about the condition of the installation at handover. Store photographs against the job record with the date and zone reference.
On-day modifications
If the client or architect requests on-site changes to installed items - a shelf repositioned, a door hung differently, an additional cut-out for services - record the request in writing and price it as a variation before doing the work. Modifications to installed bespoke joinery that require workshop tools or additional materials are not minor adjustments; they are chargeable variations.
Phase 5: Snagging, Sign-Off, and Final Invoice
The snag list is where joinery contracts most commonly stall on payment. An informal conversation about outstanding items, a verbal agreement to sort things next week, and a client who treats the snag list as a permanent open item rather than a time-limited defects schedule - these are the conditions that lock your final retention for months beyond practical completion.
- Initiate the snag walkthrough yourself, within two working days of completing installation. Do not wait for the client or main contractor to arrange it. Conduct the walkthrough jointly with the client representative and record every item on a formal written snag list with three categories: joinery contractor responsibility, manufacturer defect (to be remedied through the supply chain), and site damage (damage caused by other trades, documented photographically). Issue the signed snag list to all parties on the day of the walkthrough.
- Agree a defect resolution timeline at the walkthrough - not after. For joinery contractor items, commit to a specific date for rectification visits (typically within five to ten working days of the walkthrough). For manufacturer defects, initiate replacement claims with the supplier on the same day and give the client a realistic lead time. For site damage items, issue a written notification to the GC the same day with your photographic evidence.
- Raise the delivery and installation invoice on the day installation is complete - not on the day of the snag walkthrough. The snag retention (typically 10-15% of contract value) should be a separate named line item on a second invoice issued at the walkthrough, with the date it becomes due stated explicitly. This makes it harder for a client to treat the entire final invoice as contingent on every snag item being cleared, and it separates the payment obligation clearly into two distinct triggers.
- Chase snag retention on the due date stated in the invoice. The most common failure is issuing the retention invoice and not following up. Set a reminder for the due date, confirm receipt with the billing contact, and escalate to the accounts payable team if it has not been processed within three working days of the due date.
Stage payment dates in the order confirmation
Record all four stage payment triggers - deposit (20-25%), fabrication milestone (40-50%), delivery and installation (20-25%), snag retention release (10-15%) - in the original order confirmation before any work starts. Clients and main contractors who receive the stage payment schedule at the start of the project are significantly less likely to dispute individual invoices when they arrive.
Joinery and fit-out contracting is margin-thin at the best of times. The businesses that protect their profitability run each contract through the same operational discipline: drawings signed off before fabrication starts, the programme built against actual site dates, survey dimensions taken from the finished shell, labour tracked from day one, and a formal snag process that converts outstanding items into a dated resolution plan rather than an open-ended deferral. Zigaflow's jobs, works orders, purchase orders, delivery notes, and eForms App bring each of these control points into a single job record - so nothing is left in a spreadsheet or an email thread when the final invoice needs to go out. Explore how it works at zigaflow.com/demo.
See it in Zigaflow
Jobs/Orders →Ready to put these ideas
into practice?
Book a free demo and see how Zigaflow fits your team.