Hourly pricing is transparent, but it punishes efficiency. Fixed prices reward it, but only if you know how long things really take.
Track every project for a quarter and compare estimates with reality. Patterns appear quickly: the kind of work you underestimate, the clients that need more meetings.
Data beats guesses
You cannot improve what you do not measure, and you cannot charge for it either.
With that data, fixed prices stop being a gamble. You can quote with confidence and keep a healthy margin on every project.