Jorge has a cabin in Big Bear Lake. Two bedrooms, a wood stove, a deck that catches the afternoon light. His site looked good on his desktop, so when I told him it was the slowest thing standing between him and a direct booking, he was politely skeptical.

So we ran the test that actually matters. Not his iMac on home fiber — a phone, on cellular, in the parking lot of the grocery store on Big Bear Boulevard, which is roughly where and how a real guest looks at your site. Eight and a half seconds before anything useful appeared. Twelve before the photo gallery finished. On the second try the page loaded faster from cache, which is exactly why owners never notice: you are always the returning visitor, and every guest is a first-time one.

Jorge's homepage was 14 megabytes. Eleven of those were photos straight off a camera, uploaded at full resolution and scaled down in the browser — which means every guest downloaded a 4,000-pixel-wide image so it could be displayed at 800 pixels wide on their phone. That single habit is, by a wide margin, the most common performance problem on vacation rental websites, and it's invisible unless you go looking.

This article is about why that matters in money, how to find out where you stand, what the fixes actually are, and where owner-level optimization runs out of road.

Why speed is a revenue issue, not a technical one

Speed gets dismissed as a nerd metric. It isn't. It hits your business in two separate places, and they compound.

First, it's a ranking input. Google has been explicit for years that page experience, including loading performance, factors into search rankings. It is not the biggest factor — relevance and content still dominate — but it's a real one, and it's a tiebreaker. When you and a comparable property are otherwise evenly matched, the faster site wins the position, and the position is the traffic.

Second, and larger, it's a conversion input. Every second before your page becomes useful, some share of visitors leaves. They don't announce it. They don't file a complaint. They hit back and open the next result, which is frequently an Airbnb listing that loads instantly — and if they book there, you pay commission on a guest who was already on your website. That's the part that should sting: a slow site doesn't just lose bookings, it hands them to the channel you built the site to avoid.

And the losses concentrate exactly where your best guests are. Someone researching from a laptop at home has patience. Someone standing in a parking lot in a mountain town with two bars, deciding tonight, does not. The second person is closer to booking, and they're the one your slow site is failing.

14 MB

Example from one composite audit: a 14 MB homepage, 11 MB of it uncompressed photos. A well-built property homepage is generally under 2 MB with better-looking images. Check your own page weight before assuming speed isn't your problem.

What actually makes property sites slow

In roughly the order I find them, weighted by how much they cost.

Photos, by a mile

Vacation rental sites are photo-heavy by nature and that's correct — photos sell the property. The problem isn't the count, it's the preparation. Three specific mistakes: uploading at camera resolution instead of display resolution, using JPEG or PNG instead of a modern format like WebP, and loading every image in a 40-photo gallery immediately instead of as the guest scrolls to it.

Fix those three and most property sites get two to four times faster without a single design change. This is the highest-return work available and almost nobody does it, because the site looks identical afterward and there's no satisfying moment.

Third-party widgets

The booking widget, the review widget, the map, the chat bubble, the social feed, the analytics tag. Each one loads code from someone else's server, and each is a dependency on that server's speed today. A page with six embeds is a page whose performance you do not control, and the booking widget — the single most important element on the site — is frequently the slowest of them.

Platform overhead

Template platforms and plugin-heavy builds ship a general-purpose framework that has to support every feature any customer might use. You load all of it whether you use it or not. This is the floor you can't optimize past, which is why some sites plateau at "acceptable" no matter how much you compress.

Fonts and scripts

Four font weights from an external service, an animation library used for one effect, a slider plugin for a gallery the platform could render natively. Each is a small delay, and they stack. Individually defensible, collectively expensive.

Hosting and delivery

Cheap shared hosting in one physical location means a guest in Chicago waits for a round trip to wherever your server is. A content delivery network fixes this by serving from somewhere near the visitor. It's a solved problem, and it's still surprisingly often unsolved.

A fibre cable laid along a ruler for measurement

How to measure it honestly

Your own experience of your own site is the least reliable data you have. You're on good wifi, near your host, with everything cached. Here's how to get the truth.

Run Google PageSpeed Insights on your homepage and on one property page. It's free and takes a minute. Read the mobile score, not the desktop one — desktop scores flatter everyone. Below 50 on mobile means you're losing guests right now. Between 50 and 89 is a real opportunity. Above 90 means speed is not your bottleneck and you should go work on something else.

Then look past the score at the three field metrics underneath, which matter more than the number: how long until the largest element appears, how quickly the page responds when someone taps, and how much the layout jumps around while loading. That last one is the one guests hate most viscerally — the button moves as they reach for it.

Then do Jorge's test. Take your actual phone, turn off wifi, go somewhere with mediocre signal, and open your site as a first-time visitor would. Use a private window so nothing is cached. Count seconds. That number is the honest one, and it's usually much worse than the tool suggests.

📊 Natalie's Data Tip

Run PageSpeed Insights on two competitors in your market at the same time. Ranking is relative — being slow only costs you if you're slower than the people you're competing with. If they're at 40 and you're at 55, this is not your priority. If they're at 85 and you're at 30, it's the first thing to fix.

What you can fix yourself, this week

Real, ordered by return. None of this requires a developer.

Resize and compress every image before you upload it. Full-width images rarely need to be wider than 2,000 pixels; most site images are displayed far smaller than that. Aim for under 300KB each and use WebP if your platform accepts it. There are free tools that do this in a browser. On a photo-heavy property site this alone is often the whole win.

Turn on lazy loading for images below the first screen, if your platform offers it. Most do, and most don't enable it by default. This means the guest downloads the two photos they can see rather than all forty.

Remove widgets you don't need. Be honest: is the social feed earning its place? The chat bubble nobody answers? Every removal is free speed.

Cut your font loading to two weights. Most sites load four to six and use two.

Make sure caching is on and a content delivery network is enabled. On most hosts this is a toggle.

That list will meaningfully improve almost any site. What it won't do is get you past the platform floor, which brings us to the honest limit.

A woman looking at a mobile phone on a city street
This is the real testing environment: a phone, outdoors, on cellular, deciding in a few seconds. Not your desktop on home wifi. Photo via Wikimedia Commons, CC BY 2.0.

Where owner-level optimization stops

There's a point in every speed project where the easy wins are gone and the remaining work is structural. Recognizing it saves you a lot of wasted evenings.

You've compressed the images, removed three widgets, trimmed the fonts, turned on caching — and the mobile score moved from 28 to 54 and won't budge. What's left is the framework itself, the render-blocking resources the platform inserts, the third-party booking embed you can't remove because it takes the bookings, and the way the theme loads its assets. Those aren't settings. They're consequences of how the site was built.

This is the honest case for a build rather than a tune-up: performance is much easier to design in than to retrofit. A site built to a performance budget — where every image is generated at the right sizes automatically, where nothing loads that the page doesn't use, where the booking integration is part of the site rather than bolted to it — starts fast and stays fast without anyone maintaining a discipline.

SituationRealistic mobile outcomeWhat it costs you
Uncompressed photos, several widgets, template platformPoorRankings and the guests who won't wait
Same, after compressing images and lazy loadingFairAn afternoon; usually the biggest single jump available
Plus widget and font trimming, caching, CDNFair to goodA weekend; near the platform ceiling
Purpose-built to a performance budgetGood to excellentA build — and it stays there without maintenance

Two honest notes on that table. Most owners never get past row one, not because the work is hard but because it's invisible and unrewarding. And row two is genuinely worth doing even if you plan to rebuild later — it costs an afternoon and it works immediately.

The place speed matters most

One thing gets missed in every speed conversation: the distribution of the problem across your site.

Owners optimize the homepage, because that's what the tools test and what they look at. But the moment that decides whether you get a booking is later — it's the property page, and then the booking step. And on most property sites that sequence gets slower as the guest gets closer to buying, because the property page has the biggest gallery and the booking step loads a third-party widget.

So you have a funnel that gets slower exactly as intent gets higher. It's a bit like a shop where the door opens easily and the till takes four minutes.

Test your booking step specifically. Open a property page on a phone, tap through to select dates, and count the seconds at each stage. If the widget takes five seconds to render a calendar, that's your most expensive five seconds on the entire site, and no amount of homepage optimization touches it. The broader problem of traffic that arrives and doesn't convert is covered in why your site gets visitors but no bookings.

📊 Natalie's Data Tip

In your analytics, compare bounce rate on mobile versus desktop. If mobile is dramatically worse and your content is identical, you're almost certainly looking at a speed problem rather than a content one — and the gap between the two numbers is a rough measure of what it's costing you.

How we build for speed at Cavmir

We treat performance as a build requirement rather than a later project, because retrofitting it is expensive and designing it in is nearly free.

Our direct booking websites handle images properly by default — correct formats, correct sizes generated for each breakpoint, lazy loading below the fold — so the photo problem that dominates most property sites simply doesn't occur. Pages don't carry a framework of unused features or a stack of third-party plugins, so there's far less to load. Content is served from a global network, so a guest in Chicago isn't waiting on a server in Virginia. And the booking integration is built into the site rather than embedded from elsewhere, which is what keeps the most important step from being the slowest one.

Speed is also why we treat this as inseparable from search: page experience is a ranking input, and a site that loads fast on a phone is a site that gets a fair hearing from both guests and crawlers. That's the same architecture argument we make in why your site doesn't show up on Google.

Scopes and current pricing are on the pricing page. Every engagement is quoted to your actual portfolio and market, with a written proposal back within 48 hours.

Common questions

What is a good page speed score for a vacation rental website?

Read the mobile score, not the desktop one — desktop flatters everyone. Below 50 on mobile means you are losing guests now. Between 50 and 89 is a real opportunity. Above 90 means speed is not your bottleneck and your effort belongs elsewhere. Look past the number at the three field metrics underneath: how long until the largest element appears, how quickly the page responds to a tap, and how much the layout shifts while loading.

Does website speed actually affect Google rankings?

Yes, though it is a tiebreaker rather than a primary factor. Google has been explicit for years that page experience, including loading performance, factors into rankings. Relevance and content still dominate. Where speed decides things is between two otherwise comparable properties — and in a destination market, that describes most of your competition.

Why is my vacation rental website slow?

Almost always photos, by a wide margin. Property sites are image-heavy by nature, and most owners upload straight from the camera roll — a four-thousand-pixel image downloaded so it can be displayed at eight hundred. After that, in order: third-party widgets, platform framework overhead, fonts and scripts, and hosting without a content delivery network.

What size should vacation rental photos be on a website?

Full-width hero images rarely need to exceed about two thousand pixels wide, and most images on a page are displayed far smaller than that. Aim for under 300KB each and use a modern format like WebP where your platform accepts it. Compress before uploading, not after. On a photo-heavy property site this single habit is usually most of the available win.

Does a slow website really cost bookings?

Yes, and the losses concentrate exactly where your best guests are. Someone researching from a laptop at home has patience. Someone standing in a parking lot in your market with two bars of signal, deciding tonight, does not — and that second person is much closer to booking. When they give up, they frequently open the Airbnb listing instead, which means you pay commission on a guest who was already on your site.

Will a content delivery network fix my slow site?

It fixes one specific problem: the distance between your visitor and your server. If your hosting is in one location and your guests are spread across the country, a CDN genuinely helps and is usually a toggle. It will not fix uncompressed images, a stack of third-party widgets, or platform framework overhead — which are almost always the larger share.

How do I test my site the way a guest actually sees it?

Take your phone, turn off wifi, open a private browsing window so nothing is cached, go somewhere with mediocre signal, and load your site. Count the seconds. Then do the same for a property page and for the booking step specifically. Your own everyday experience of your own site is the least reliable data you have, because you are always the returning visitor and every guest is a first-time one.

The verdict

Speed is not a technical vanity metric. It's a ranking input and a conversion input at the same time, and on vacation rental sites the cause is almost always the same: photos that were never prepared for the web, plus a stack of third-party widgets, plus a platform carrying weight you don't use.

Go run the test — a phone, cellular data, a private window, somewhere with mediocre signal. Count the seconds. Then compress your images, because that's usually most of the problem and it costs you an afternoon. If the number still won't move after the easy work, you've found the platform floor, and that's a build question rather than a settings question.

Jorge's cabin page loads in about 1.4 seconds on a phone now, and the photos look better than they did at 14 megabytes, because properly prepared images always do. He didn't change a single word of copy. His direct bookings went up anyway — not because anything got more persuasive, but because more of the people who arrived stayed long enough to be persuaded.

If you've run the test and don't like the number, send us the property and what you found. We'll tell you whether it's an afternoon of fixes or a floor you can't optimize past — see the service or get in touch.

Photography via Wikimedia Commons (hero, inline, in-article); licences as noted on each file page.