Don't forget the material handeling cost. Where is this customer going to store this material?
Make the customer do all the running for material that they forgot. And do not forget to markup your time for making up the material list for your customer.