There are a lot of estimating programs available. Some cost thousands and some are a lot less. With any of them, you have to adapt the portions you use to what your prices are for both labor and material. Once the are set up for you area they can save you a lot of time. Be careful of pricing updates, I once had an update the raised my conduit pricing by 600%. That update cost me to be extreamly high on two bids before I caught it.