I had an electrician coming this morning at 8.45am. School gates were late opening, so at 8.40 I messaged to say I'd be there by 8.50 - and he messaged straight back to say he'd rung my bell at 8.30, and since I wasn't in he'd gone straight to the next job.
Fair enough to be early, and I know tradespeople have lots of stacked appointments, but to have left for the next job BEFORE the appointment time without even messaging to ask where I was makes me a bit cross.