Rank Hotelier
Diagnostic report · Hoteles Dann Digital diagnostic · July 2026

Casa Dann Carlton Hotel & Spa

Digital presence audit across three verticals: organic positioning, direct booking media and OTA presence.

Avg. rate (est.)
USD 95 · COP 320K
Rooms
327
Category
5★ · chain flagship
City
Bogotá · Parque de la 93
Avg. reputation
8.9 / 10 · 5,700+ reviews
01 · Organic positioning
3.1 / 5
Moderate performance
02 · Direct booking media
2.6 / 5
Low performance
03 · OTA presence
3.4 / 5
Moderate performance
Diagnostic summary

A hotel guests love, paying a premium for demand it could own.

Excellent reputation, full OTA coverage. Two structural leaks drain the P&L every year: rooms that stay empty below market occupancy, and commissions paid on demand the hotel could capture directly.

The numbers at a glance · estimated from public sources
Annual room revenue · potential at 85% benchmark ≈ USD 9.6M
USD 9.6M
potential / year
Kept by the hotel · 58% ≈ USD 5.6M Lost to OTA commissions · 13% ≈ USD 1.2M Lost to low occupancy · 29% ≈ USD 2.8M
Occupancy (assumed)
60%
Orange mark: 85% market benchmark
Paid to OTAs every year
≈ USD 1.2M
20% commission on the 90% of revenue booked through OTAs. Profit leaving the business, not marketing spend.
Revenue lost to low occupancy
≈ USD 2.8M
~29,800 unsold room-nights a year vs. the 85% market benchmark.
Assumptions: 327 rooms × 365 nights · 60% occupancy vs. 85% market benchmark · ADR USD 95 from public rate research · 90% of bookings via OTAs at 20% average commission and ~10% direct share, as stated by the client at chain level. Monthly curve is illustrative; annual totals are the estimate. Figures to be replaced with actuals during onboarding.

What's behind these numbers, and where we start

Fix measurement before anything else

Frozen Analytics parameters and a booking engine split across two domains mean nobody knows which channel produces bookings. We repair cross-domain tracking and consolidate one engine so every peso becomes measurable.

Direct booking media · tracking & attribution

Make booking direct the best deal again

Measured live: the official site is the most expensive option in Google's own price panel, undercut 29% by a wholesale reseller. Parity repair and a wholesaler contract audit come before any campaign spend.

OTA optimization · rate parity

Reclaim the brand search

Booking.com outbids the official ad with a 16% cheaper price, an unauthorized reseller advertises on the hotel's name, and clone sites divert demand. Takedowns plus full brand-search coverage recover traffic that already wants this hotel.

Organic positioning + Google Paid Search

Turn Google's price panel into a direct channel

The official site is already listed with free booking links live. With competitive rates and an optimized feed, the panel becomes the cheapest source of direct bookings available.

Direct booking media · Google Hotel Ads

Rescue the Booking ranking and fill empty rooms

Position #113 of 1,538 with an 8.9 score, while the competitor next door sits #6. Position improves with discount campaigns, seasonal promotions and OTA CPC (Expedia TravelAds, Booking CPC), on top of a profile and pricing overhaul, attacking the ~USD 2.8M occupancy gap.

OTA optimization + all three levers · demand generation
Full report

The complete diagnostic, vertical by vertical

Every check behind the scores. Open each vertical for the detailed findings, live measurements and Rank recommendations.

Organic positioning

Is the hotel visible when the traveler searches for it, before paying for the click?
3.1/5Moderate

Brand SERP

3 / 5
Working
  • Official site ranks #1 for its own name
  • Correct indexing (ES and EN)
Needs work
  • Clone sites at positions 2–4 diverting demand
  • No active brand monitoring
Detected: hotels-bogota.com · bogota-hotels-co.net · hotelsbogota.net
High confidence · public data

Technical site health

2.5 / 5
Working
  • Canonical and robots correct
  • hreflang ES/EN (WPML)
  • HTTPS behind Cloudflare
Needs work
  • Frozen, expired _ga parameters on booking-engine links
  • Slider Revolution: page weight and speed
  • Hotel schema markup not detected
Pending
  • Core Web Vitals (PageSpeed)
  • Search Console (requires access)
Medium confidence · validate with GSC

Website content: text and visuals

3 / 5
Working
  • Professional photography of rooms and facilities
  • 360 virtual tour available
  • Page structure by service (spa, events, dining)
Needs work
  • Homepage carousel loads 30+ promotional banner images before the hotel is even presented: hurts speed, SEO and message clarity
  • Generic text, with no destination keywords or search intent
  • Visuals missing optimized alt text; unwieldy file names
  • No blog or destination content (Parque 93, events, Bogotá)
Booking engine content · walked through live
  • Clean rate structure: only 2 rate plans (39% advance purchase + flexible), breakfast and taxes clearly broken out
  • Direct incentives exist: private unlock offer, newsletter capture, WhatsApp
Engine needs work
  • No room photos at the rate-selection step: text-only cards where OTAs show galleries
  • Mixed English strings inside the Spanish funnel ("Rates are based on your selection…")
  • Room types hidden behind a "more rooms" click; rate-first flow buries the product
Measured live · Jul 6, 2026 · engine walkthrough (Aug 5-6 dates)

Google Business Profile & local SEO

3 / 5
Working
  • Active entity on Google Hotels: 4.7 · 8,088 reviews
  • Management responds to reviews, in brand voice ✓
  • Map embedded on the site
Pending
  • Profile ownership and photo freshness
  • Local pack position
  • Apple Maps (usually unclaimed)
Provisional · manual check pending

Online reputation

4.5 / 5
Working
  • Booking 8.8 · 2,830 reviews
  • Despegar 9.0 · Trip.com 9.1
  • High, steady review volume
Needs work
  • TripAdvisor #63–68 of ~352, flagship outside the top 50
  • Reputation not leveraged in ads or on the website
Competitor on the same block (Estelar 93): #4 with half the reviews. Google review themes worth acting on: bathrooms (64% negative), A/C (83% negative), sleep noise (50% negative); location, service and ambience all rate 80%+ positive.
High confidence · public data + live review mining
Rank recommendations · organic
  • Take down clone sites and set up permanent brand monitoring
  • Implement Hotel + FAQ schema; fix alt text and image naming
  • Lighten the homepage: fewer banners, more indexable content
  • Destination content plan: Parque 93, events, "hotel in north Bogotá"
  • Review response program and velocity to climb TripAdvisor
  • Claim and optimize GBP + Apple Maps with current photos

Direct booking media

Does high-intent demand reach the hotel's own engine, or do OTAs keep it?
2.6/5Low performance

Google Paid Search

2.5 / 5
Working
  • Official ad live on the brand name, with sitelinks and "Sitio oficial" label
Needs work
  • Booking.com outranks the official ad at the top of the brand search, showing a 16% cheaper price
  • guestreservations.com, an unauthorized reseller, also runs ads on the brand name (and calls it a 4-star hotel)
  • Official ad shows the highest price of the three advertisers
Pending
  • Non-brand campaigns: destination and intent terms (requires account access)
  • Re-check from a Colombia IP (this check ran from Argentina)
Measured live · Jul 6, 2026 · clean session, AR IP

Meta Ads · Facebook & Instagram

3 / 5
Working
  • Domain verified on Meta (Business Manager configured)
  • Active FB and IG accounts with paid activity observed
Pending
  • Ad Library inventory: active ads, formats, languages, how long each has run
  • Landing pages used: booking engine vs. homepage vs. promos
  • Retargeting evidence: pixel events and dynamic ads for site visitors
  • Creative quality: are the 8.9/10 reviews and real hotel photos being used?
  • Always-on vs. sporadic: campaign cadence through the year (requires access)
Provisional · Ad Library pending

Google Hotel Ads & Metasearch

2.5 / 5
Working
  • The official site IS listed as a booking option in Google's price panel, labeled "Sitio oficial"
  • Hotel entity active with photos, reviews (4.7 · 8,088) and full amenity data
  • Engine (TravelClick/iHotelier) officially compatible with Google Hotel Ads
Needs work
  • The official site shows the HIGHEST price in the panel: 29% above the featured option
  • Featured deal goes to rehlat.co, a reseller undercutting the hotel — classic wholesaler rate leakage
  • Google flags the official rate as above the hotel's usual price range
  • Competitors (NH hotels) run "Visit official site" campaigns in the same panel; the sister hotel Dann Carlton Bogotá panel routes to Booking.com
Other Metasearch engines · measured live
  • Kayak: official "book with hotel" rate live and competitive (slightly below Booking)
  • TripAdvisor: official site listed with "Sitio web oficial" badge, matching Booking
  • trivago: official site ABSENT; cheapest seller is reseller Ourtrip at 28% below Booking, while competitors show "book direct" badges
  • Undercut on every panel: Agoda -29% (TripAdvisor), almundo -18% (Kayak), Ourtrip -28% (trivago)
Pending
  • Feed control: hotel-owned or TravelClick Demand Services (one question to their account manager)
Measured live · Jul 6, 2026 · present on 3 of 4 panels, undercut on all 4

Measurement & tracking

2 / 5
Working
  • Google Analytics and Meta pixel present
Needs work
  • Cross-domain attribution to the engine likely broken (frozen _ga)
  • Booking engine runs on two domains (reservations.travelclick.com and reservations.hotelesdann.com): sessions split unless tracking covers both
Matches the pain the team described: "we don't know what works".
Medium confidence · GA4 audit requires access

Booking funnel & direct value proposition

3 / 5
Working
  • "Best online rate" claim
  • Dann Club loyalty program
  • Active WhatsApp channel
Needs work
  • Booking links split across two engine domains
  • Direct-booking benefit not explicit vs. Booking
  • Basic booking widget; mobile UX unoptimized
High confidence · funnel walkthrough

Other demand channels

Requires access
To audit with account access
  • Performance Max: is it running, with hotel feeds connected and per-property goals?
  • Display retargeting: recovering the ~97% of visitors who leave without booking
  • Google Maps ads: promoted pins for "hotel" searches around Parque de la 93
  • YouTube / Demand Gen: any upper-funnel activity for events and seasons
Why it matters
  • These channels reuse the same feed, pixel and audiences: cheap to activate once measurement works
Client data · Google Ads and Meta account access
Rank recommendations · direct media
  • Fix cross-domain tracking and consolidate one engine: the prerequisite for everything
  • Verify and activate the official site on Google Hotel Ads + free booking links
  • Shield brand search: full coverage, measure OTA pressure
  • Visible direct-benefits table + Dann Club member rate
  • Structured Meta/Display retargeting on engine traffic
  • Budget per hotel by potential, not split evenly

OTA presence

Use OTAs for visibility, without giving away the guest relationship.
3.4/5Moderate

Channel coverage

4.5 / 5
Working
  • Booking, Expedia, Hotels.com
  • Despegar, Trip.com, Agoda
  • GDS for corporate and agencies
Needs work
  • No clear channel prioritization by source market
High confidence · public data

Reputation by OTA

4.5 / 5
Working
  • Booking 8.8 · Despegar 9.0 · Trip.com 9.1
  • High volume on every platform
Pending
  • Review response rate and quality per platform
High confidence · public data

Destination search ranking: Booking & Expedia

3 / 5
Measured · Aug 5-6 dates, 2 adults, clean session
  • Booking.com "Bogotá", default sort: position #113 of 1,538 properties, despite an 8.9 score (2,801 reviews)
  • Direct competitor Estelar Parque de la 93: position #6 (plus a paid ad slot)
  • Sister property Hotel Dann Av. 19: #69
  • Expedia "Bogotá", recommended sort: position #17 with a 9.2 score (1,678 reviews) and an active 37% promo
What it means
  • The asymmetry is the finding: strong on Expedia, buried on Booking. Booking's algorithm rewards conversion, availability and commission tier, so a #113 slot for an 8.9-rated flagship signals a neglected Booking profile or pricing setup, not lack of quality
Both OTAs personalize results: positions are a clean-session snapshot (AR IP), to be re-measured from Colombia and tracked monthly.
Measured live · Jul 6, 2026

Booking / Expedia profiles: content & programs

3.5 / 5
Working
  • Correct photos and complete amenities at first review
  • Consistent descriptions across platforms
Pending
  • Profile completeness score vs. comp set
  • Genius / Preferred participation and its real cost
  • Photo count and quality vs. comp set
Partial · structured review pending

Rate parity

1.5 / 5
Measured · same night, same panel
  • Official site: the most expensive option shown by Google
  • rehlat.co (wholesale reseller): 29% below official
  • Booking.com ad: 16% below official
  • Expedia: selling with a 37% promo the site does not match
Also measured across Metasearch
  • Agoda: -29% vs. Booking (TripAdvisor panel)
  • Ourtrip: -28% (trivago) · almundo: -18% (Kayak) · rehlat: -29% (Google)
  • Same wholesale-rate leakage on all four panels: systemic, not isolated
This is the single biggest blocker: with the official site priced highest, no direct-booking campaign can convert. Wholesaler contract audit needed.
Measured live · Jul 6, 2026 · full matrix in deep-dive

Sponsored listings

Requires access
Pending
  • Booking Visibility Booster usage and ROI
  • Expedia TravelAds usage and ROI
  • Effective commission by channel
Rank criteria
  • OTA paid placement only after parity is secured
Client data · extranet
Rank recommendations · OTA
  • Measure real destination-search position (default sort) vs. comp set on Booking and Expedia
  • Run the 5-channel parity matrix before spending on OTA ads
  • Audit wholesaler contracts if leakage appears on Agoda/Trip.com
  • Weigh Genius/Preferred cost-benefit vs. an own member rate
  • Sponsored listings only for low-occupancy periods, with healthy parity