We do more like A. We break the job down into pieces. Like this many switches. The switch price would have labor and material and MU in it. We have a different labor rate for projects. At the end I will recheck th number by estomating days labor and a quick material amount.

A 5-10% mark up seems low. Where do you figure in for material waist and loss. On a 500' spool of wire the last 25' is normily scrap for us. That's 5% there. On pipe I think I read figure 10% waist. We don't waist much pipe bit we will have a box of shorties at the end. Maybe 5 wire nuts in 100 get lost. Mabe a few trim plates in 100 get dammaged. We replace maybe 20% type A light bulbs because they are dammaged ot taken. What about left over material. It may get used but your still may be spending more on material than your taking in.

Tom