An architecture firm provides a wide range of services to its clients. These services may include the design of a new building, the renovation of an existing building, or the master planning of a new community. An architecture firm may also provide consulting services to help its clients make decisions about their construction projects.