The main thing is that you pay your expenses. Some customers will try to "cherry pick." Others will try to dissect the billing to try to get a better deal. You've got to keep your eye on the ball.
Those are the customers I avoid..... fortunately this and other forums have taught me how to pre qualify a customer
Every business needs to recover, their operating, and overhead expenses, and if they supply material for jobs, they need to also recover the cost of ordering, warrent, and taxes with all the added expenses of tracking and paying the taxes, tracking and paying liability cost money. Mark up helps offset these expenses.