Specification Control, Workshop Production, and Installation Management for Joinery and Fit-Out Contractors
Bespoke joinery and fit-out contractors face margin risk at every stage from workshop to site. This resource covers specification sign-off before fabrication begins, materials procurement linked to the cutting list, dimensional survey protocols, installation access management, and a stage invoicing structure that matches the cash flow of bespoke project work.
Joinery and fit-out contractors operate at the intersection of bespoke fabrication and live construction sites - two environments with very different tolerances for error. A specification mistake discovered after the cutting list is released to the workshop is not a correction: it is a cost. Restocked timber panels, refinished cabinet doors, and re-machined ironmongery recesses all land directly on the job margin. Specialty contractors in the construction sector target gross margins of 20-25%, according to the CFMA 2024 Construction Financial Benchmarker, but the nature of bespoke work means that margin sits inside every specification sheet, every measured survey, and every handover record. This resource covers the four operational disciplines that protect it: specification sign-off before fabrication, workshop production and materials procurement, site measurement and installation coordination, and stage invoicing tied to clear programme milestones.
Specification Sign-Off Before Fabrication Begins
The most expensive mistakes in bespoke joinery happen before a single piece of timber enters the workshop. A client requests "oak veneer throughout" at design stage, and the joiner specifies European oak with a satin UV-oil finish. Six weeks later, at a pre-installation review, the client expects a wire-brushed, white-oiled finish they assumed was implied. The timber has been fabricated, the material is sunk, and the only options are to absorb the rework or lose the relationship.
Specification sign-off is not a formality. It is the control point that determines whether the workshop produces what the client ordered. Every bespoke joinery contract needs a written specification document issued to the client before fabrication begins, covering at minimum: timber species and grade, finish system and sheen level, substrate material (MDF, birch ply, solid timber, or veneer core), ironmongery manufacturer and model reference, hinges and drawer runners by brand and load rating, any cut-out or drilling requirements for technology or services, and colour references using a paint system code such as BS4800, RAL, or a paint manufacturer reference for any painted components.
Version control matters as much as the initial sign-off. If the specification is issued, revised, and revised again without a clear version number and client signature on each iteration, you will not know which version reached the cutting list. Number every specification document. Date every revision. Require written approval from the client or their representative before any revision is actioned in the workshop.
Ironmongery schedules deserve their own discipline. Sourcing ironmongery from multiple suppliers to optimize cost is sensible, but the specification must lock the exact product reference before fabrication starts. A 5mm difference in backplate dimensions between two otherwise identical lever handles requires workshop modifications after the fact. List every ironmongery item with the supplier part code, confirm availability and lead time before fabrication begins, and link each item to the cabinet or door reference in the cutting list.
Workshop Production and Materials Procurement
Once the specification is signed off, the cutting list is the operational document that governs the workshop. A cutting list that is incomplete, incorrectly dimensioned, or disconnected from the signed specification creates a cascade of problems: incorrect material orders, off-cuts that cannot be reused, and components that arrive on site and do not fit.
Build the cutting list from the signed specification and the confirmed site measurements. The cutting list should show component reference, finished dimensions (before and after machining allowances), material type and grade, finish, quantity, and which area of the project the component belongs to. Every item on the cutting list should trace back to a line in the specification.
Materials procurement flows directly from the cutting list. Raise a purchase order for each supplier before any materials are ordered, with the cutting list reference on each PO line. This is not administrative overhead: it is the mechanism that lets you reconcile actual material costs against the estimate at job close-out. When a supplier delivers the wrong grade of panel or ships a short quantity, the PO is the document you use to raise the discrepancy without delay.
Allow for waste in your cutting plan. A 10-15% material waste norm is typical for bespoke joinery, depending on component sizes and grain matching requirements. If your estimate did not include this, check before materials are ordered whether the job margin still holds. Grain-matched veneered panels and book-matched features carry higher waste allowances and should be noted explicitly in the estimate.
Machining work - CNC routing, edge banding, drilling for hinges and handles - should be tracked to the job. Whether you run your own machinery or sub-contract operations to a specialist, the costs attach to the job at the point of instruction, not at the point of delivery. If you sub-contract CNC work, raise a PO before the work starts and record the confirmed price against the job record.
Sub-contracted surface finishing - lacquering, spraying, or specialist patination - follows the same rule. Get the cost confirmed in writing before the components leave the workshop. Unpriced sub-contracted finishing discovered at the invoicing stage is a cost you carry.
Dimensional Survey and On-Site Measurement Protocols
Bespoke joinery is fabricated to the dimensions of a specific room or space. If the dimensions used for the cutting list do not match the actual dimensions of the site, the joinery will not fit. The cost of re-machining, re-fabricating, or on-site adjustment is several times greater than the cost of taking measurements correctly the first time.
The survey for bespoke joinery should happen after the site reaches the condition in which the joinery will be installed. For Category B commercial fit-out work, this means after the primary build is complete and any screed or raised access floor has been laid to finished level. For residential refurbishment work, it means after any structural alterations are complete and plastering is finished to a consistent face. Surveying too early introduces dimensional risk from subsequent works.
The survey document should record floor-to-ceiling heights at multiple points across the wall or bay being fitted. Floors and ceilings in existing buildings are rarely level or square, and a joiner who assumes level will have cabinets that rock or ceiling cornices that gap. Record the variation and note it in the cutting list as a site-specific allowance.
Check for services that protrude into the joinery zone: pipes, conduit, structural columns, and ventilation ducts. These need to be recorded with accurate positions and flagged to the designer or principal contractor before fabrication. A boxing-out or cut-out detail agreed before fabrication takes minutes. Discovering a buried steel column behind the wall after installation is already built takes hours.
Confirm the survey in writing to the client or principal contractor. Note any items that were inaccessible at survey stage and state that dimensions in those areas are provisional, subject to re-confirmation before fabrication of the affected components. This is not a weakness: it is a professional position that protects both parties.
Site Installation Coordination and Access Discipline
Joinery installation in commercial fit-out typically happens at the tail end of the construction programme - after M&E services, plastering or dry lining, and raised flooring. The principal contractor's programme determines when the space is available. If that window moves, your installation crew moves with it, and an unrecovered crew day at $800-$1,200 cost is a real number on a real job.
Before committing a crew, confirm site access in writing. Ask the principal contractor or client to confirm the space will be fully clear and ready for joinery on a specific date, with floor and ceiling finishes complete, services capped off above or below the joinery zone, and no other trades working in the same area. Day-before confirmation is not optional: call or email the site contact to verify the date still holds. A surprise on the morning of installation, when you are 45 minutes from site with a loaded van, costs time, fuel, and crew pay before a single piece of joinery is touched.
Include a remobilization charge in the contract. State the daily rate for returning to site if access is unavailable or conditions are not as confirmed. The charge should reflect your actual cost: crew wages at fully burdened rates, vehicle costs, and any storage or re-packing required. A typical remobilization charge for a two-person installation crew runs $800-$1,500 per day depending on location and project type. Most principal contractors accept this clause when it is in the contract from the start. Raising it for the first time when a remobilization is needed is when disputes begin.
Track installation labour against the estimate. If the survey and cutting list were accurate, installation should proceed broadly in line with the hours priced. Unexpected site conditions - walls that are not plumb, floors that need packing, services that were not cleared - generate additional hours. Each hour of additional time beyond the estimate is a variation. Write it up, confirm the rate with the client or principal contractor in writing, and include it on the final invoice. A joinery business running 20 installations a month that absorbs two unrecovered hours per job, at a fully burdened rate of $70 per hour, writes off $2,800 per month in unrecovered labour.
Stage Invoicing Tied to Fabrication and Installation Milestones
Bespoke joinery carries significant material and workshop costs before a single piece reaches site. A stage invoicing structure that reflects the actual cost flow of the job protects your working capital and reduces the risk of a final invoice dispute holding all of your margin.
A practical stage structure for bespoke joinery works as follows. Raise a deposit invoice at contract signing: 20-25% of the total job value. This covers initial material procurement and gives the client a financial commitment to the project. Raise a fabrication milestone invoice when the joinery leaves the workshop for delivery: 40-50% of the contract value. By this point, the majority of your direct material and labour costs are sunk. Raise a delivery and installation invoice on practical completion of the installation: 20-25% of the contract value. Retain a final invoice for 10-15% of the contract value, triggered on formal snag clearance and handover.
The final invoice must capture all variations: additional site visits beyond the estimate, on-site remediation work instructed by the principal contractor, and any agreed extras from specification changes after sign-off. Reconcile every variation against the signed change orders before the invoice is issued. A final invoice raised with undocumented variations will prompt a query. A final invoice with a clear itemized variations section, each referencing the written instruction that authorized it, closes the job cleanly.
Send the invoice with the completed handover pack: the signed snag list, any applicable certificates, and maintenance information for the finish system or ironmongery. Some main contractors require a handover pack before processing the final payment application. Building it progressively through the job means you are not assembling it under pressure when the final invoice is already overdue.
How Zigaflow Supports Joinery and Fit-Out Operations
Zigaflow connects the operational sequence described in this resource into a single system, from specification sign-off through to final invoicing.
Works orders hold the specification and production programme for each job, with the cutting list and material requirements linked to purchase orders per supplier. When materials are delivered, delivery notes are matched to the originating PO before the supplier invoice is approved for payment, preventing cost reconciliation errors at job close-out. Variation works orders capture any scope changes after the original contract is agreed, with the cost and description recorded before the instruction is actioned in the workshop.
Stage invoicing is managed through the jobs system, with each invoice milestone linked to the job record. When fabrication reaches the delivery-ready stage, the corresponding invoice is raised directly from the job. Overdue invoice tracking and direct sync with Xero, QuickBooks, or FreeAgent mean that cash position is visible in real time rather than reconstructed at month-end.
The eForms App supports site operations: installation completion sign-offs and snag lists can be completed on a mobile device at site, with the signed document attached to the job record and available for review before the final invoice is issued.
For joinery and fit-out businesses looking to tighten the gap between what a job is quoted to deliver and what it actually costs, the starting point is the same: accurate specification before fabrication, job-linked purchase orders throughout production, and stage invoices raised at the moment each milestone is reached - not days later.
To see how Zigaflow works for joinery and fit-out contractors, book a demo at zigaflow.com/demo.
Ready to streamline your business?
Join hundreds of businesses already using Zigaflow to win more work and cut admin time.