Most hoteliers I talk to have never once watched their own photos travel. They shoot a beautiful set, upload it somewhere, and then six months later notice their Expedia listing leads with a slightly crooked shot of the parking lot. The reaction is always the same: “How is that even possible? I uploaded the good ones.”
So let me trace the whole pipe for you. Once you see how an image actually moves from your property management system out to every OTA, the “why does Booking show my hero shot but Google shows a blurry lobby” question stops being a mystery and starts being a checklist you can fix.
The mental model nobody gives you
Here’s the thing the software vendors never explain in plain English: your photos and your rates do not always travel together.
When people hear “channel manager,” they assume it’s one magic pipe that pushes everything — price, availability, room descriptions, photos — out to every OTA in sync. That’s the marketing diagram. The reality is messier. Rates and availability ride one rail. Content — which includes your images, descriptions, and amenities — frequently rides a completely different one, or no rail at all.
That single gap is responsible for about 80% of the photo weirdness I see when I audit an independent hotel.
The channel manager you pay for every month might be syncing your prices flawlessly and touching your photos exactly zero times. Most owners have no idea which of those two things is happening.
The actual path, station by station
Let me walk the feed the way I do it on a real audit. There are usually four or five stops between your camera and a traveler’s screen.
Station 1: Where the master image actually lives
First question I always ask: where is the source of truth for your photos? It’s almost never one place, and that’s the original sin.
For a typical independent property, your images are scattered across some combination of:
- Your PMS or property management system, if it even stores images (many don’t, or store them only for internal use)
- A dedicated channel manager content module
- Each individual OTA extranet (Booking.com, Expedia, etc.), uploaded by hand at some point in history
- Your Google Business Profile, which is its own walled garden entirely
- Your own website CMS
Every one of those can hold a different vintage of your photo set. The lobby you renovated in 2024 might be current on your website, last-year’s on Booking, and three-renovations-ago on a metasearch aggregator nobody remembers signing up for.
Station 2: The channel manager — and what it does (and doesn’t) carry
This is the station that surprises people most. Your channel manager’s job, at its core, is to keep rates and availability synced so you don’t oversell a room. Photos are a bonus feature, not a guarantee.
There are broadly two kinds of connections:
| Connection type | What syncs | What happens to photos |
|---|---|---|
| Rate/availability only (ARI) | Price, inventory, restrictions | Nothing — photos stay in each OTA extranet, managed by hand |
| Full content + ARI | Price, inventory, descriptions, amenities, images | Photos can push from a central library, if the OTA accepts them via API |
Most independents I meet are on something closer to the first row and assume they’re on the second. They believe one upload propagated everywhere. It did not. The image still lives in each OTA’s own extranet, frozen at whatever moment someone last touched it.
If you only remember one sentence from this whole post, make it this: ask your channel manager rep, in writing, “Does my connection sync images to each OTA, or only rates and availability?” The answer determines whether one upload reaches everyone or whether you have five separate photo libraries to maintain.
Station 3: The OTA’s own ingestion rules
Say your channel manager does push content. You’re still not home free, because every OTA runs your images through its own gauntlet on the way in.
Each one has different rules for:
- Minimum resolution. Booking and Expedia both reject images below a certain pixel size. Your gorgeous shot can simply get dropped, and the platform quietly falls back to an older, lower-res one it already had.
- Aspect ratio and cropping. A 16:9 hero on your site becomes an awkward center-crop on a platform that wants something closer to square in its grid. The “blurry lobby” is sometimes a fine photo that’s been crushed into the wrong shape.
- Image ordering. This is the sneaky one. Many OTAs decide your lead photo algorithmically based on what converts, or they lock the order to whatever was set manually in the extranet — so even a successful feed push won’t reorder your gallery.
- Tagging and categorization. Untagged images get buried. A photo labeled “room” surfaces in room results; an untagged one floats to the bottom or nowhere.
So a single image can leave your channel manager looking great and arrive at three OTAs looking like three different photos — one cropped, one downgraded, one buried on page two of the gallery.
Station 4: Caching, lag, and the manual override
Now the timing problems. Even when everything is wired correctly, content syncs are not instant. A photo push can take anywhere from minutes to days to appear, and platforms cache aggressively. You update, you check an hour later, you see the old one, you panic. Often it just hadn’t refreshed yet.
And then there’s the override that breaks more feeds than any technical bug: a human went into the OTA extranet and uploaded a photo by hand. The moment someone does that, many platforms flag that image as manually managed and stop letting your feed overwrite it. Your channel manager dutifully pushes the new hero shot; the OTA ignores it because a person “owns” that slot now. This is the single most common cause of a stubborn, won’t-update photo, and it’s invisible unless you go looking.
Google is its own animal
I have to call this out separately because hoteliers constantly assume Google pulls from the same feed. It usually doesn’t.
Your Google Business Profile photos are a mix of what you uploaded, what guests uploaded, and what Google itself decided to surface. Your channel manager almost never touches it. That’s why your Google panel can show a guest’s flash-lit phone photo of a messy breakfast buffet while your professional set sits, perfect and unused, on every other channel.
If your name-search result looks rough, that’s a Google Business Profile problem, not a channel manager problem — and it’s exactly the kind of thing I dig into in our Google Business Profile for hotels playbook and our local SEO and GBP service.
Why any of this matters for bookings and visibility
You might be thinking: fine, the plumbing is messy, but does a cropped lobby photo really cost me money? Yes, and in two distinct ways.
On the OTAs, your photos are your conversion engine. When a traveler is comparing four hotels in a results grid, the lead image is doing most of the persuading before they read a single word. A weak or stale hero shot lowers your click-through on the exact platforms that charge you roughly 15 to 25% commission for the booking. You’re paying a premium price for a listing that’s underperforming because of a thumbnail.
On search and AI, images matter more subtly. Photos rarely move a ranking by themselves, but the behavior they drive — higher click-through, longer dwell time — feeds the signals that do. And on your own website, properly sized and tagged images support page experience and help your direct-booking pages convert. If you’re trying to understand the bigger picture of why OTAs outrank you on your own name, I broke that down in why your hotel ranks below OTAs for your name.
The honest framing: fixing your photo pipeline won’t single-handedly win back direct bookings or hand you a top spot. But a consistent, current, well-tagged photo set across every channel quietly improves your odds everywhere at once — a healthier OTA mix, a stronger direct-booking page, and a name-search result that doesn’t make people hesitate.
The audit I run on every property
Here’s the actual checklist. You can do most of this yourself in an afternoon.
- Open every channel side by side. Your website, Booking, Expedia, Google, any metasearch listings, and your channel manager content library. Literally tile the browser windows.
- Note the lead photo on each. Write down what’s showing first. You’re hunting for mismatches.
- Identify your one master set. Decide where the source of truth lives. For most independents I’d argue it should be your own organized library, not an OTA extranet.
- Confirm what your channel manager actually syncs. Ask the rep in writing (see the callout above). Don’t guess.
- Find the manual overrides. In each OTA extranet, look for images marked as manually uploaded. Those are the ones ignoring your feed. Decide whether to delete them so the feed can take over, or to manage them deliberately by hand.
- Check resolution and crop on each platform’s rules. Make sure your master images clear the minimums and look right in each aspect ratio, not just on your homepage.
- Fix the tags and ordering. Where the platform allows it, tag every image and set a deliberate gallery order with your strongest, most representative shot leading.
- Re-check in 48 hours. Account for caching and sync lag before you conclude something is broken.
Do that once and you’ll understand your own photo plumbing better than 90% of independent operators. Do it quarterly and you’ll never get blindsided by a parking-lot hero shot again.
Where I’d start if I were you
If your channel manager is content-only on rates, your real fix isn’t a software switch — it’s building one clean master library and methodically clearing the manual overrides on each OTA so a single update can finally propagate. That’s unglamorous, detailed work, and it’s exactly the kind of thing that compounds. Better images feed better conversion, which feeds a healthier mix between direct and OTA, which is the whole game laid out in our book-direct math piece and our book-direct CRO service.
If you’d rather not spend your afternoons tiling browser windows and arguing with extranets, that’s what we do. We trace your feed end to end, find every stale image and silent override, and get a consistent set flowing across every channel — then make sure your own pages are tagged and fast enough to actually convert the traffic. Come tell me where your photos are showing up wrong over at our content and reputation service, or just book a call and we’ll pull up your listings together.