Strategy Output
HPM Mobile App
HPM—APP
Guest-mode
LAUNCH
ON OFF
Details
Mode
CTRO
Phase
12 WK
Baseline
$2M
OTA Cut
15–20%
Build Cost
< 8%
ROI Ceiling
$1.4M
Connection Visual
*USD currency referenced
Section 02

Site Audit — What We Found

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.

57%
Design, UI & Performance
70%
Copy & Conversion
72%
Layout & Navigation
45%
CRO & Interactivity
Unattributed testimonials — volumes of reviews, zero trust value
#1 Priority
The site has testimonials — but every single one is anonymous. "A family from the US." No name. No city. No source. No photo. An unattributed testimonial does not just fail to help — it actively damages trust. It reads as invented. Guests skimming with 7 tabs open dismiss it instantly.
The fix is simple and free

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.

+4–8% booking conversion~$80K–$160K/yr
No brand story — the most valuable asset on the site doesn't exist
#2 Priority
Hotel Playa Mazatlán was the first hotel built on the beach in Mazatlán's Zona Dorada. Mazatlán as a destination would not exist in its current form without this property. That is an extraordinary, completely ownable differentiator — and the site says nothing about it. Zero. Not a line, not a photo, not a timeline.
What this costs in real terms

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.

+3–6% conversion + rate premium~$60K–$120K/yr
Wedding page — stock photos, no structure, wrong language
Critical
The Bodas page — a top profit center — has: a stock photo of mushroom soup, a stock photo of a generic couple who have never been to this resort, no lead form, no package structure, legal-sounding page layout, and the phrase "organizing your social event" where it should say wedding.
The "sophisticated" problem

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.

+5–10% wedding inquiries~$100K–$200K/yr
No trust signals adjacent to the booking button
Critical
This is separate from testimonials. "Mejor precio garantizado" is buried in copy text — no badge, no lock icon, no SSL seal, no platform verification next to the "Reservar" button. The exact moment of highest commitment has the least reassurance on the entire site.
The trust gap at checkout

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.

+3–5% direct booking shift~$60K–$100K/yr
Broken video embed — Destino page
Critical
The main video on the destination page renders as a solid black rectangle. A broken element signals technical neglect and raises doubt about everything else on the site.
First impressions are permanent

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.

Reduces bounce rateImmediate fix
Hero headline — vague, not competitive
High
"Mazatlán, experiencias inolvidables" is evocative but doesn't answer the guest's real question: why this hotel? Every competitor makes the same promise. The property has a specific, ownable answer and isn't using it.
Proposed headline

"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.

+2–4% homepage conversion~$40K–$80K/yr
Stock images used throughout — not just weddings
High
Generic stock photography appears across multiple pages — not isolated to the wedding section. A property this distinctive has no business using images of other people's food, other couples, other venues. Every stock image is a missed opportunity to show what actually makes this place worth visiting.
Photography is the product

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.

+2–5% sitewide trust~$40K–$100K/yr
Hero images uncompressed — LCP failing
High
Full-resolution banners on every page load uncompressed. On mobile this means 4–8 seconds before the hero appears. Google's threshold is 2.5s. A slow site ranks lower and loses 53% of mobile visitors before they see a single word.
Mobile speed impact

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.

+2–5% mobile conversion~$40K–$100K/yr
Section 03

State of the Brand Online

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.

Brand story exists — but is buried to the point of invisible
There is one small blurb on the site mentioning the hotel's history. One. Easy to miss, easy to skim past. Hotel Playa Mazatlán was the first hotel on the beach in Mazatlán's Zona Dorada — the property that literally started the destination. That story should be on the homepage above the fold, woven into every room page, anchoring the About section, and driving the SEO content strategy. It is the single most ownable claim in the entire Mazatlán market. Right now it reads like a footnote.
Buried — needs to lead everything
Testimonials are there — but anonymous reviews have negative trust value
There is a full testimonial slider — it exists, there are volumes of reviews — but every single one reads "A family from the US" or similar. No name. No city. No platform source. Buried at the bottom of a page. An anonymous testimonial doesn't just fail to convert — it signals the reviews may not be real. Verified Google, TripAdvisor, or Booking.com badges with a real name and city flip this entirely. The reviews already exist on those platforms. They just need to be surfaced correctly.
Actively hurting trust
No brand system — template with content pasted in
Colors, fonts, and spacing vary page to page. There is no documented brand standard, no visual language, no consistent tone of voice. The site reads as assembled, not designed — which signals to high-consideration guests that the operation behind it is similarly unpolished.
Missing entirely
Stock photography used throughout — not just one page
Generic stock images appear across multiple pages. Mushroom soup on the wedding page. A stock couple who have never been to this resort. Food and venue images from other properties entirely. Every stock photo is a missed opportunity to show what actually makes this place worth the trip.
Sitewide issue
No SEO identity — the site is invisible on Google
No blog, no schema markup, no keyword architecture. Searches for "hotel mazatlán," "zona dorada," and "all inclusive mazatlán" return competitors. The brand story — the most link-worthy, rankable content in the market — has never been written for the web.
Zero organic presence
The redesign direction — clean, modern, built to last
The current palette and template are being replaced with a deliberate system: white and light grey as the primary canvas, a medium charcoal for full-width section offsets, and the logo blue used as a precise accent. Clean, high-end, readable. Designed to let the photography and the brand story do the work.
Proposed direction below

Current palette — existing site

A WordPress theme default. No intentional design decisions were made here.

No cohesion. The blue is the logo color, the rest is theme defaults. Nothing was chosen — it was accepted. The result is a site that looks like a hundred others.

Proposed — Charcoal + Light Blue system

White canvas · charcoal offsets · logo blue as accent · light blue for content cards.

White and light grey carry the page. Charcoal (#3C3C3C) used for full-width section breaks — weighty, premium, not harsh. The logo blue (#124291) used precisely as an accent: links, badges, CTAs. Light blue (#D6E8F7) for modern non-full-width content boxes. Clean, readable, timeless — lets photography and copy lead.
Full-width section offset
Charcoal #3C3C3C — used for hero sections, dividers, the footer. Premium weight without feeling dark or heavy.
Content card accent
Light blue #D6E8F7 — for inline highlight boxes, callout cards, and feature blocks. Modern, airy, distinctly non-generic.
Logo blue as accent only
The existing #124291 stays — used precisely for CTAs, active states, and links. Authority color, used sparingly so it always signals action.
Section 04

The Plan — What Changes

Eight interconnected upgrades. Each has a measurable revenue impact. These are structural shifts, not cosmetic changes.

Build the brand story — it's the entire differentiator
First hotel on the beach in Mazatlán's Zona Dorada. The property that started it all. This story goes on the homepage above the fold, woven into every room description, anchoring the About page, and driving the blog content strategy. No competitor can claim it. It changes the conversation from price to legacy.
+3–6% conversion + rate premium~$60K–$120K/yr
Attribute every testimonial — verified platform badges
The reviews already exist on Google, TripAdvisor, and Booking.com. We surface them with full attribution — name, city, platform source, star rating — in a hero slider and adjacent to the booking button. "A family from the US" becomes "James & Carol M. — Phoenix, AZ ★★★★★ via TripAdvisor." Same review. Completely different trust signal.
+4–8% booking conversion~$80K–$160K/yr
Full rebrand — Charcoal + Light Blue system
Out with the template defaults. In with a deliberate system: white and light grey as the primary canvas, charcoal for full-width section breaks, the logo blue (#124291) used precisely as a CTA accent, and light blue for modern content card highlights. Large typography, generous white space, photography-first. Clean, readable, and built to let the brand story and imagery do the work.
+3–8% overall conversion~$60K–$160K/yr
Weddings page — rebuilt as a showcase, not a brochure
Stock images of strangers and mushroom soup — gone. "Social event" — replaced with "wedding" everywhere. Legal-sounding structure — replaced with venue photos, real couple testimonials, package tiers, and a single clear CTA: Request a Proposal. The page should make a couple feel their wedding happening here. Currently it makes them feel paperwork.
+5–10% wedding inquiries~$100K–$200K/yr
Web App — the perfect bridge most hotels overlook
A web app lives at a URL — no download required. Before check-in, guests simply receive a link. From their phone they get the full app experience: room details, resort map, dining hours, AI concierge, activity schedule, and direct booking for their next stay. No App Store friction. No install barrier. Works on every device immediately. The hotel gets all the guest engagement benefits — push-style messaging via SMS or email, pre-arrival data, upsell opportunities — without waiting for a guest to decide to download anything.
+3–6% upsell + repeat booking~$60K–$120K/yr
Native Mobile App + Headless WordPress
Built headless from day one — website, web app, and native app all share one database. One setup, three surfaces, one content team. The native app adds push notifications, offline access, and App Store presence for guests who prefer it. Building everything together costs 40–50% less than commissioning each separately later — and insulates the entire stack from WordPress update cycles breaking the front-end.
+5–10% mobile direct bookings~$100K–$200K/yr
AI Voice & Text Booking Agent
ElevenLabs-powered AI answers guest questions instantly in English and Spanish — check-in times, pool hours, packages, upgrades — 24 hours a day. The same agent handles routine front-desk calls. 40% of pre-booking questions on hotel sites go unanswered today. Every unanswered question is a lost booking.
+2–5% via instant answers~$40K–$100K/yr
SEO — blog, schema, keyword architecture
Currently invisible on Google for every meaningful search term. Full SEO foundation built in from day one — schema for hotel rooms, events, and local business; a destination content hub; 10 launch blog posts written to rank. The brand story becomes SEO fuel. "First hotel in Zona Dorada" is a phrase that earns links and rankings permanently.
+8–18% organic (12 months)~$160K–$360K/yr
Replace all stock images sitewide
Every stock image replaced with actual property photography — room types individually shot, real events documented, real guests (with permission). A professional hospitality shoot pays for itself in the first month of improved conversion. Stock images sell nothing. Real photography sells the experience before arrival.
+2–5% sitewide trust~$40K–$100K/yr
Section 05

Proposed Site Architecture

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.

Core navigation
Main Pages
/Homepage — "Beachfront Hotel in Mazatlan's Golden Zone"
/all-inclusive/Package hub · what's included · tier comparison · book direct perks
/amenities/Beach (270m private) · Pools incl. pirate ship · Spa · Business
/gallery/Rooms · Beach · Dining · Weddings — masonry layout, filterable
/special-offers/Promotions · seasonal deals · member rates — dynamically updated
/loyalty-club/Loyalty program — earn points, return stay rewards, app integration
/faq/Rich snippet target — 20 featured snippet opportunities
/contact/Map · directions · phone · WhatsApp · Aiva AI agent entry point
/best-rate-guarantee/Direct booking defense — beats OTA rates, explains why
Hub → spoke
Rooms — 15 Category Pages
/rooms/
Standard categories
garden-view pool-view ocean-view partial-ocean-view family superior-family luxury-ocean-view junior-suite
Boutique collection /rooms/boutique/
playa-gaviota playa-dorada playa-delfin isla-venado villa-hermosa villa-bonita
Penthouse /rooms/penthouse/
cielito-lindo pacifica
5 restaurant pages
Dining Hub
/dining/
/espadas/Espadas — Brazilian churrasco, meats, atmosphere, reservation
/praia-brasil/Praia Brasil — beachside, menu, hours, mood
/veranda/Veranda — ocean views, breakfast, dinner, reservation link
/tacos-grill/Tacos & Grill — beach bar, casual, swim-up access
/sushi/Sushi restaurant — full menu, hours, chef profile
Each page: name · cuisine · hours · atmosphere · reservation CTA · schema markup
Brand story + E-E-A-T signals
About Hub
/about/
/our-story/Priority page. First hotel in Zona Dorada, 1955 — full heritage timeline, animated scroll. Earns links, builds authority, differentiates from every competitor.
/awards/Real awards, real certifications — no purchased badge displays
/sustainability/Environmental certifications, green programs — growing ranking factor
/team/Staff spotlight — builds E-E-A-T signals Google rewards in 2025+
Dedicated mini-site · highest revenue per booking
Experiences Hub — Weddings, Honeymoon, Family, Groups
/experiences/
Weddings
/experiences/weddings/
Overview · /packages/ · /gallery/ · /faq/ — real ceremony photography, no stock images, RFP form at every step
Honeymoon
/experiences/honeymoon/
Packages · penthouse pairings · romantic add-ons · low-competition keyword cluster
Family
/experiences/family/
Kids club · pirate ship pool · activity schedule · family room pairings
Groups & Corporate
/experiences/groups/
Meeting spaces · room block rates · incentive travel · quote request form
SEO authority builder — captures ToFu traffic
Mazatlán Guide
/mazatlan-guide/
/zona-dorada/About the Golden Zone — history, map, what's nearby
/beaches/Best beaches in Mazatlán — high monthly search volume
/activities/Things to do in Mazatlán — top editorial target
/carnival/Mazatlán Carnival guide — seasonal spike, huge traffic
/restaurants/Local dining guide — positions hotel as local expert
/getting-here/Airport, transportation, how to get to Zona Dorada
/weather/Best time to visit Mazatlán — month-by-month, evergreen
+ /blog/ for 4 posts/month content cadence
Mexican domestic market · hreflang EN/ES
Spanish-Language Mirror
/es/
/es//
/es/habitaciones//rooms/
/es/todo-incluido//all-inclusive/
/es/restaurantes//dining/
/es/experiencias/bodas//experiences/weddings/
/es/guia-mazatlan//mazatlan-guide/
/es/sobre-nosotros/nuestra-historia//about/our-story/
hreflang tags on every page pair · x-default → English · XML sitemap includes both language versions
Web App + Native App · guest receives link before check-in · no download required
In-Stay Guest Pages — App Only
App surfaces only
Guest Services
Room service · Dry cleaning · Towel & pillow requests · Housekeeping schedule
Resort Info
Pool & beach map · Restaurant hours · Activity schedule · Entertainment tonight
Local Guide
Recommended restaurants · Tours · Transportation · Things to do in Mazatlán
In-Stay Bookings
Spa · Restaurant reservations · Excursions · Late checkout request
AI Concierge
Voice + text · English & Spanish · 24 hrs · answers everything instantly
Post-Stay
Review prompt · Return stay offer · Loyalty enrollment · Photo sharing
Core pages
Main Website
HomeBrand story hero · social proof slider · best rate CTA
RoomsIndividual landing page per room type — ocean view, garden, suite, family, junior suite
All-InclPackage breakdown, what's included, tier comparison, book direct perks
DiningRestaurant, bar, menus, hours, atmosphere — reservation link
OffersPromotions, seasonal deals, member rates — dynamically updated
AboutThe full brand story — first hotel in Zona Dorada, 70-year legacy, ownership, team
DestinoMazatlán destination hub — local guide, things to do, SEO content engine
ContactMap, directions, phone, chat, AI agent entry point
Guest experience
Activities & Resort Life
Daily
Pool hours · Beach access · Watersports · Snorkeling · Morning yoga · Kids club schedule
Nightly
Live music · Bar hours · Themed dinner nights · Entertainment calendar
Weekly
Excursion calendar · Day trips · Cultural experiences · Seasonal events
Spa & Wellness
Treatment menu · Booking · Packages with room upgrades
Dedicated mini-site within the domain — highest revenue per booking
Weddings
8 pages
Weddings Overview
Emotional hero — real ceremony photography, the Mazatlán beachfront setting. Single CTA: Start Planning. No legal language. No "social event."
Services
What the hotel provides end-to-end — catering, florals, décor, music, officiant referrals, day-of coordination, setup & teardown
Venues
Each space on its own: beachfront terrace, ballroom, garden courtyard — capacity, layout, photos, A/V, min spend
Packages
Tiered packages with clear pricing, what's included, add-ons, honeymoon suite night, guest room block rates
Wedding FAQ
Capacity, catering policy, outside vendors, weather contingency, legal requirements for Mexico — answers friction before it starts
Enhancements
Private beach bonfire · signature cocktail hour · drone photography · welcome bags · rehearsal dinner · day-after brunch · couple's spa package
Request for Proposal
Date, guest count, venue preference, budget range — routed to events coordinator with auto-response confirmation
Real Weddings
Gallery of actual ceremonies — fully attributed testimonials from real couples with names, location, verified platform source
Dedicated mini-site within the domain
Corporate & Business Events
4 pages
Meeting Spaces
Room specs, capacity, A/V, natural light, breakout spaces, floor plans
Corporate Packages
Room block rates, F&B minimums, catering menus, team-building, transportation
Incentive Travel
Group reward packages, executive amenities, beach events, VIP arrival experiences
Request a Quote
Event type, dates, headcount, budget range — routed directly to events team
Web App + Native App — guest receives link before check-in, no download required
In-Stay Guest Pages
App surfaces only
Guest Services
Room service · Dry cleaning · Towel & pillow requests · Housekeeping schedule
Resort Info
Pool & beach map · Restaurant hours · Activity schedule · Entertainment tonight
Local Guide
Recommended restaurants · Tours · Transportation · Things to do in Mazatlán
In-Stay Bookings
Spa · Restaurant reservations · Excursions · Late checkout request
AI Concierge
Voice + text — any question answered instantly in English or Spanish, 24 hrs
Post-Stay
Review prompt · Return stay offer · Loyalty enrollment · Photo sharing
Section 06

The Mobile & Web App —
Why It's a No-Brainer

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.

15–35%
lift in spa & activity bookings at hotels with a branded app
20–28%
increase in F&B revenue from in-app ordering vs. verbal orders
15–30%
OTA commission saved on every booking shifted to direct
What guests get
Guest Experience Benefits
Friction-free check-in & check-out
Pre-register before arrival, skip the line, and go straight to the room — nearly half of all travelers already prefer mobile check-in (HotelTechReport 2025)
On-demand concierge from anywhere on property
Request housekeeping, towels, or turndown from the pool or beach — without calling the front desk or tracking down a staff member
In-app dining & room service ordering
Full menus with photos — guests ordering digitally spend more than when ordering verbally. Upsells to premium items become effortless
Spa, activity & excursion booking
Browse availability and book spa treatments, snorkeling tours, or sunset cruises in-app with automated reminders
Loyalty points, rewards & repeat booking
Guests see points accumulate in real time, unlock rewards, and receive personalized return-stay offers post-checkout
Curated Mazatlán destination guide
Hotel-branded local guide positioning HPM as the authoritative expert on the city — not just a place to sleep
What the hotel gets
Revenue & Operational Benefits
Direct bookings — eliminate OTA commissions
App bookings cost 2–4% in processing fees vs. 15–30% OTA commission. Direct-booking guests also cancel 50% less frequently
Push notifications — 50–90% open rates
vs. 20–25% for email. Zero marginal cost. A push to on-property guests during slow spa hours fills open slots instantly
Pre-arrival revenue window
Automated upgrade offers sent 24–48 hrs before check-in convert at 10–20%. Guests in vacation mindset spend freely before they even arrive
First-party guest data — own your audience
OTAs retain all guest data from their bookings. Every app interaction builds HPM's own data asset — spending patterns, preferences, visit frequency
Loyalty compounds over time
Loyalty members spend 22–47% more per stay. A guest worth $800 on the first visit is worth $10,000+ in lifetime revenue with app-driven loyalty
Reduce front desk call volume 30–40%
In-app service requests and information access free staff for higher-value guest interaction — or reduce FTE costs without sacrificing quality
The bridge most hotels overlook
Web App — full functionality, zero download barrier
Industry research shows 30–50% of guests won't download a native app — especially international travelers and older demographics. The web app solves this entirely. It lives at a URL. Before check-in, the guest simply receives a link via email or WhatsApp. They tap it. The full app experience opens instantly in their browser — concierge, dining, activities, local guide, in-stay services. No App Store. No install. No decision to make. The hotel captures that entire audience that the native app alone would miss.
Why build both together
Because we're building headless from day one, the website, web app, and native app all share one database and one content team. Building all three together costs a fraction of commissioning each separately. The guest gets a seamless experience regardless of how they access it. The hotel pays once for the foundation that powers everything — and never has to rebuild it when the next platform update rolls through.
What this looks like in practice
Zoku Hotels
AI-powered in-app upsell campaigns generate ~€11,500 in extra revenue per campaign run — a boutique property at HPM's scale
Sunday Morning Collection
AI messaging via app increased upsell revenue 93.9% and grew active guest contact coverage from 35% to 91% on-property
Referral flywheel
"Refer a Friend" in-app programs convert happy guests into brand ambassadors — each referral costs $25–$50 vs. $150–$300+ in OTA commission
Section 08

Revenue Impact by Change

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.

Total estimated annual revenue upside
$0
Low-end: $620,000  ·  High-end: $1,400,000  ·  Baseline: $2M annual room revenue
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.

Section 07

Timeline & Roadmap

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.

Technical build timeline
Wk1–2
Foundation & architecture
  • Headless WordPress + GA4 + Search Console
  • Design system + charcoal/blue palette locked
  • Schema audited, vendor backlinks removed, rebuilt correctly
  • Sitemap & IA approved
Wk3–6
Design & core pages
  • Homepage, rooms, weddings, all-inclusive
  • Testimonial slider + social proof live
  • Real photography implemented throughout
  • Schema markup deployed sitewide
Wk7–9
App + AI agent
  • React Native app (iOS + Android)
  • ElevenLabs voice agent trained EN/ES
  • Direct booking + push notifications
  • App Store / Play Store submission
Wk10
Launch
  • 301 redirects from old URLs
  • First 10 blog posts live
  • Google Business Profile fully optimized
When you see results
Day 1
Testimonials live · Stock photos gone · Broken video fixed · Best Rate badge visible
Immediate
Week 1–2
New brand + palette live · Wedding page rebuilt · Direct booking incentive active
Immediate
Month 1–2
AI agent live on site answering 24/7 · Apps in review at stores
Within weeks
Month 3
Mobile app live · Push campaigns begin · First SEO rank movements visible
Growing
Month 4–6
Blog content building authority · Local pack visibility improving · OTA-to-direct shift measurable
Compounding
Month 6–12
SEO organic traffic growing monthly · Destination content ranking · Full revenue impact visible
Full impact
Section 07

Industry Average Investment Ranges

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.

Website (25+ pages)

Custom design, dynamic content, booking integration

$10,000 – $50,000
Booking engine integration adds $5K–$15K on top. Headless / API architecture sits at the higher end.
  • Custom design (not a template)
  • 25+ pages developed
  • EN + ES bilingual
  • Schema markup
  • Booking system integration

Mobile App (iOS + Android)

React Native, booking, push notifications

$10,000 – $100,000+
Avg. mid-size resort app ~$20,000. Basic MVP on the low end, enterprise AI + PMS integration on the high. Building alongside a headless site cuts cost 40–50%.
  • Basic MVP: $10K–$30K (booking, push, registration)
  • Mid-level: $40K–$70K (payments, loyalty, messaging)
  • Enterprise: $100K+ (AI, custom PMS, analytics)
  • One codebase for iOS + Android

AI Voice + Text Agent

Setup + monthly platform fees

$500 – $5,000 setup
Then $150–$2,000/month depending on call volume and features. Usage fees typically $0.05–$0.15/min for mid-tier; up to $0.90/min for managed services.
  • Voice agent training + personality setup
  • Text chat integration (site + app)
  • Booking intake + escalation flows
  • EN + ES language models
  • Some platforms (e.g. TrustYou) ~$190/property/mo

SEO — Technical Setup + Monthly Retainer

One-time foundation, then ongoing content & monitoring

Setup: $2,500+ · Retainer: $1,500–$8,000/mo
Technical setup is a one-time fee done at launch — architecture, schema, GA4, Search Console, keyword mapping. Separate from the monthly retainer that follows.
  • Technical SEO setup — one-time, $2,500+ (schema, GA4, architecture, hreflang)
  • Technical monitoring & ongoing improvements
  • 4–8 blog posts per month
  • Keyword rank tracking
  • Link building outreach
  • Monthly performance reports

Photography

Professional property shoot

Varies widely
Highly dependent on photographer, scope, and usage rights. This line item is not included in our proposal.
  • All room types individually shot
  • Pool, beach, dining, event spaces
  • Lifestyle and atmosphere
  • Licensed for all digital use

Ongoing Webmaster

Maintenance, updates, support

$250 – $1,500 / month
Lower end for basic maintenance. Higher end when bundled with SEO retainer and active content management.
  • WordPress + plugin updates
  • Performance monitoring
  • Content updates as needed
  • Security patches + backups
Why this is packaged the way it is

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 day one. Separating web design from SEO setup isn't just inefficient — it's a disservice. A site built without SEO baked in is a site that needs to be rebuilt.

The same applies to the AI voice agent. I have been integrating conversational AI into client sites for over a year. This will be a baseline expectation within two to three years — the same way mobile responsiveness went from optional to mandatory. I would have a hard time delivering a website in 2026 that will feel outdated by 2028.

The core architecture — 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.

All-in · No upsells · No surprises
Website · Web App · Mobile App
AI Agent · Technical SEO · First 10 Pillar Posts
$17,000
USD · all-in
Custom website — 25+ pages, headless WordPress
Web App — full guest experience, no download required
Native Mobile App — iOS + Android, one codebase
AI Voice & Text Agent — ElevenLabs, EN/ES
Full technical SEO setup — schema, GA4, architecture
First 10 pillar posts — 10 highest-impact keywords
Deposit — due at signing
$3,400
20% · secures the project
Due on website delivery
$6,800
50% of balance · site goes live
Remaining balance
$6,800
50% of balance · on app delivery
Ongoing SEO retainer, content production, webmaster, and AI agent management are a separate conversation — scoped and priced based on the property's goals and desired cadence.
Webmaster from $250/mo
SEO retainer from $1,500/mo
Section 08

SEO Audit, Strategy & Content Plan

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.

~4/100
SEO score (est.)
0
Blog posts
Partial
Schema — incorrect
~12
Keywords ranking
Critical finding — schema abuse

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.

"image": "https://bookcore.backhotelengine.com/uploads/..."
"url": "https://bookcore.backhotelengine.com/uploads/..."

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.

Schema present but misused

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.

Invisible for booking-intent keywords

"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.

Zero top-of-funnel content

"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.

Google Business Profile — incomplete

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.

Competitive Landscape

Where HPM Wins — And Where It Doesn't

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
Keyword Strategy

Priority Keyword Clusters

P1 — Bottom of Funnel · Book now
hotel playa mazatlan beachfront hotel mazatlan all inclusive mazatlan hotel zona dorada mazatlan hotel todo incluido mazatlán
P2 — Mid Funnel · Comparing
mazatlan wedding venue mazatlan honeymoon hotel mazatlan family resort beachfront ocean view room mazatlan mazatlan boutique hotel
ToFu — Destination research
things to do in mazatlan best beaches mazatlan mazatlan carnival guide mazatlan vs cabo vs puerto vallarta best time to visit mazatlan
Spanish — Mexican domestic market
hotel playa mazatlán hotel en zona dorada mazatlán boda en hotel mazatlán hotel con playa mazatlán
12-Month Content Plan

Content Calendar — At a Glance

Month 1–2
Foundation Content
· Homepage expansion + brand story copy
· "First Hotel of Zona Dorada" heritage page
· All-inclusive value guide
· 5 restaurant pages
· Wedding packages hub
· FAQ page (20 featured snippet targets)
Month 3–4
15 Room Category Pages
· Ocean View, Junior Suite, Penthouse pages
· 6 Boutique room pages
· Family Room + Superior Family
· Garden, Pool, Partial Ocean rooms
· Each page: 800–1,000w with booking CTA
Month 5–6
Destination Authority Hub
· Ultimate Guide to Zona Dorada
· 10 Best Things to Do in Mazatlán
· Mazatlán Carnival guide
· Best Time to Visit (month-by-month)
· Mazatlán vs Cabo vs Puerto Vallarta
Month 7–8
Segment Hubs
· Honeymoon complete guide
· Family vacation hub + pirate ship pool
· Wedding planning hub with gallery
· Groups & corporate events hub
· Mazatlán for seniors travel guide
Month 9–10
Local SEO + Reviews
· GBP weekly posts (8 posts)
· Respond to 100+ unanswered TripAdvisor reviews
· Add 50+ hotel photos to GBP
· Awards & recognition page
· Staff spotlight blog series (E-E-A-T)
Month 11–12
Authority + AI Optimization
· llms.txt for AI crawler access (ChatGPT, Perplexity)
· Guest video testimonials (3–5 videos)
· Seasonal offer pages (Spring/Summer/Winter)
· Spanish-language content expansion
· Press/media mentions page
Projected Results

12-Month KPI Targets

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%
The bottom line

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.

Section 10

Full Reports

Each section above is a summary. Complete reports with detailed findings, scoring breakdowns, and implementation guides are linked below.

2026 Website Audit

Full scoring across all 4 categories — 81 checklist items, page-by-page notes, and prioritized fix list.

Digital Strategy Blueprint

Complete site architecture, 90-day SEO plan, keyword lexicon, content calendar, schema, and pricing.

Brand Direction Guide

Five color directions with rationale, Pacific Sage hex values, typography pairing, and Bolt implementation prompt.

SEO Keyword Report

60+ terms segmented by funnel stage, search volume estimates, competition levels, and content mapping.

Mobile App Specification

Feature list, headless WP + React Native architecture, AI agent spec, App Store requirements, cost comparison.

Content Plan — 90 Days

All 10 launch posts with titles, keywords, outlines, and CTAs. Plus month-by-month calendar for the SEO retainer.

Section 11 — Our Proposal

A Partnership Built
on Shared Success

Why we do this differently

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.

All-in package — no upsells, no surprises
Website · Web App · Mobile App · AI Agent · Technical SEO + First 10 Pillar Posts
$17,000
USD · all-in
Custom website design & build — 25+ pages, headless WordPress
Web App — full guest experience, no download required
Native Mobile App — iOS + Android, single codebase
AI Voice & Text Agent — ElevenLabs, EN/ES, site + app
Full technical SEO setup — schema, GA4, Search Console, architecture
First 10 pillar blog posts — targeting 10 highest-impact keywords
EN + ES bilingual throughout
App Store + Play Store submission
Deposit — due at signing
$3,400
20% · secures the project
Due on website delivery
$6,800
50% of balance · site goes live
Remaining balance
$6,800
50% of balance · on app delivery
Monthly retainer — separate conversation
Ongoing SEO campaign, content production, webmaster, and AI agent management discussed separately based on scope and desired cadence.
Webmaster from $250/mo
SEO retainer from $1,500/mo
Click to play
Hotel Playa Mazatlán · Digital Strategy Overview · Presented by Aiva