The visit ends quietly

Nobody writes to say the page was heavy. They go back to the results and call someone else. That is the whole failure. It does not show up as a complaint. It shows up as a quiet afternoon.

web.dev names three measures that describe that wait: Largest Contentful Paint, Interaction to Next Paint, and Cumulative Layout Shift. A good LCP is within 2.5 seconds of when the page starts loading. A good INP is 200 milliseconds or less. A good CLS is 0.1 or less. Those are Google’s published targets, measured at the 75th percentile of page loads. They are not a score Moonbow invented for your site, and this page has not measured yours.

Step 1: Open the homepage on a phone

Load the homepage on a phone, on a normal connection, not only on the office Wi-Fi beside the router.

  • Does the trade appear before a full-screen photo finishes?
  • Does the phone number appear in the same view?
  • When you try to tap it, does the page jump?
  • Can you tap it without opening the menu?

A jump under your thumb is layout shift. A number that arrives late, under a hero photo, is a slow largest paint. Write down what you saw before you install a plugin that claims to fix “speed.”

Step 2: Shrink the images the page actually loads

The usual culprit on a service-business site is one photograph: a truck, a kitchen, a team photo, saved as the file the camera made and dropped into the hero.

  • Export a copy sized for the screen, not the original. A hero does not need a 4000-pixel file.
  • Prefer a modern format such as WebP, and keep a fallback the browser can still show.
  • Set the width and height so the text does not jump down when the image arrives. That jump is CLS.
  • If the photo is decoration and the sentence about the trade is what matters, the sentence should not wait on the photo.

Do this for the homepage first. Then the service pages. A plugin that compresses images you never display does not change the first screen.

Step 3: Put the phone number and the form where a thumb can reach

On a phone, the comfortable taps sit in the band a thumb already reaches. A number the size of fine print, stuck in a corner or only in the footer, gets missed.

  • Put the number in the first screen, as text, with space around it.
  • Put the form button next to it, or one short scroll away, not after six sections.
  • Use the same number as the Google Business Profile.
  • Keep the header from covering the number when the page is scrolled. If a sticky bar hides the link, the link is not there.

The visits-but-no-leads guide is the writing half of this. Speed is the half the customer feels before they read. A rebuild, when the theme itself is the weight, is what the redesign service is for.

Checklist

  • I opened the homepage on a phone, off the office Wi-Fi.
  • The trade and the number show up before the hero finishes.
  • The hero image is a sized copy, not the camera original.
  • The layout does not jump when the image arrives.
  • The number is text, tappable, and matches the Business Profile.
  • A sticky bar does not cover the number.