The site scores 62% overall. The two issues below are the first things anyone would notice — and they should never have been allowed to exist on a revenue-generating property page.
Verified badges from Google, TripAdvisor, or Booking.com flip this completely. A review that says "Maria G. — Chicago, verified via TripAdvisor ★★★★★" carries the full weight of a third-party platform behind it. The reviews already exist — they just aren't being used correctly.
Every competitor is selling a room. You can sell a legacy. Guests who know the history book for the experience — not just the bed. Without the story, the site competes on price against properties that have no history to protect. That is a race to the bottom.
The copy reads "organizing your social event is much more sophisticated…" A couple skimming with 7 tabs open sees "sophisticated" = complicated = stress. They bounce to the next tab. The page should be a showcase of their best day — not a legal brief.
OTAs show guarantee seals, secure payment icons, and review counts right next to the price. Your direct booking flow shows a button and nothing else. Guests default to the platform that feels safer — and pay a 15–20% OTA commission for that feeling.
If the video is broken, what else isn't working? The booking engine? The contact form? One broken element costs the credibility of the entire page.
"El primer resort todo incluido frente al mar en Mazatlán — desde 1955." Specific, historical, differentiating. No competitor can say this. Now the story and the booking hook are the same sentence.
For hotel bookings, images drive the decision more than any other single factor. A guest cannot touch the sheets or feel the ocean breeze. The photos are the entire sensory experience before they arrive. Stock photos sell nothing.
60% of traffic is mobile. Every 1-second delay reduces conversions by ~7%. Converting to WebP alone achieves 60–80% file size reduction with no quality loss.
A WordPress theme filled in with information as it fits. No USP, no through-line, no identity. The site happens to be a hotel website — it does not feel like this hotel.
A WordPress theme default. No intentional design decisions were made here.
White canvas · charcoal offsets · logo blue as accent · light blue for content cards.
Eight interconnected upgrades. Each has a measurable revenue impact. These are structural shifts, not cosmetic changes.
Every URL has a job. Built for search engines first, guests second — the structure below is the backbone that makes everything else work. 15 room pages, 5 restaurant pages, two dedicated mini-sites, a full destination authority hub, and a Spanish-language mirror for the domestic market.
This wasn't on the original brief. We're including it anyway — because once you understand the numbers, not having an app is the more expensive decision.
Based on a conservative $2,000,000 annual room revenue baseline. Low-end assumes modest execution. High-end assumes full implementation with sustained SEO over 12 months.
| Change | ROI lift | Low / yr | High / yr | Timeline |
|---|---|---|---|---|
| Testimonials in hero + social proof | +4–8% | $80,000 | $160,000 | Immediate |
| Stock photos replaced with real photography | +2–5% | $40,000 | $100,000 | Immediate |
| Weddings page fully rebuilt | +3–7% | $60,000 | $140,000 | Immediate |
| Best Rate badge + direct booking incentive | +4–9% | $80,000 | $180,000 | Immediate |
| Mobile app + headless build | +5–10% | $100,000 | $200,000 | Month 3–6 |
| AI voice + text booking agent | +2–5% | $40,000 | $100,000 | Month 2–3 |
| SEO — organic traffic growth | +8–18% | $160,000 | $360,000 | Month 6–12 |
| Brand redesign + full site rebuild | +3–8% | $60,000 | $160,000 | Month 2–3 |
| Combined total (overlap-adjusted) | +31–70% | $620,000 | $1,400,000 | 12 months |
Estimates based on industry averages. Individual improvements are not fully additive — combined total reflects overlap adjustment. Actual results depend on implementation and market conditions.
Two parallel tracks: what gets built, and when results appear. Some improvements are felt the day the site launches. SEO compounds over months — both matter.
Industry average ranges for a similar website — 25+ pages, dynamic content, booking system integration. Actual cost varies based on skill level, location, and scope. Not our proposal — our proposal is at the bottom.
Custom design, dynamic content, booking integration
React Native, booking, push notifications
Setup + monthly platform fees
One-time foundation, then ongoing content & monitoring
Professional property shoot
Maintenance, updates, support
Schema exists but is incomplete and incorrectly implemented. No blog, no keyword architecture, no content strategy of any kind. And one finding that goes well beyond negligence. Here is the full picture — what's broken, what's possible, and the 12-month plan to own this market.
The current SEO vendor
embedded a backlink to their own platform inside the hotel's schema markup. The schema contains an
image
and url
field both pointing to bookcore.backhotelengine.com —
their own booking engine domain — not the hotel's website.
This is not an accident. The hotel's Google authority is being used to pass link equity to the SEO company's own domain. The hotel pays for the service. The SEO company quietly takes the SEO benefit for themselves.
Critical types — LodgingBusiness, HotelRoom, EventVenue — are all missing. What exists has been repurposed to serve the vendor. Needs to be stripped and rebuilt from scratch.
"Hotel mazatlán," "hotel zona dorada," "all inclusive mazatlán," and "hotel para bodas mazatlán" all return competitors. No optimized titles, no keyword-mapped content, no internal linking structure.
"Things to do in mazatlán" and "best beaches mazatlán" get tens of thousands of monthly searches. The site captures none of it. The brand story alone — first hotel in the Zona Dorada — has never been written for the web.
Listing exists but missing recent photos, Q&A responses, regular posts, and complete attributes. A fully optimized GBP directly improves local pack placement — the top 3 results on every local search. Free fix, immediate impact.
| Keyword | Pueblo Bonito | El Cid | Viaggio | HPM Now | Opportunity |
|---|---|---|---|---|---|
| beachfront hotel mazatlan | Ranking | Ranking | Ranking | Weak | High priority |
| mazatlan wedding hotel | Ranking | Ranking | — | Untapped | High priority |
| mazatlan boutique hotel | — | — | — | Untapped | Exclusive |
| first hotel zona dorada | — | — | — | Untapped | Uncontested |
| mazatlan honeymoon hotel | Weak | Weak | Weak | Untapped | Low competition |
| Metric | Now | 3 Months | 6 Months | 12 Months |
|---|---|---|---|---|
| Organic monthly sessions | ~5–8K | 12K | 25K | 50K+ |
| Keywords ranking top 10 | ~15–25 | 50+ | 100+ | 200+ |
| Direct booking % | ~20–25% | 28% | 33% | 40%+ |
| TripAdvisor ranking | #10 | #8 | #6 | Top 5 |
| Schema coverage | <10% | 60% | 85% | 100% |
If the hotel is currently paying for SEO services, they should ask their vendor to show one keyword ranking, one piece of content published, one technical improvement made in the last 12 months. What the audit found is a site with essentially no SEO work done — and schema markup configured to benefit the vendor's own domain. The 12-month content plan above represents $160K–$360K in annual organic revenue uplift at full maturity.
Each section above is a summary. Complete reports with detailed findings, scoring breakdowns, and implementation guides are linked below.
Full scoring across all 4 categories — 81 checklist items, page-by-page notes, and prioritized fix list.
Complete site architecture, 90-day SEO plan, keyword lexicon, content calendar, schema, and pricing.
Five color directions with rationale, Pacific Sage hex values, typography pairing, and Bolt implementation prompt.
60+ terms segmented by funnel stage, search volume estimates, competition levels, and content mapping.
Feature list, headless WP + React Native architecture, AI agent spec, App Store requirements, cost comparison.
All 10 launch posts with titles, keywords, outlines, and CTAs. Plus month-by-month calendar for the SEO retainer.
My background is in marketing — specifically SEO. Every website I have ever built has been built for an SEO client, which means I have never once designed a site without SEO woven into the foundation from the very first decision. Separating web design from SEO isn't just inefficient — in my view, it's doing the client a disservice. A site built without SEO baked in is a site that will need to be rebuilt.
The same philosophy applies to the AI voice agent. I have been integrating conversational AI into client sites for over a year. What feels like a competitive edge today will be a baseline expectation within two to three years — the same way mobile responsiveness moved from "nice to have" to "table stakes." I would have a hard time delivering a website in 2026 knowing it will feel outdated by 2028.
The core architecture of what we build — headless WordPress, proper schema, clean URL structure, content hierarchy — remains viable for a decade or more. Visual design layers can be refreshed every few years without touching the foundation. We build once, correctly, and the asset compounds in value over time rather than accumulating technical debt.