Basically, we do both, but there is a better way to order delivery. With the delivery process taking less time to build, since we do it in the shop and have no logistical restrictions.
Build on site is a rare scenario when you have no truck access to do delivery.
Build on site is an additional cost to the project.