A construction company typically offers a wide range of services including residential and commercial building, remodeling and renovations, project management, design-build services, site preparation, and custom construction. They may also provide specialized services such as green building, historic preservation, and structural repairs.