With water coming through a ground-floor garage in a winter storm, nobody waits for your homepage animation.
The customer is not browsing
The garage is taking water off the hill. A pipe in a hundred-year-old wall let go. The heat quit and the building has no backup.
Nobody in that position compares portfolios. They want to know you do this, you come here, and how to reach you now.
Assume the worst connection
Storm traffic loads the network, garages and hills block it, and a phone at nine percent throttles itself. That is the profile of an emergency call.
Build for that case and the good case handles itself. Text first, images after, nothing blocking.
Emergency terms at the top
If you take after-hours calls, that goes above the fold on the service page, not on a separate page linked from the footer.
Say what after-hours means. Answered until ten. Callback within the hour. Storm weeks are triage. Vagueness reads as a no.
Buttons a wet thumb can hit
Someone in a flooding garage is one-handed and not looking carefully. Small links set close together do not get tapped.
Make the call button large, keep it visible while scrolling, and keep anything else tappable away from it.
Test it in the situation
Take your phone to a job, drop to one bar, and try to reach your own booking form. Time it.
Most owners are surprised. The site they approved on a laptop is not the site their customers use.