Pricing has to fund the team you actually have

If the labor rate doesn't cover the real cost of the labor, no amount of volume fixes it.

Loaded labor rate, not hourly wage

Wages plus taxes, insurance, benefits, PTO, training time, and downtime. The loaded rate is usually 1.4 to 1.7x base. That's the number that has to be priced in.

Add a layer for non-billable time

Travel, callbacks, meetings, weather days. Real billable utilization is often 55 to 70%, not 100%. Price assuming the realistic number.

Re-check when you add a role

Adding an office manager or a lead changes overhead. Re-run the math and update prices. Most shops absorb the new cost and watch margin slip.

Take your version of this question further

This is one operator-tested angle on the question. Your shop, your size, your trade, and your team change the answer. Ask your specific version inside Ask a Shop Owner to get a response grounded in how owners like you actually handled it.