Gatsboy - Small Business Websites
Gatsboy - Small Business Websites
Gatsboy Blog

How to Optimize Images for Small Business Websites

Website Tips

Large image files can slow a small business site enough to lose leads. I’d fix that by using the right file type, resizing images to the size they will display, compressing them, serving different sizes for different screens, and writing alt text that explains what matters.

Here’s the short version:

  • Use the right format:WebP for most photos, SVG for logos, PNG only when you need transparency, and JPEG as a fallback.

  • Resize before compressing: Don’t upload a 4,000 × 3,000 image if it only shows at 1,200 px wide.

  • Compress with care: A quality range around 75%–85% often keeps images clear while cutting file size.

  • Serve images by screen size: Use srcset, sizes, and <picture> so phones don’t download desktop images.

  • Lazy-load lower page images: But load hero images right away.

  • Set width and height: This helps stop layout jumps.

  • Write useful alt text: Describe meaningful images. Use alt="" for decorative ones.

A few numbers make the point clear:

  • Images often make up more than 50% of a page’s total weight.

  • About 47% of users expect a site to load in under 2 seconds.

  • Around 53% of mobile users leave if a page takes over 3 seconds.

  • Each extra second of load time can cut conversions by about 7%.

If I had to sum it up in one line, it would be this: smaller, properly served images help people reach your forms, booking pages, and contact buttons with less delay and less friction.

Area

What I’d do

File format

WebP or AVIF first, JPEG fallback, SVG for logos

Image size

Match export size to on-page display size

Compression

Cut file weight and remove EXIF data

Responsive delivery

Use srcset, sizes, and <picture>

Loading behavior

Lazy-load below-the-fold images only

Accessibility

Add short, clear alt text where needed

The rest of the article walks through those steps in order, so you can clean up image performance without making the site look worse.

Image Optimization Checklist for Small Business Websites

Image Optimization Checklist for Small Business Websites

How to optimise your website images for faster page loads

Choose the right image format before uploading

Format comes first because it shapes every step that follows. It sets the upper limit for file size before you even touch resizing or compression. And that matters, because resizing works better when you start with the right format.

JPEG, PNG, WebP, AVIF, and SVG: which format to use and when

Use JPEG for photos, PNG for transparency, WebP or AVIF for smaller photo files, and SVG for logos and icons.

Most image files on small business sites are photos. JPEG still does the job well as a fallback. But WebP typically produces files 25%–34% smaller than JPEG at comparable quality. AVIF can shrink photo sizes even more, often by 40%–50% compared to JPEG.

Format

Best for

Key advantage

JPEG

Camera photos, headshots, food images

Universal browser support, good for complex color

PNG

Graphics with transparency, text overlays

Lossless, crisp edges, transparent backgrounds

WebP

Photos and graphics across modern browsers

Smaller than JPEG/PNG, supports transparency

AVIF

Hero images, performance-critical galleries

Often the smallest file sizes at comparable quality

SVG

Logos, icons, service illustrations

Scales cleanly at any size, file sizes are small

Use SVG for logos and icons. Since SVG stores shapes as code, it stays perfectly sharp at any display size. A tiny favicon, a footer logo, a large homepage mark - it all stays crisp.

Use PNG only for transparency, sharp text, or fine edges. That’s the sweet spot for PNG. If you use it for regular photos, file sizes can balloon fast.

When to keep a fallback format

WebP works in most browsers. AVIF does not have universal support, so it’s smart to keep a fallback for any image that matters.

On key pages, serve modern formats first and keep an older format in reserve for browsers that don’t support them yet. For hero banners, primary service photos, and key portfolio images, serve AVIF or WebP first and include a JPEG fallback.

The HTML <picture> element makes this pretty simple:

  • Add one <source> for AVIF

  • Add one <source> for WebP

  • Use an <img> tag with JPEG as the default

Browsers load the first format they support. That means newer browsers get the smaller file, while older ones still show the image without any drama.

For most small business sites, a simple default works well: WebP for photos and SVG for logos. Then use AVIF as an extra layer on pages where speed matters more, like homepage hero sections or image-heavy galleries.

After format choice, resize the image so it matches its display size before you compress it.

Resize and compress images in the right order

After you pick the right format, the next move is straightforward: resize first, then compress.

If you compress before resizing, you're doing extra work for a file that's still too big. Resize it to the dimensions the page will actually show, and the final image stays lighter. That matters because smaller images help service pages load fast enough to keep people moving toward forms and bookings.

Step 1: Resize images to match their display size

Match the export width to the display width - no larger. If a hero section shows at 1,200 px wide, it doesn't need a 4,000 px image. Sending the original means visitors download way more pixel data than the page uses, which hits even harder on mobile connections.

Image placement

Recommended export width

Hero / banner

1,600–1,920 px (desktop), ~960 px (mobile)

Service or content images

800–1,200 px

Team photos / portraits

600–800 px

Thumbnails

150–400 px

Keep the original aspect ratio, and never scale an image past its native size.

Once the file fits the page, compression can handle the rest.

Step 2: Compress files and strip extra metadata

Now compress the resized file using a quality setting that keeps the image clear without dragging down page speed. For JPEG and WebP, start around 75%–85% quality. That usually cuts file size a lot while keeping the image sharp enough for web use.

It also helps to strip out EXIF data. Phones and cameras add this by default, but it doesn't improve the image on the page. It only adds extra weight, and in some cases it can reveal location data from photos taken on a phone.

Step 3: Name files clearly and set image dimensions

Before uploading, give the file a clear name. plumber-service-van.jpg tells you what it is right away. IMG_2048.jpg doesn't. Lowercase filenames with hyphens are easier to manage as your image library grows, and they give search engines a better read on the image.

Also set explicit width and height attributes. That lets the browser reserve the right amount of space up front, which helps stop layout shift on booking and quote pages.

Serve images faster on every device

Compression cuts file size. Responsive delivery makes sure each person gets the right image for their screen. After resizing and compressing your files, the next step is simple: serve the right version for each device, not one large image that every screen has to wrestle with.

Use srcset, sizes, and picture for responsive image delivery

CSS can make an image look smaller on the page, but that doesn't change what the browser downloads. So if you only scale with CSS, someone on a phone may still download the full desktop image first. That's wasted data, and it can slow the page before they even get to your contact form or booking section.

The fix is srcset and sizes. With srcset, you can list a few image widths, like 640 px, 1,024 px, and 1,920 px. Then sizes tells the browser how wide the image will appear on the page, so it can choose the best file before it starts the download.

Stick with 3–4 widths per image.

Use <picture> when one version isn't enough. For homepage hero images or service banners that need one crop for mobile and another for desktop, <picture> lets you handle both in one HTML block. It can also serve WebP or AVIF to browsers that support them, while falling back to JPEG for older browsers.

Think of it like packing for the weather. You wouldn't send everyone out in the same heavy coat, no matter where they live.

Lazy-load below-the-fold images, not hero images

Lazy loading delays image downloads until a visitor scrolls near them. It's a good fit for galleries, staff photos, testimonial images, and blog images that sit below the fold. The native way to do this is to add loading="lazy" to those <img> tags.

But don't use lazy loading on your hero image or any key visual near the top of the page. Those images are often the first thing people see, and they often sit right above a Book Now or Request a Quote button. If they load late, the page can feel broken. Some visitors won't wait around. Load those images eagerly instead, and consider adding fetchpriority="high" to the main hero so the browser treats it as a high-priority asset.

Once image delivery is fast, alt text gives each image clear meaning for screen readers and search.

Add alt text and connect image speed to business results

Write alt text that helps screen readers and clarifies page content

Alt text is a short image description that screen readers read aloud for blind and low-vision visitors. Search engines also use it to understand what an image shows. The basic rule is simple: meaningful images need descriptive alt text, while decorative images should use an empty alt="" attribute so screen readers skip them.

Keep alt text under 125 characters and put the main detail first. Focus on what the image adds to the page, not just what appears in the frame. Here are a few examples for common small business images:

  • A staff photo: alt="Owner Maria Lopez welcoming customers at the front desk of the salon" - not alt="team member"

  • A before-and-after shot: alt="Before: stained beige carpet in living room; After: freshly cleaned carpet with visible stain removal" - not alt="carpet photo"

  • A service image: alt="Technician repairing a residential air conditioner in Dallas, Texas" - not alt="HVAC repair, Dallas, best AC service"

Stuffing alt text with keywords doesn't help search engines or screen readers. Clear, natural descriptions work better for both.

How faster images support forms, bookings, and customer trust

Once your images are descriptive, the next step is speed. This is where business results start to show up.

Pages that load in 1–2 seconds convert best. And every 1-second improvement can increase conversions by about 5.2%.

Why does that matter? Because faster images help the rest of the page become usable sooner. Your lead form shows up. Your Book Now button works right away. Your quote request fields are ready when someone wants to act. Slow, jumpy image loading does the opposite. It breaks momentum right when a visitor is about to call, book, or enter payment details.

Fast, sharp visuals also send a message. When service photos, staff portraits, and gallery images load quickly and look clear, people can judge your work without getting annoyed. That matters most at decision time, whether someone is booking a service, setting an appointment, or paying online. A smooth, fast page suggests the business is organized and trustworthy.

Where Gatsboy fits for image-heavy small business pages

Gatsboy

Fast, clear images matter most when a page needs to drive action. For image-heavy small business pages, Gatsboy combines fast visuals with online bookings, advanced forms, and reviews management so visitors can go from browsing to action with less friction.

Final checklist and key takeaways

Here’s the full process in one place:

Step

What to do

Choose the right format

WebP or JPEG for photos; SVG or PNG for logos and icons

Resize first

Match the image to its display size before compressing

Compress carefully

Reduce file size while keeping quality; strip metadata

Set dimensions

Add width and height attributes to prevent layout shifts

Serve responsively

Use srcset, sizes, or <picture> for different screen sizes

Lazy-load selectively

Lazy-load below-the-fold images; load hero images eagerly

Write useful alt text

Describe meaningful images; use alt="" for decorative ones

These steps help your small business website load faster and guide visitors toward forms, calls, bookings, and payments.

FAQs

What image size should I upload?

Compress images before you upload them to keep your small business website fast. The right size depends on your layout, but full-screen images should usually stay under 2,500 pixels wide so they still look good without slowing the page down.

Stick with efficient file types like WebP or JPEG. That helps your site load faster, which makes it easier for visitors to fill out lead forms, book online, and learn about your business without waiting around.

Should I use WebP or AVIF?

Yes - using modern, efficient formats like WebP is a smart move for small business websites. WebP cuts file size without a noticeable drop in image quality, which helps pages load faster and work better on mobile.

That matters more than it might seem. Faster pages can help with search visibility, and they also give visitors a better shot at sticking around long enough to fill out a lead form or use your online booking system.

The big thing, though, isn’t just the file format. Your images also need to be compressed and sized correctly before you upload them. A huge image saved as WebP can still slow a page down.

Which images should not be lazy-loaded?

Avoid lazy-loading images that appear above the fold like hero images and main header visuals. Those images should load right away so the page feels fast and supports good user experience and Core Web Vitals.

Use lazy loading for images farther down the page that visitors can't see when they first land on the page.

Related Blog Posts

Join our community of 15,000+ business owners

© Copyright 2018 - 2026 Nuttifox Limited, All rights reserved – Company Number 10482945 – Small business web design