If you have ever pulled up your own hotel on Google, stared at the booking panel, and thought “where did half my photos go?”, this one is for you. The short version: the gallery you so carefully built on your Google Business Profile is not the same gallery that feeds Google’s hotel booking surfaces. They are two different pipes. And the hotel pipe has its own specs, its own categories, and its own quietly brutal rejection rules that nobody emails you about.
I spend a lot of my week inside these feeds for independent and boutique properties, and the photo side is where I see the most avoidable damage. Let me walk you through how it actually works, what gets your images blocked, and how to fix a gallery that looks half-empty.
Two galleries, not one
Here is the mental model I wish someone had handed me years ago.
Your Google Business Profile photos power Maps, the local pack, and that general “Photos” tab. You upload them in the GBP dashboard, your guests dump their own in there too, and Google mixes the pot.
Your Hotel Center feed is a separate beast. It powers the hotel booking module, the price comparison strip, and the detailed hotel panel that shows up when someone is clearly in shopping mode (“hotels near Lake Eola,” that kind of query). These images come from a structured feed, usually delivered through a connectivity partner, your channel manager, or in some cases a direct Hotel Center push.
The single most common thing I find: a property has a gorgeous GBP gallery and a sad, three-image hotel booking panel. They assumed Google would just copy one to the other. It does not. If you only ever touch the GBP dashboard, the booking surface stays starved.
This matters because the booking panel is the surface where money changes hands. It is the most commercial real estate Google gives a hotel, and it is precisely the surface that the OTAs have spent years optimizing while most independents ignored it. You will not make Booking.com or Expedia disappear from that strip — that is not the game, and anyone promising it is selling you something. But a complete, well-categorized photo feed is one of the levers that helps you reduce OTA dependence and win back a healthier share of direct bookings. I dug into the broader version of that fight in why your hotel ranks below OTAs for your own name.
The categories Google actually wants
Google’s hotel surfaces sort images into categories, and the algorithm leans on those categories to assemble the carousel a given user sees. A solo business traveler and a couple planning an anniversary get slightly different image emphasis. If your feed only carries “exterior” and “lobby,” Google has nothing to work with for the rest.
Here is the practical category set I make sure every property covers. Treat anything missing as a gap you are leaving on the table.
| Category | What it should show | Why it matters |
|---|---|---|
| Exterior | The building, entrance, signage in daylight | First trust signal; confirms “this is a real place” |
| Guest rooms | Each room type, made up, shot wide | The single highest-intent category for bookers |
| Bathroom | Clean, well-lit, the actual fixtures | Boutique guests scrutinize this more than you think |
| Lobby / reception | The arrival experience | Sets the tone for the whole property |
| Dining / bar | Restaurant, breakfast spread, the bar | Huge for boutique and food-forward properties |
| Pool / wellness | Pool, spa, gym, sauna | Seasonal demand magnet, especially here in Orlando |
| Common areas | Lounges, courtyards, rooftop, garden | Differentiators that OTA listings flatten |
| Amenities | Parking, business center, pet features | Answers the silent dealbreaker questions |
| View | What guests actually see out the window | Converts the “is it worth it” hesitation |
Notice that guest rooms should never be a single photo. Each distinct room type deserves its own set, and Google increasingly wants room-type-level imagery so it can match photos to the rate the user is shopping. If you sell a King Suite at a premium and the only suite photo is a blurry corner of a bed, you have undercut your own upsell.
The specs, in plain numbers
You do not need a studio, but you do need to clear the technical bar. Here is what I hold properties to.
- Resolution: at least 1024 by 768 pixels. Bigger is genuinely better here; I push for the long edge to be 2048 or more so Google has room to crop for different layouts. Low-res images get quietly demoted out of the hero carousel.
- Aspect ratio: landscape. Think 4:3 through 16:9. Vertical phone photos get awkwardly cropped or skipped entirely on the booking panel.
- Format: standard JPEG or PNG. Keep JPEG compression sane — over-compressed images with visible blocky artifacts can trip quality filters.
- File health: no corrupt files, no zero-byte placeholders, correct color profile. Sounds obvious, but a broken file in a feed can stall the whole batch.
- Freshness: photos should reflect the current state of the property. If you renovated and the feed still shows the 2019 carpet, that is a guest-trust problem and occasionally a flagging problem.
A boutique hotelier once told me their photographer delivered “web-optimized” images at 800 pixels wide to keep the site fast. Great instinct for the website, wrong file for Google’s hotel feed. Keep two exports: small for your page speed, large for the feed. Never let the compressed website version be the one that reaches Google.
Why your photos get rejected
This is the part that frustrates people, because rejections are often silent. Your image just never shows up, and you assume it is “processing.” Here are the reasons I see over and over.
1. Text, logos, and watermarks on the image
This is the number-one killer. Any burned-in text — your logo, a “Book Now,” a star rating, a price sticker, a photographer’s watermark in the corner — puts the image at high risk of rejection. Google wants clean, editorial-style photography of the actual space, not a marketing flyer. Strip the overlays.
2. Promotional collages and stitched images
The grid of four tiny photos in one JPEG, the before/after split, the “amenities at a glance” montage — all near-automatic rejections. One subject per image.
3. Low resolution or heavy filtering
Under-spec images and photos drowned in Instagram filters both get downranked. The hotel surfaces reward natural, accurate color. Save the moody teal-and-orange grade for your social feed.
4. Category mismatch
Submitting a pool photo under “guest room,” or a stock-looking sunset under “exterior,” confuses the matching system. Categorize honestly. A mislabeled feed performs worse than a smaller honest one.
5. Duplicates and near-duplicates
The same shot uploaded five times, or six almost-identical angles of one bed, gets deduplicated and can drag perceived quality down. Curate. Ten strong, varied images beat forty redundant ones.
6. People and privacy issues
Identifiable guests, especially without consent, and anything that reads as staged stock photography with models can get flagged. Show the space; keep recognizable faces out unless you have clear rights.
A quick gut-check before you submit anything: if the image looks like an ad, it will probably get rejected. If it looks like a clean, honest photo a friend with a good camera took of the actual room, it will probably sail through.
How the feed actually reaches Google
Most independents do not push directly into Hotel Center themselves. Your photos usually travel one of three ways:
- Through a connectivity partner or channel manager that already has a Hotel Center integration. This is the common path. You load photos into their system, tag categories, and they deliver the structured feed.
- Through your booking engine provider if it doubles as your connectivity layer.
- Direct Hotel Center management, which larger or more hands-on properties sometimes run.
The trap here is assuming “I uploaded photos to my channel manager” equals “Google has them.” Check the actual booking panel a week later in an incognito window. If the gallery is still thin, the handoff broke somewhere — wrong categories, failed validation, or images that never cleared review. This is exactly the kind of silent gap I audit inside our content and reputation work, because a broken photo feed is invisible until you go looking.
A practical fix-it sequence
When I take on a property with a starved hotel panel, this is roughly the order I work in.
Step one: audit what Google currently shows. Open the booking panel incognito, count the images, note the categories that are empty. Screenshot it so you have a before.
Step two: shoot or source for the gaps, not the whole thing. You rarely need a full reshoot. You usually need three room types, a real bathroom shot, and a couple of common-area images. Prioritize the highest-intent categories — rooms first, always.
Step three: export to spec. Large, landscape, clean, no overlays. Build a simple naming convention so room-type images map to the right rate.
Step four: load and categorize honestly in whatever system feeds your Hotel Center, with correct category tags and room-type associations.
Step five: verify downstream. Wait, then re-check the live panel. Anything missing gets investigated, not re-uploaded blindly.
This photo work plugs straight into the bigger booking picture. A clean, complete hotel panel makes your direct rate more visually credible right at the comparison moment, which supports everything we do on the book-direct conversion side. And if you want the full strategic frame for why these Google surfaces decide so much, the 2026 hotel SEO starter guide lays out where photos sit in the stack.
Where this fits the bigger fight
I want to be straight with you about stakes and limits. OTAs take roughly 15 to 25 percent of every booking they bring you in commission. That spread is the entire reason the direct-versus-OTA tug-of-war exists, and I broke the arithmetic down in the book-direct math post. A photo feed is not going to flip that overnight, and I am not going to pretend it will deliver a guaranteed jump in rankings or bookings — Google does not hand out guarantees, and neither do I.
What a complete, correctly specced, honestly categorized Hotel Center feed does do is remove a self-inflicted handicap. When your booking panel looks as good as the OTA listings sitting right next to it on the same screen, you have leveled one part of the field that was quietly tilted against you. Combined with strong local SEO and Google Business Profile work, it is one of the cheapest, highest-leverage moves an independent can make, because the assets — your rooms, your light, your view — already exist. You just have to feed them to Google correctly.
If your hotel panel looks thin and you are not sure where the feed broke, that is exactly the kind of thing I untangle. Book a look at your setup and I will tell you what Google is actually seeing — and what it is silently rejecting.