Contemporary architectural programming, as a holistic process rather than static document, is utilised for effective communication, control and evaluation of design proposals across the whole construction project cycle. Designing for prefabrication benefits from planning and control of processes, with a strong client focus, and established relationships between project team members. This planning, control and communication for prefabrication can be improved by the understanding and integration of architectural programming concepts, resulting in a more effective, efficient and responsive design-phase, leading into the efficient construction phase that prefabrication is widely known for. Improving the design process for prefabrication stands to benefit the delivering business, project team, and most importantly, quality outcomes for the commissioning client.