We provide new sufficient convergence conditions for the semilocal convergence of Ulm's method (Tzv Akad Nauk Est SSR 16:403-411, 1967) in order to approximate a locally unique solution of an equation in a Banach space setting. We show that in some cases, our hypotheses hold true but the corresponding ones in ) do not. We also show that under the same hypotheses and computational cost, finer error bounds can be obtained. Some error bounds are also shown to be sharp. Numerical examples are also provided further validating the results.