How to Price Plumbing Jobs Profitably as an Independent Contractor

Calculating your real costs, choosing between flat rate and hourly, handling price pushback, and adjusting for specialty work