How to quote a job without losing money.
Most jobs are lost or lost money at the quote. The fix is not quoting faster, it is quoting in a shape the customer can accept and you can defend.
Split labour from materials
A quote that lumps everything into one number invites haggling over the whole thing. Separate lines let a customer see what the parts cost and what your time costs, and let you swap a spec without rebuilding the price.
Day rate for the unknown, fixed price for the defined
If you can see the whole scope, commit to a number. If you cannot, a day rate is honest and protects you. A single quote can carry both, line by line, and most real jobs do.
Write the exclusions down
Making good, asbestos, scaffolding, a live supply being available: the things you assume are the things that turn into arguments. Exclusions and assumptions belong on the quote, not in your head.
Price subject to survey when you have not seen it
A subject-to-survey quote gives the customer a number and you a way out if the site is not what they described. Book the survey as its own visit, then firm the price up.